您的位置:首页 > 其它

Broadcom NetXtreme网卡问题

2011-03-20 12:41 309 查看
一。环境:

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,需要重新升级网卡的驱动

三。 下载驱动:

DELL Redhat 驱动:

http://ftp.us.dell.com/network/Bcom_LAN_16.2.0_Linux_Source_A01.tar.gz

Broadcom公司对应的驱动:

http://www.broadcom.com/docs/driver_download/NXII/linux-6.0.53.zip

四。升级

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包
http://files.cnblogs.com/derekchen/netxtreme2-6.2.23-1.x86_64.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: