ubuntu下有線網連接不上?
01-31
windows下一切正常可以連接無線,但是在ubuntu下網線燈都不閃,顯示有線纜被拔出,我上網搜了一些方法試過了也不好使,執行ifconfig和nm-tool顯示如下
,用lspci查看網卡驅動和mii-tool -v eth0顯示結果如下!eth0:no link,在網上看到有人說no link 可能是因為交換機和網卡的工作模式不匹配,改為10M全雙工後,link ok,但是網路連接依然顯示:線纜被拔出。以前是可連上有線的,後來突然不可以了,現在重新安裝了之後還是不可以聯網。感覺主要還是在線纜被拔出這裡,明明接上了 可是亮都不亮,而在windows下卻正常,是不是ubuntu系統修改了什麼東西了呢?大神們求解答啊!!
no link代表網卡驅動調用了netif_carrier_off(),這個函數可以出現在任何網卡驅動自己沒有準備好,或者和物理層驅動(mac,phy)通訊不上的時候,所以你這個問題簡單就是網卡驅動有bug,你有三條路:
1. 嘗試人工修改一些網卡屬性,看看能不能碰上死耗子2. 自己跟蹤問題出現在哪裡3. 換內核或者驅動或者你把你的dmesg發出來看看。
有沒有可能是驅動的問題,下個驅動試試:http://www.marvell.com.cn/support/downloads/search.do
- 執行ifconfig命令能看到eth0網卡,這說明你的有線網卡能被系統識別,並且系統自動載入了相應的網卡驅動。也許它已經可以正常工作了;
- 執行lspci命令能看到關於有線網卡的記錄。根據記錄中的「marvell」關鍵字,可以嘗試一下這個命令:
apt-cache search marvell
上述命令的結果,在我這裡(Debian sid)都是和wireless driver相關的東西,貌似對你的有線網卡沒什麼幫助。那麼,我猜測你的有線網卡應該不需要安裝相應的firmware包。
- 按理說,如果你的網卡工作正常的話,ubuntu應該能自動為它獲取一個IP地址,但顯然你的有線網卡沒有獲得IP地址。而且,按你說的,切換到Windows系統,網卡工作一切正常。那麼……也就是說,網卡在UBUNTU里還是沒能正常工作。那麼,你可以再試試用下面的命令來手動獲取一下IP地址,
sudo dhclient eth0
如果還是不成功,那麼只好再試試dmesg命令,看從它的輸出里是否能找到什麼線索。
- 如果找到了線索就google一下你找到的線索;
- 如果沒找到線索就google「linux marvell 88e8057」。
good luck!
給出具體的系統版本。如果是DHCP模式的
嘗試sudo ifdown eth0
sudo ifup eth0如果是固定IP可以修改/etc/networking/下的配置文件試試手動指定IP
然後重啟網卡目測是什麼優麒麟版本吧?換換最新的官方版本試試?哪個版本的Ubuntu?有否官網升級驅動?dmesg有否firmware載入失敗信息?另外嘗試如下之一能否工作:
sudo ethtool -s eth0 autoneg off speed 100 duplex full
sudo ethtool -s eth0 speed 10 duplex half
禁用Windows 和Bios下的網路喚醒即可。
剛從ubuntu14升級到16,現在有線一直卡在 802.11X認證界面,不停讓我輸入密碼,偶爾一瞬間連上網,煩死了。
eth0設備已經出現,驅動應該沒問題。但IP地址沒有生效,看一下相應的配置文件吧
推薦閱讀:
※煉丹爐(2)--系統安裝:Ubuntu 16.10 + cuda 8.0 + cudnn 5.1 + tensorflow r1.0 GPU