服務器網絡故障一例

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
  cd Bcom_LAN_14.1.5_Linux_Source_A00/NetXtremeII/

  tar -zxvf netxtreme2-5.0a.10.tar.gz
  cd netxtreme2-5.0a.10/bnx2/src/
  make
  make install

不重啓服務器重新加載網卡驅動

  1. #!/bin/bash  
  2. rmmod bnx2  
  3. modprobe bnx2 

執行方法

  ./lan_dr_up.sh &

 升級後的bnx2版本信息

  1. #modinfo bnx2  
  2. filename:       /lib/modules/2.6.18-164.el5/updates/bnx2.ko  
  3. version:        1.9.20d  
  4. license:        GPL  
  5. description:    Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章