DELL R410 這周從IDC那邊取回來了, 因爲業務調整, 這臺服務器不在提供以前的服務, 拿回來以後, 取出數據庫數據,和一些其餘的資料, 格掉硬盤,重新安裝centOS6.3 x64. php
故障狀況: linux
網卡Broadcom Corporation NetXtreme II BCM5709沒有正常驅動, 系統頻繁提示 "bnx2 NIC copper link is down" shell
上圖一張: 數據庫
解決方法: 服務器
1,從新編譯穩定版驅動 ui
在這裏http://www.broadcom.com/support/ethernet_nic/netxtremeii.php google
下載 :http://www.broadcom.com/support/license.php?file=NXII/linux-7.4.21.zip spa
因爲R410網卡是掛了的狀態, 只有經過U盤,或者光盤將下載好的驅動放入服務器. rest
下面是經過刻錄DVD,掛載光盤的方式 code
[root@Server01 05]# mkdir /media/dvd [root@Server01 05]# mount /dev/dvd /media/dvd mount: block device /dev/sr0 is write-protected, mounting read-only掛載完了複製到指定的目錄, 我這裏直接在/root 下面操做了
[root@Server01 05]# cp /media/dvd/linux-7.4.21.zip /root [root@Server01 Linux]# cd unzip /root/linux-7.4.21.zip [root@Server01 Linux]# cd /root/Server/Linux/Driver/ [root@Server01 Driver]# ls INSTALL.TXT README.bnx2i.TXT RELEASE.bnx2.TXT netxtreme2-7.4.21-1.src.rpm README.bnx2.TXT RELEASE.bnx2x.TXT netxtreme2-7.4.21.tar.gz README.bnx2x.TXT RELEASE.fclibs.TXT netxtreme2_sup-7.4.21-1.ISO.tar.gz RELEASE.bnx2fc.TXT README.bnx2fc.TXT RELEASE.bnx2i.TXT源碼RPM包安裝
[root@Server01 Driver]# rpm -ivh netxtreme2-7.4.21-1.src.rpm 1:netxtreme2 ########################################### [100%] [root@Server01 Driver]# [root@Server01 Driver]# cd /root/rpmbuild/ [root@Server01 rpmbuild]# ls SOURCES SPECS [root@Server01 rpmbuild]# rpmbuild -bb SPECS/netxtreme2.spec
你會看到相似以下信息:
最後的返回值(exit 0) 若是是1-255之間的 那麼 恭喜你, 哥們 你編譯失敗了! 我順暢編譯過來, 若是失敗了, google一下吧.
安裝編譯以後生成的rpm包
[root@Server01 rpmbuild]# rpm -ivh RPMS/x86_64/netxtreme2-7.4.21-1.x86_64.rpm
2,最後執行:
depmod -a rmmod bnx2 modprobe bnx2 service network restart
應用新的驅動程序, 不須要重啓系統.
參考資料:
http://wwdhks.blog.51cto.com/839773/844943
ps: ping了一夜網關, 沒有一個掉包, 應該ok了