Debian上e100网卡驱动的变动


03/27/09。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。

昨天刚提到Linux 2.6.29内核有进步,今天它就进了Debian sid。本来是件好事,可一升级就乱了套,网卡不能用了,wicd这个网络管理器变得非常慢。因为注意到在升内核时有几句说是找不到e100的firmware,所以就先搜了这个驱动的问题。

果然,因为自由的原因,Intel pro/100这个网卡的源程序中带有的三段二进制数据被剔除了,要当成firmware来用,内核中的驱动就不带这3个数据了。到处找了一番,终于在rpmfind.net上找到了Mandriva这个发行版提供的kernel-firmware-extra包,下载,解开,把e100这个目录拷贝到/lib/firmware下,重启,终于找到网卡了。

事情还没有完。今天sid还升级了udev,这个升级之后,写出来的udev rule就乱了,文件在/etc/udev/rules.d/70-persistent-net.rules。可能是变了说法的缘故,老的网卡设置没有删除,却又添加了新网卡的描述,而且网卡编号顺序加1,导致最终出现的网卡编号都跑后面去了。可以直接编辑这个70-persistent-net.rules文件,把重复的删除,把网卡编号改对就行了。

也许以后这个e100的Firmware也会打成包出现在debian non-free中,但现在就先用Mandriva的包吧。上面的链接不行的话,就在rpmfind.net上搜索一下。解开rpm包的命令是:

rpm2cpio foo.rpm | cpio -idmv --no-absolute-filenames

解开后是tar.bz2,再解就有了。

03/27/09 22:38:47,由cathayan发表。目录:电脑

Comments

2条评论

???:

#494308????????2.6.29????????
????initrd????????????e100?firmware?/lib/firmware????????????????firmware???????
于 03/29/09 20:28:36 发表  

cathayan:

??“??”???????????????????firmware?????dmesg?????eth1?disable?
于 03/30/09 13:46:10 发表  

Add Comments

This item is closed, it's not possible to add new comments to it or to vote on it

TrackBack