安装了Intel 82559网卡的服务器,在安装LINUX类操作系统时,如果使用LINUX内嵌的驱动程序,会出现一些异常情况。例如在系统启动完毕以后,使用dmasg命令查看系统的部分启动信息,会在82559网卡部分报错信息如下:
RX lock-up bug
出现此类问题以后可能暂时不会出现什么异常情况,但是可能会出现系统启动以后报网卡的读缓冲区没有响应的错误,并导致该网卡无法正常工作,从而严重影响系统的网络服务。
解决方法为在系统安装完毕以后更新82559网卡的驱动程序,具体步骤如下:
前提是拥有一张82559的新驱动程序软盘。
1. Mount /dev/fd0 /mnt/floppy (将软盘mount到系统的/mnt/floppy)
2. Cd /mnt/floppy (进入软盘目录)
3. Cp *.tgz /tmp (拷贝驱动程序的压缩文件到系统的/tmp目录下)
4. Cd
5. Cd /tmp (进入/tmp目录)
6. Tar –zxvf e100*.tgz (在当前目录下展开该驱动程序的压缩包,会生成e100-1.3.14目录)
7. Cd
8. Cd e100-1.3.14 (进入e100-1.3.14目录)
9. Cd src (再进入src目录)
10. Make
11. Make install (安装相应网卡驱动模块e100到相应目录,有一点需要特别注意,您的操作系统中已经安装了make命令所需的软件包,否则无法执行make命令)
12. Netcong (执行网络的设置程序,会出现一个图形界面)
13. 选择其中的basic host information回车,将进入下一界面
14. 选定相应的网卡,并将光标移至kernel module,将其值由eepro100改为e100 (更改其驱动模块)
经过以上的工作就完成了82559网卡驱动模块的更新。 |