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发表。目录:
电脑
2条评论
#494308已经解决了,装上2.6.29网卡也可以使用,
但是生成initrd的时候还是提示可能不存在e100的firmware,/lib/firmware也没有相关文件,现在可以工作,这firmware到底方哪里了?
无名氏 于 03/29/09 20:28:36 发表.
I am watching and will delete all spam.