【转】Red Hat安装Broadcom网卡驱动方法

原文地址: http://limy123.blog.51cto.com/87625/75580
broadcom驱动光盘中提供了2种驱动安装包,rpm -ivh bcm5700-<version>.src.rpm和bcm5700-<version>.tar.gz(其中version为网卡驱动版本,如8.1.55),下面分别介绍2种安装方法。
由于安装驱动过程中需要编译源码,所以在安装驱动前需要安装redhat内核源码,否则在后面的驱动编译过程中会报错,可以在服务器上用如下命令检查是否安装了内核源码:
#rpm -qa|grep kernel-source
如果返回结果中有kernel-source-xxx(其中xxx为当前redhat的内核版本,如rhel3为2.4.21-4EL),即已经安装。如无返回结果则需要安装kernel-source包。到安装光盘中找到kernel-source-xxx.i386.rpm,用下面命令安装此rpm包:
#rpm -ivh --force kernel-source-xxx.i386.rpm
用加qa参数的rpm确定安装完成后可以继续下面的安装。
一.安装Source RPM包
1.安装source RPM包
#rpm -ivh bcm5700-<version>.src.rpm

2.编译源码
#cd /usr/src/redhat
#rpm -bb SPECS/bcm5700.spec
or
#rpmbuild -bb SPECS/bcm5700.spec (for RPM version 4.x.x)
注:不同linux版本rpm路径可能不同。

3.安装编译完成的rpm包
#rpm -ivh RPMS/i386/bcm5700-<version>.i386.rpm
注:当安装在Red Hat 7.2,7.3,AS2.1和已经安装了旧版本驱动的系统里时rpm命令需要加上 --force 参数
驱动安装路径根据内核版本有所不同,可参考如下路径:
2.2.x kernels:

/lib/modules/<kernel_version>/net/bcm5700.o

2.4.x kernels:

/lib/modules/<kernel_version>/kernel/drivers/net/bcm5700.o

2.4.x kernels with bcm5700 as an addon driver (e.g. Red Hat 7.3, 2.1AS):

/lib/modules/<kernel_version>/kernel/drivers/net/bcm/bcm5700.o

or

/lib/modules/<kernel_version>/kernel/drivers/addon/bcm5700/bcm5700.o

2.6.x kernels:

/lib/modules/<kernel_version>/kernel/drivers/net/bcm5700.ko

2.6.x kernels with bcm5700 as an addon driver (e.g. SuSE 9 SLES):

/lib/modules/<kernel_version>/kernel/drivers/net/bcm/bcm5700.ko

4.加载驱动
#modprobe bcm5700
当在Red Hat 3 update 4, 2.1 AS或者更新的内核版本上加载驱动时,需要先卸载内核自带的网卡驱动tg3,卸载方法如下:
a.首先用ifconfig命令禁用所以机器上使用tg3驱动模块的网卡,然后使用rmmod命令卸载tg3模块。假设服务器上原有2块用tg3驱动的Broadcom网卡,命令如下
#ifconfig eth0 down
#ifconfig eth1 down
#rmmod tg3
b.为了系统启动时可以自动加载bcm5700驱动代替原来的tg3驱动,需要手工修改配置文件/etc/modules.conf
将原来此文件中tg3的记录删掉,加入新的bcm5700记录。示例如下
alias eth0 bcm5700
alias eth1 bcm5700

5.网卡驱动安装完成重新启动系统配置网卡即可。

二.安装源码包
1.将源码包bcm5700-<version>.tar.gz复制到服务器任意目录下,解压源码包
#tar xvzf bcm5700-<version>.tar.gz

2.编译驱动模块bcm5700.o
#cd src
#make

3.测试编译驱动
#insmod bcm5700.o
or
#insmod bcm5700.ko (on 2.6.x kernels)
当在Red Hat 3 update 4, 2.1 AS或者更新的内核版本上加载驱动时,需要先卸载内核自带的网卡驱动tg3,卸载方法同(一)中所介绍方法。

4.安装驱动
#make install

5.网卡驱动安装完成重新启动系统配置网卡即可。

猜你喜欢

转载自dazhilao.iteye.com/blog/845832