ubuntu20.04 線纜已拔出


 本文出處:https://www.cnblogs.com/llxrl/p/14770533.html,轉載請說明

1. 問題描述

自己組裝了台式機,安裝ubuntu20.04后,發現wifi可以連接,但是有線網絡無法連接。網絡設置中顯示【線纜已拔出】

 本文出處:https://www.cnblogs.com/llxrl/p/14770533.html,轉載請說明

2. 原因分析

2.1 原因一(不符合:未設置千兆網卡速度。

從原理上看牛頭不對馬嘴,百度誤人。事實也證明確實沒用

  • 順帶附一下大家在這個情況下的解決方法:sudo ethtool -s xxxx(這里填你的網口) autoneg off speed 100 duplex full
  • 這里需要注意,一般給的示例在xxxx處都填的eth0。但對於有的電腦網口名不叫這個。可以通過ifconfig查詢

2.2 原因二(符合:有線網卡硬件與安裝的驅動不匹配。

2.2.1 驗證方法一

打開終端,輸入lspci -k(該命令會列出電腦pci接口上接的所有硬件設備。同時-k參數,會列出處理硬件設備的驅動(kernel driver)情況)

> lspci -k

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 04)
Subsystem: Micro-Star International Co., Ltd. [MSI] RTL8125 2.5GbE Controller
Kernel modules: r8169

從輸出結果可見,有線網卡型號是RTL8125,但kernel modules確是r8169,說明驅動與硬件不匹配

2.2.2 驗證方法二

打開終端,輸入ifconfig –a,如果出現“本地環回”或者“l0"字樣,說明網卡驅動未生效。(該方法baidu查的,存疑)

3. 解決方法:安裝合適的驅動

本文出處:https://www.cnblogs.com/llxrl/p/14770533.html,轉載請說明

3.1 刪除錯誤驅動

  • 查看驅動文件所在的位置,其中的r8169請自行替換為自己的網卡驅動名稱。

    modinfo r8169 | grep filename

  • 備份或直接刪除驅動文件,下面兩個命令執行其中一個即可,其中的path請用上一步查找到的文件路徑替換,r8169請用自己的驅動名稱替換。

    sudo mv path/r8169.ko path/r8169.ko.backup #備份

    sudo rm path/r8169.ko #直接刪除

  • 卸載驅動。其中的r8169請自行替換。

    sudo rmmod r8169

  • 查看是否刪除成功,如果無顯示或者顯示結果沒有r8169則表明刪除成功。

    lsmod | grep r8169

3.2 安裝正確驅動

  •  確認自己的有線網卡型號,我的是r8125。

    lspci |grep "Ethernet controller"

  • 下載並安裝合適的有線網卡驅動,我的r8125這里這里下載。安裝過程參考安裝目錄中的README,過程不贅述。

    

  • 確認是否安裝成功,其中r8125請自行替換,有返回則表示安裝成功。

    lsmod |grep r8125

    ifconfig

    

    

    

 

 

 

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM