Broadcom NetXtreme网卡问题

一。环境:

1。硬件:Dell R410 

             Broadcom NetXtreme II BCM5709 1000Base-T (C0) PCI Express

2. 软件:CentOS 5.5 x86_64

            kernel  version:2.6.18-194.32.1.el5

            注意:uname -a 查看获得的版本号为:2.6.18-194.el5,用此版本号升级驱动会报错,建议

                    安装上kernel-source后,cd /usr/src/kernel目录,查看详细的版本号为:2.6.18-194.32.1.el5

                    升级驱动时,用 rpmbuild 加参数:--define "KVER 2.6.18-194.32.1.el5"

二。现象:

      服务器用用于web网站,当流量高时,网卡会出现断网,重启网络正常。经咨询DELL 技术,

      CentOS自带的网卡驱动有bug,需要重新升级网卡的驱动

三。 下载驱动:

四。升级

1。安装相应的软件包:

    1.1 yum -y install rpm-build

    安装对source.rpm包进行编译的环境

    1.2 yum -y install kernel-devel

    安装系统的kernel-source

2。 安装最新驱动:

      tar xvzf Bcom_LAN_16.2.0_Linux_Source_A01.tar.gz       

      cd Bcom_LAN_16.2.0_Linux_Source_A01

      cd NetXtremeII/

       rpm -ivh netxtreme2-6.2.23-1.src.rpm

       ln -s /usr/src/kernels/2.6.18-194.32.1.el5-x86_64 /usr/src/kernels/2.6.18-194.el5-x86_64

       ln -s /lib/modules/2.6.18-194.el5 /lib/modules/2.6.18-194.32.1.el5

       rpmbuild -bb /usr/src/redhat/SPECS/netxtreme2.spec --define "KVER 2.6.18-194.32.1.el5"

      编译安装完成后出现:exit 0 为成功

      如果编译报错,或者在/usr/src/redhat/RPMS/x86_64下找不到编译出来的rpm包,则可以采用tar包的编译安装试下:

       ln -s /usr/src/kernels/2.6.18-194.32.1.el5-x86_64 /usr/src/kernels/2.6.18-194.el5-x86_64

       ln -s /lib/modules/2.6.18-194.el5 /lib/modules/2.6.18-194.32.1.el5

       tar xvzf netxtreme2-6.2.23.tar.gz

       cd netxtreme2-6.2.23
       make KVER=2.6.18-194.el5
       make install

3。 重启服务器:reboot

      查看网卡版本是否有变:

      modinfo bnx2
 
4. Dell R710 编译后可以直接使用的rpm包
 
   
    
   



 

posted on 2011-03-20 12:41  晓风残梦  阅读(2521)  评论(0编辑  收藏  举报

导航