把Red Hat Enterprise Linux version 2.1的kernel 从2.4.9-e.27升级到2.4.9-e.34或者2.4.9-e.35,之后, 我的网卡(e1000)无法初始化, 我如何才能让我的网卡正常工作?
解决方法:
解决方法:
2.4.9-e.34 kernel是Red Hat Enterprise Linux version 2.1 Update 33d的kernel , 它包含了一个对e1000模块的更新,这个更新也会包含在以后发行的kernel中。包括2.4.9-e.35 kernel。 发行说明中有相应的说明。可以从下述地址获取发行说明。
https://www.redhat.com/docs/manuals/enterprise/RHEL-AS-2.1-Manual/release-notes/RELEASE-NOTES-U3
在如上的文章中可以找到以下内容:
Intel PRO/1000 (e1000 driver)
* The e1000 driver has been updated from 5.0.43-k1 to 5.2.20-k1
* The new driver is addon/e1000_5220k1/e1000.o
* The older driver has been preserved as addon/e1000/e1000_5043k1.o
* The 4.4.12-k1 driver is also available as addon/e1000_4412k1/e1000_4412k1.o
必须先确定你所使用的驱动程序。你可以使用lsmod命令去查看当前使用的模块,如果当前使用了e1000则把该模块卸载。命令如下
rmmod e1000
加载新版本的e1000驱动程序,命令如下。
modprobe e1000_5043k1
-或者-
modprobe e1000_4421k1
注意:根据你的网卡选择上述模块中的一个,如果modprobe执行成功,就会返回到提示符状态,然后检查该模块是否已经成功加载。
当确定了可用的驱动程序之后,就绪要修改/etc/modules.conf。 修改文件中的如下内容。
alias eth0 e1000
到
alias eth0 e1000_5043k1
或者
alias eth0 e1000_4412k1
这些修改成功之后,需要下次启动才能生效。