一。环境:
1。硬件:Dell R410
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
编译安装完成后出现: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
3。 重启服务器:reboot
查看网卡版本是否有变: