CentOS 5.5的BCM5709网卡问题

来源:互联网 发布:linux mysql 安装 编辑:程序博客网 时间:2024/06/05 00:32

CentOS 5.5的BCM5709网卡问题

     使用的操作系统版本为CentOS 5.5 64bit,服务器为DELL R710。突然出现服务器的网络中断,查看系统日志未发现异常。查看资料发现RHEL5.x的BCM5709网卡驱动有问题,在网络流量过大时可能会导致网络中断,有两种方法解决该问题。

 

方案一、系统启动内核加载时停用ACPI电源管理系统 修改相应的Grub.conf引导程序配置文件:

vim /boot/grub/grub.conf
title CentOS (2.6.18-194.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup00/LogVol00 acpi=off #内核引导行最后添加acpi=off关闭
initrd /initrd-2.6.18-194.el5.img

我没有测试这种方法的可行性,在工程现场进行更新升级还是下面一种方法比较安全放心。

 

方案二、去除使用系统自带的网卡驱动,手动安装更新网卡驱动。(最后选择此方案进行修复待后续观察效果…)

1.使用modinfo bnx2命令查看驱动版本

2.0.8以下版本估计都需要升级。

 

2.在broadcom官方网站下载最新的网卡驱动

 

3.安装更新驱动:
unzip linux-6.0.53.zip

cd Server/Linxu/Driver
rpm -ivh netxtreme2-6.0.53-1.src.rpm #解压出包源码
1:netxtreme2 ########################################### [100%]
cd /usr/src/RedHat/SPECS/
rpmbuild -bb netxtreme2.spec #重建生产对应系统的rpm包
cd ../RPMS/x86_64/
rpm -ivh netxtreme2-6.0.53-1.x86_64.rpm #安装网卡驱动

 

4.网卡驱动切换:

rmmod bnx2
modprobe bnx2

重启服务器后用modinfo bnx2再查看驱动程序版本,版本改变说明升级成功。

 

这次工程事故造成一定损失,只是希望有相同情况的人能尽快更新网卡驱动。