DELL的R310或是R410服务器安装centos会遇到网卡驱动问题。现象为,在网上负载较高后网上自动down掉。所以需要更新网卡驱动。

1、先确认当前驱动版本:
modinfo bnx2  #或直接ethtool -i eth0 可以查看到固件版本

2、驱动下载
http://zh-cn.broadcom.com/support/ethernet_nic/netxtremeii.php
当前版本为:linux-7.0.36.zip

3、安装包选择
unzip linux-7.0.36.zip #解压驱动程序其中已包括源代码及rpm包
cd Server/Linux/Driver
rpm -ivh netxtreme2-7.0.36-1.src.rpm #解压出包源码
   1:netxtreme2             ########################################### [100%]
cd /usr/src/redhat/SPECS/
rpmbuild -bb netxtreme2.spec #重建生产对应系统的rpm包
cd ../RPMS/i386/
rpm -ivh netxtreme2-7.0.36-1.i386.rpm #安装网卡驱动

4、网卡驱动切换:
vim change_driver.sh
rmmod bnx2
modprobe bnx2
chmod 755 change_driver.sh
./change_driver.sh  #后台执行脚本
注:正常情况网络会出现中断一会重新加载完成会自动恢复,如果出现异常未能自动恢复可能需要重启服务器使系统完成重新加载新网卡驱动

5、核实更新后当前驱动版本:
modinfo bnx2 #或直接ethtool -i eth0 可以查看到固件版本

可能遇到的问题:环境需求:

yum -y install gcc mack kernel-headers kernel-devel