歡迎您光臨本站 註冊首頁

無線網路驅動成功,但是udev將介面重命名,導致系統不能找到interface,從而無法使用無線網路

原作者quantumfang
出錯信息表現:

相關boot log 以及本人解說
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.2.2k //我的無線網卡intel2200
ipw2200: Copyright(c) 2003-2006 Intel Corporation

ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection //檢測到硬體

net eth2: device_rename: sysfs_create_symlink failed (-17) //由於未知原因....
udev: renamed network interface eth1 to eth2 //eth1被重新命名為eth2

.....net interface eth1 does not exit //無線介面eth1不存在

問題陳述:

很明顯,系統啟動過程中,連接無線網路時系統嘗試使用的設備是eth1,而系統在連接網路之前,在/sys/class/net/中註冊的無線網路設備為eth2(被改名),這樣設備eth1當然不存在。

所以解決辦法應該是更改網路介面名字。經網上搜索,好幾人遇到類似問題,例如一老外就遇到,沒有解決。

本人想到解決辦法:
更改更改網路介面名字
辦法有很多種。
本人做法:利用udev更改net interface

vim /etc/udev/rules.d/010_netinterfaces.rules

加入

KERNEL=="eth*", SYSFS{address}=="11:22:33:44:55:66", NAME="eth1"

其中11:22:33:44:55:66更改為自己的MAC地址。

問題解決了,但是原因我還很疑惑。據說可能是由於使用vmware,其中的虛擬網卡使用了interface名字eth1。

[火星人 ] 無線驅動成功,但udev介面重命名導致不能找到interface,從而無法使用無線網路已經有798次圍觀

http://coctec.com/docs/linux/show-post-115509.html