Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3127191
  • 博文数量: 710
  • 博客积分: 14546
  • 博客等级: 上将
  • 技术积分: 6738
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-30 10:20
文章分类

全部博文(710)

文章存档

2016年(1)

2014年(7)

2013年(22)

2012年(227)

2011年(322)

2009年(119)

2008年(12)

分类: 服务器与存储

2011-07-08 15:05:02

Broadcom NetXtremeII网卡安装 For Redhat 5x(具有通用性)
测试平台RHEL5U5 32bit,其他版本安装类似

大前提要有内核源码包,kernel-devel-*及gcc编译器,如果是PAE内核就是kernel-PAE-devel-*
如果没有一定不成功,下边的都不用看了
查看有无安装当前内核源码包,下边是没有安装,执行rpm –qa|grep kernel|grep devel输出为空

下边就是已经安装了,

1,首先查看当前网卡驱动版本
命令modinfo  bnx2  可以得知网卡的驱动版本以及位置

2,下载最新的驱动包,实验当前最新的包名为linux-5.2.55.zip,
解压驱动包,或者在windows机器上解压之后拷贝过去也可以

3,看RELEASE文件就知道包含的哪种驱动,
Broadcom提供了两种源码包,一种是二进制的,一种是tar包

二进制的在装的时候是将三种驱动全部安装上去,但tar包在解压之后可以单独安装某一个单项驱动
解压tar包后生成目录,解压命令tar  zxvf  netxtreme2-5.2.55.tar.gz

Tar包解压之后的目录

4,要编译对应的驱动就到对应的文件夹中去编译,比如更新bnx2,就到bnx2的目录中去

编译完了,告诉你生成的模块及位置

5,重新加载新模块,并重启网络服务

查看新模块信息,模块地址和驱动皆有更新

可惜的是没有提供卸载的方法,Makefile没有写uninstall的脚本

---------------------------------------------------------------------------------

下边的方法是用二进制安装,同样需要编译,还需要有rpm-build包,但卸载方便
查询rpm-build包,

1,安装二进制rpm包

2,进入/usr/src/redhat/中的SPECS目录中编译

Exit 0表示成功,如果为0外的其它值则失败

3,下边就是去安装生成的rpm包,到/usr/src/redhat/RPMS/i386中

查看安装文件安装在何处,用如下命令

4,卸载旧模块,加载新模块,重启网络服务,命令之间用分号(尤其是远程,要一行)

5,再用modinfo查看,

6,卸载再查看

网卡驱动加入到 initrd.img 中

http://www.ibm.com/developerworks/cn/linux/l-linux-netinst/

手动添加驱动,没测试过

http://blog.csdn.net/zhengtingt108/article/details/5393568

=======================================================

dell的11G的服务器,使用的网卡芯片为5709c或者5716的机型,
如果装linux os,请将驱动更新为最新的2.0.8e

不然请在/etc/modprobe.conf中加入如下一行
options bnx2 disable_msi=1

阅读(1755) | 评论(0) | 转发(0) |
0

上一篇:万兆网卡

下一篇:linux系统查看时区

给主人留下些什么吧!~~