Red Hat安装Broadcom网卡驱动方法

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.
网卡驱动安装完成重新启动系统配置网卡即可。

你可能感兴趣的:(redhat,职场,Broadcom,休闲,网卡驱动)