无线网络驱动成功,但是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。

