戴尔R410 centos6.3 x64 环境下 网卡驱动故障

笑着哭i 提交于 2020-01-07 06:39:42

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

DELL R410 这周从IDC那边取回来了, 由于业务调整, 这台服务器不在提供之前的服务, 拿回来之后, 取出数据库数据,和一些其他的资料, 格掉硬盘,从新安装centOS6.3 x64. 

故障情况:

网卡Broadcom Corporation NetXtreme II BCM5709没有正常驱动, 系统频繁提示 "bnx2 NIC copper link is down"

上图一张:


解决方法:

1,重新编译稳定版驱动

在这里http://www.broadcom.com/support/ethernet_nic/netxtremeii.php

下载 :http://www.broadcom.com/support/license.php?file=NXII/linux-7.4.21.zip

由于R410网卡是挂了的状态, 只有通过U盘,或者光盘将下载好的驱动放入服务器. 

下面是通过刻录DVD,挂载光盘的方式


[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了




易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!