Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1660883
  • 博文数量: 391
  • 博客积分: 8464
  • 博客等级: 中将
  • 技术积分: 4589
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-13 15:12
个人简介

狮子的雄心,骆驼的耐力,孩子的执著!

文章分类

全部博文(391)

文章存档

2023年(4)

2018年(9)

2017年(13)

2016年(18)

2014年(7)

2013年(29)

2012年(61)

2011年(49)

2010年(84)

2009年(95)

2008年(22)

分类: LINUX

2011-11-08 20:11:32

全新的DELL R410 系统预装CentOS,启动后发现不了硬盘,在BOOT的那里输入: linux text && all-generic-ide 能识别到硬盘并进入到文字界面安装。

 

DELL PowerEdge R410 CentOS 5.4 网卡问题

 

问题:

 

    访问量增大之后出现网卡间歇性掉线故障,甚至永久性掉线故障.

    kernel: NETDEV WATCHDOG: eth1: transmit timed out

    kernel: bnx2: eth1 NIC Copper Link is Down

 

解决方法:

 

1. 绕开问题

    /etc/modprobe.conf中加入一行

    options bnx2 disable_msi=1

 

2. 下载新的驱动并编译

    下载地址:

 

2.1 R410网卡为Broadcom bnx2 Linux Driver

驱动下载:  下载linux 版本

2.2 获得zip包之后解压,进入Server/Linux/Driver目录

继续解压一个tar.gz的压缩包,进入该目录,执行make

成功之后(没有ERROR)进行make install,得到信息中显示,会把新的驱动文件放入/lib/modules//updates下

2.3 新建一个脚本 chgnetcom.sh

#!/bin/sh

rmmod bnx2

depmod

modprobe bnx2

运行它(nohup ./chgnetcom.sh &),加载新的驱动,大约10秒钟的断网后恢复正常,使用/sbin/modinfo bnx2应该能看到新的驱动版本,以及驱动文件位置

更新驱动前,网卡驱动信息
#/sbin/modinfo bnx2
filename:       /lib/modules/2.6.18-164.el5/kernel/drivers/net/bnx2.ko
version:        1.9.3
license:        GPL
description:    Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver

更新驱动后,网卡驱动信息

#/sbin/modinfo bnx2

filename:       /lib/modules/2.6.18-164.el5/updates/bnx2.ko

version:        2.0.23b

license:        GPL

description:    Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver

#=================

遇到的问题(当前系统初始内核版本2.6.18-164.el5)

“/lib/modules/2.6.18-164.el5/build” no such file错误

ll /lib/modules/2.6.18-164.el5可看到build链接不存在(指向../../../usr/src/kernels/2.6.18-164.el5-x86_64)

检查后发现其中三台机器在安装centos5.4时未安装kernels工具,于是使用yum install kernel-*进行更新

结果更新到的文件版本与当前系统不服(2.6.18-194.26.1 .el5) make依然不通过,尝试更改build链接,也无法通过

解决办法:

从另外一台同样5.4下的机器,拷贝过来一个kernels/2.6.18-164.el5-x86_64丢在/usr/src下,编译一次通过

阅读(2890) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

ygl232013-06-04 20:19:48

sunqwe123:你好!我想问下,下载驱动这种方法是在服务器上下载吗?

在linux系统中执行 wget + url地址即可。

回复 | 举报

sunqwe1232013-05-13 12:26:27

你好!我想问下,下载驱动这种方法是在服务器上下载吗?