文档内容:
Bcm57xx网卡芯片在Linux下的驱动可以从IBM英文或则中文网站下载,倘若须要最新的驱动可以到网址下载。
解开zip压缩包,通常会包含两种格式的文件,一个是bcm5700-.src.rpm,
另一个是bcm5700-.tar.gz压缩文件,是指具体的版本.这两个文件包上面均包含构建驱动的源文件,其中Tar格式的文件上面还包含一些附加的应用程序,比如补丁程序和为网路安装的用的c盘镜像文件。
由于网卡须要编译linux 驱动安装,所以要先确认将内核源文件安装好,下边是关于内核源文件的安装
Linux下添加内核源文件
1.用rpm–qa|grepkernel-source查看是否安装了这个包;
假如返回结果中有kernel-source-xxx(其中xxx为当前redhat的内核版本,如rhel3为2.4.21-4EL),即早已安装。如无返回结果则须要安装kernel-source包。到安装光碟中找到kernel-source-xxx.i386.rpm,用下边命令安装此rpm包:
2.假若安装了用rpm-Vkernel-source校准是否有文件遗失,假如没有输出,表示文件完整;(注意不要加版本号)
3.假若有遗失用rpm-ivh--forcekernel-source-xxxx...把包重新安装一下;
这个kernel-source包,在您的RH安装光碟中linux命令大全,在Redhat/RPMS中,假如曾经没有安装过这个包,这么用rpm-ivhkernel-source-xxxx...来安装,假如安装过,须要覆盖安装,使用rpm-ivh--forcekernel-source-xxxx...这个命令强制安装。
注:AS4开始,没有kernel-source这个包了,取而代之的是kernel-dev这个包,检测这个包有没有安装的方式同上
假如安装系统时才用的默认安装,则在安装kernelsource之前
驱动安装步骤
使用RPM包的方式:
====================================
1.安装源RPM包:
#rpm-ivhbcm5700-.src.rpm
2.执行cd命令切换到相应的目录下,为自己的Linux内核编译网卡驱动:
#cd/usr/src/{redhat,OpenLinux,turbo,packages,rpm..}
#rpmbuild-bbSPECS/bcm5700.spec(forRPMversion4.x.x)
or
#rpm-bbSPECS/bcm5700.spec
注:不同linux版本rpm路径可能不同。
说明:rpmbuild–bb命令是针对当前内核生成二补码的RPM包.bcm5700.spec是一个规范文件,当使用RedHatLinux时,安装源代码RPM包然后,应能在/usr/src/redhat/SPECS目录中找到它的规范文件.构建二补码RPM包时,只须要有源代码和一个规范文件即可.
3.安装新编译好的RPM包:
#rpm-ivhRPMS/i386/bcm5700-.i386.rpm
注意:假如在RedHat7.2,7.3,2.1AS和其他早已包含了老版本驱动的系统上安装驱动时,须要加--force参数.驱动程序将按照内核版本的不同,安装到不同的路径下:
2.2.xkernels:
/lib/modules//net/bcm5700.o
2.4.xkernels:
/lib/modules//kernel/drivers/net/bcm5700.o
2.4.xkernelswithbcm5700asanaddondriver(e.g.RedHat7.3,2.1AS):
/lib/modules//kernel/drivers/net/bcm/bcm5700.o
or
/lib/modules//kernel/drivers/addon/bcm5700/bcm5700.o
2.6.0kernels:
/lib/modules//kernel/drivers/net/bcm5700.ko
4.卸载内核自带的驱动
当在高内核版本的Linux上加载驱动时,须要先卸载内核自带的网卡驱动tg3,卸载方式如下:
a.首先用ifconfig命令禁用所以机器上使用tg3驱动模块的网卡如何安装linux,之后使用rmmod命令卸载tg3模块。假定服务器上原有2块用tg3驱动的Broadcom网卡linux 驱动安装,命令如下
#ifconfigeth0down
#ifconfigeth1down
#rmmodtg3
b.为了系统启动时可以手动加载bcm5700驱动取代原先的tg3驱动,须要手工更改配置文件/etc/modules.conf
将原先此文件中tg3的记录删除,加入新的bcm5700记录。示例如下
aliaseth0bcm5700
aliaseth1bcm5700
5.加载驱动
#modprobebcm5700
6.网卡驱动安装完成重新启动系统配置网卡即可。
Netconfig
7.假若要保存设置须要在modules.conf文件中更改
vi/etc/modules.conf
eth0/1替换tg3为bcm5700
使用Tar文件制做驱动:
=========================
1.将源码包bcm5700-.tar.gz复制到服务器任意目录下,解压源码包
#tar-xvzfbcm5700-.tar.gz
2.编译驱动模块bcm5700.o模块文件:
#cdbcm5700-/src
#make
3.安装驱动
#makeinstall