intel千兆网卡e1000e在centos6.3系统中断bug

一个客户的centos6.3 64bit网站服务器最近频繁断网。进入系统后我们查看系统日志发现如下错误提示:

Feb 24 14:53:51 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Reset adapter
Feb 24 14:54:02 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register
Feb 24 14:54:02 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register
Feb 24 14:54:02 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register
Feb 24 14:54:02 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register
Feb 24 14:54:02 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register
Feb 24 14:54:02 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register
Feb 24 14:54:02 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register
Feb 24 14:54:02 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register
Feb 24 14:54:17 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register
Feb 24 14:54:17 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register
Feb 24 14:54:17 sklinux.com kernel: e1000e 0000:06:00.0: eth0: Error reading PHY register

根据经验这个网卡驱动在centos6.x 64上的一个bug。

我们升级了e1000e的网卡驱动后故障消失。

最新驱动在这里:

http://sourceforge.net/projects/e1000/files/e1000e%20stable/

根据口味下载相应版本,然后编译。

大致过程是

wget http://xxx.tgz

tar xvzf xx.tgz

cd src && make && make install

rmmod e1000e && modprobe e1000e

即可!

 

升级后的版本:

# ethtool -i eth0
driver: e1000e
version: 1.9.5-k
firmware-version: 1.8-0
bus-info: 0000:06:00.0
# ethtool -i eth0
driver: e1000e
version: 2.0.0.1-NAPI
firmware-version: 1.8-0
bus-info: 0000:06:00.0

希望遇见centos6.x 或者cents5.x频繁断网的同学能借鉴。

 

祝大家元宵节快乐!!!

服务器维护 服务器配置 服务器 维护 运维 网管 系统调优 网络调优 数据库优化