CentOS release 5.4 64bit
Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v1.9.3 (March 17, 2009)
最近出現一件奇怪的事情:服務器兩塊網卡一塊內網一塊外網,外網卡一直能正常工作而外網卡有時候會突然停止工作,重啓網卡後能恢復正常。而日誌中卻沒有發現網卡停止的任何記錄。
很奇怪的現象,我在一篇文章中找到了如上網卡驅動相關的記錄,說是驅動的BUG,需要升級
http://hi.baidu.com/%CC%C6%B7%C7%CC%C7_tzh/blog/item/a8a450503b1e142942a75b8d.html
記錄下我的升級過程,希望能徹底解決該問題
下載驅動程序
wget http://ftp.us.dell.com/network/Bcom_LAN_14.1.5_Linux_Source_A00.tar.gz |
解壓後,驅動中有安裝說明,如果看着英文不爽,這裏有一篇中文的參考如下
http://ftp.sanguine.net/pub/sahughes/drivers/dell/poweredge_860/network/broadcom/Manual/NetXtremeII/SimpChin/linux.htm
升級驅動所需其他安裝包
yum install rpm-build yum install kernel-devel |
我用 “rpmbuild -bb netxtreme2.spec”沒有安裝成功,有關rpmbuild的學習參考
http://blog.chinaunix.net/tag.php?q=rpmbuild
tar包方式安裝如下
tar -zxvf Bcom_LAN_14.1.5_Linux_Source_A00.tar.gz |
不重啓服務器重新加載網卡驅動
- #!/bin/bash
- rmmod bnx2
- modprobe bnx2
執行方法
./lan_dr_up.sh & |
升級後的bnx2版本信息
- #modinfo bnx2
- filename: /lib/modules/2.6.18-164.el5/updates/bnx2.ko
- version: 1.9.20d
- license: GPL
- description: Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver