BCM5709網路卡驅動版本Bug問題(流量大hang)

renjixinchina發表於2013-10-30

去除使用系統自帶的網路卡驅動,手動安裝更新網路卡驅動。(最後選擇此方案進行修復待後續觀察效果…)

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、下載最新網路卡驅動:

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部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-775323/,如需轉載,請註明出處,否則將追究法律責任。

相關文章