大港油田建設(shè)官方網(wǎng)站谷歌google地圖
0 環(huán)境
- ubuntu 22.04.3 LTS
- Dell Inspiron 15 5547
- windows/ubuntu 雙系統(tǒng)
1 問題說明
Dell 筆記本安裝的 Ubutun 系統(tǒng),有線網(wǎng)絡(luò)無法使用,一直顯示 “網(wǎng)線已拔出”。
網(wǎng)上一查,才了解到主要原因:網(wǎng)卡驅(qū)動安裝錯誤。系統(tǒng)默認(rèn)安裝的是 RTL8169 的驅(qū)動,而此驅(qū)動并不適用于 RTL810xE 系列網(wǎng)卡,從而引起的問題。
2 解決方案
首先,吐嘈一下。百度確實像很多人所說一下,搜索不到好的內(nèi)容,好的解決方案。
解決方案:刪除默認(rèn)安裝的問題驅(qū)動,重新安裝合適驅(qū)動。
具體可以查找 R8101 驅(qū)動,因為該驅(qū)動里有說明:
This is the official linux driver source for Realtek RTL8101E/RTL8102E/RTL8103E/RTL8105E/RTL8106E/RTL8107E FE 100M NICs.
說明 R8101 驅(qū)動是支持 RTL810xE 系列網(wǎng)卡的。
# 查看驅(qū)動信息
$ lspci | grep "net"
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 07)# 刪除驅(qū)動文件
$ lsmod | grep r8169
r8169 xxxxxx 0
$ modinfo r8169 | grep filename
filename: /lib/modules/6.2.0-32-generic/kernel/drivers/net/ethernet/realtek/r8169.ko
$ sudo rm /lib/modules/6.2.0-32-generic/kernel/drivers/net/ethernet/realtek/r8169.ko
# 卸載驅(qū)動
$ sudo modprobe -r r8169# 安裝新驅(qū)動
$ sudo add-apt-repository ppa:kelebek333/drivers
$ sudo apt update
# 確認(rèn)已經(jīng)安裝驅(qū)動
$ lsmod | grep r8101
# 加載驅(qū)動
$ sudo modprobe r8101
安裝后如果仍發(fā)現(xiàn)有問題,建議先嘗試重啟一下電腦。至少我沒有這樣做就解決了。
整個過程,最難的就是找到這個合適的驅(qū)動安裝源。幸運的,在外文網(wǎng)站上找到了合適的、可用的。
之前有嘗試過找到的 r8101 驅(qū)動源碼,需要編譯安裝。應(yīng)該是源碼版本低的問題,與 ubuntu 22 不兼容。編譯總是有錯,有嘗試過解決,卻發(fā)現(xiàn)錯誤內(nèi)容不在自己的技術(shù)領(lǐng)域內(nèi),從源碼方面解決的成本太高了。
不過,沒有嘗試過,從官網(wǎng)的方面找一下驅(qū)動。
下載:Realtek PCIe FE / GBE / 2.5G / 5G Ethernet Family Controller Software - REALTEK
可以找到 Unix (Linux) 模塊:
FE Ethernet LINUX driver r8101 for kernel up to 5.19
這個驅(qū)動應(yīng)該是,沒有嘗試,具體未知。
3 參考
- How to Install Realtek Wifi Drivers in Ubuntu 22.04 | Linux Mint 21/20 - FOSTips
- drivers : Butterfly (launchpad.net)