LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1214|回复: 1

经验分享:无线网络驱动成功,但是udev将接口重命名,导致系统不能找到interface,从而无法

[复制链接]
发表于 2008-2-14 22:34:59 | 显示全部楼层 |阅读模式
经验分享:无线网络驱动成功,但是udev将接口重命名,导致系统不能找到interface,从而无法使用无线网络


出错信息表现:

相关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。如有高手知道请告知。

参考:
1.http://www.debianhelp.co.uk/udev.htm
2.http://www.science.uva.nl/research/air/wiki/LogicalInterfaceNames
发表于 2008-2-15 22:52:53 | 显示全部楼层
没大懂,呵呵, 顶一下吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表