去除使用系统自带的网卡驱动,手动安装更新网卡驱动。(最后选择此方案进行修复待后续观察效果…)
1、先确认当前驱动版本:
modinfo bnx2 #或直接ethtool -i eth0 可以查看到固件版本 filename: /lib/modules/2.6.18-194.el5/kernel/drivers/net/bnx2.ko version: 2.0.2 license: GPL -------------------------------------------------------- ethtool -i eth0 driver: bnx2 version: 2.0.2 firmware-version: bc 4.6.4 bus-info: 0000:01:00.0
2、下载最新网卡驱动:http://www.broadcom.com/support/ethernet_nic/netxtremeii.php
3、安装更新驱动:
unzip linux-6.0.53.zip #解压驱动程序其中已包括源代码及rpm包 cd Server/Linxu/Driver rpm -ivh netxtreme2-6.0.53-1.src.rpm #解压出包源码 1:netxtreme2 ########################################### [100%] cd /usr/src/redhat/SPECS/ rpmbuild -bb netxtreme2.spec #重建生产对应系统的rpm包 cd ../RPMS/x86_64/ rpm -ivh netxtreme2-6.0.53-1.x86_64.rpm #安装网卡驱动
4、网卡驱动切换:
vim change_driver.sh rmmod bnx2 modprobe bnx2 chmod 755 change_driver.sh ./change_driver.sh & #后台执行脚本 注:正常情况网络会出现中断一会重新加载完成会自动恢复,如果出现异常未能自动恢复可能需要重启服务器使系统完成重新加载新网卡驱动
5、核实更新后当前驱动版本:
modinfo bnx2 #或直接ethtool -i eth0 可以查看到固件版本 filename: /lib/modules/2.6.18-194.el5/updates/bnx2.ko version: 2.0.18c license: GPL --------------------------------------------------------- ethtool -i eth0 driver: bnx2 version: 2.0.18c firmware-version: bc 4.6.4 bus-info: 0000:01:00.0
from:http://blog.yousri.org/2011/03/16/bcm5709-nic-driver-bug-on-centos.html
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15747463/viewspace-775323/ ,如需转载,请注明出处,否则将追究法律责任。