系統:CentOS 5.5 X86_64、RHEL 5.6 X86_64
硬件:Dell R610、R710、R720
通過升級系統自帶網卡驅動程序到最新版本,可以解決當網卡流量過大時,出現掉包、斷網現象。
升級步驟:
1.查看當前網卡類型
# /sbin/lspci |grep Ethernet 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) 02:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) 03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) 03:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
2.查看網卡驅動模塊
# cat /etc/modprobe.conf|grep eth alias eth0 bnx2 #–>網卡模塊爲bnx2 alias eth1 bnx2 alias eth2 bnx2 alias eth3 bnx2
3.查看網卡驅動當前版本
# modinfo bnx2 filename: /lib/modules/2.6.18-238.el5/kernel/drivers/net/bnx2.ko version: 2.0.8-rh #–>現有驅動的版本 license: GPL description: Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver #–>網卡型號 author: Michael Chan
4.下載最新網卡驅動程序
到以下鏈接,根據查詢到的網卡型號下載最新的驅動程序:
http://zh-cn.broadcom.com/support/ethernet_nic/downloaddrivers.php
5.驅動程序安裝
unzip linux-7.2.20.zip cd Server/Linux/Driver/ rpm -ivh netxtreme2-7.2.20-1.src.rpm cd /usr/src/redhat/SPECS/ rpmbuild -bb netxtreme2.spec cd ../RPMS/x86_64/ rpm -ivh netxtreme2-7.2.20-1.x86_64.rpm
6.加載最新驅動模塊
#vi change.sh rmmod bnx2 modprobe bnx2
執行腳本:
sh change.sh
7.查看最新驅動版本
#modinfo bnx2 filename: /lib/modules/2.6.18-238.el5/updates/bnx2.ko version: 2.2.1j #–>新版驅動程序版本號 license: GPL description: Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver author: Michael Chan
如果沒有成功,重新啓動下服務器;
8.卸載最新驅動,還原到以前的驅動
如果安裝的最新驅動程序有問題,怎麼卸載?
#rpm -e netxtreme2-7.2.20-1