25G网卡在linux下现实10000M,关于Linux网卡升级和安装问题

Broadcom II for Linux installation

当前最新版本:1.9.20b_1.50.13

可以用dmesg命令确定当前BCOM5709c的驱动bnx2具体版本号

Broadcom官方下载地址:

两种安装方式:

一,源码RPM包安装方式1,[root@lab ~]#ls

anaconda-ks.cfg Desktop      install.log.syslog           netxtreme2-4.8.10.tar.gz

ChangeLog        install.log netxtreme2-4.8.10-1.src.rpm

[root@lab ~]# rpm -ivh netxtreme2-4.8.10-1.src.rpm安装源码包1:netxtreme2             ########################################### [100%]

2,[root@lab ~]# cd /usr/src/redhat/

[root@lab redhat]# ls

BUILD RPMS SOURCES SPECS SRPMS

[root@lab redhat]# rpmbuild -bb SPECS/netxtreme2.spec在源码编译结束的时候会看到如下的提示Wrote: /usr/src/redhat/RPMS/i386/netxtreme2-4.8.10-1.i386.rpm

Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.59603

+ umask 022

+ cd /usr/src/redhat/BUILD

+ cd netxtreme2-4.8.10

+ rm -rf /var/tmp/netxtreme2-buildroot /usr/src/redhat/BUILD/file.list.netxtreme2

+ exit 0                   (如果返回值为1-255,就说明编译没有成功)

3,[root@lab redhat]# rpm -ivh RPMS/i386/netxtreme2-4.8.10-1.i386.rpm安装编译之后生成的rpm包Preparing...                ########################################### [100%]

1:netxtreme2             ########################################### [100%]

4,这里有一点就要注意了,装完之后你可能不知道生成的模块去了哪里,可以用以下命令来查询,[root@lab redhat]# rpm -ql netxtreme2(netxtreme2软件名,不是完整的包名)/lib/modules/2.6.18-53.el5/updates/bnx2.ko这下就知道模块所在的位置了,在/lib/modules/2.6.18-53.el5/updates里边/lib/modules/2.6.18-53.el5/updates/bnx2x.ko

/lib/modules/2.6.18-53.el5/updates/cnic.ko

/usr/share/doc/netxtreme2-4.8.10

/usr/share/doc/netxtreme2-4.8.10/LICENSE

/usr/share/doc/netxtreme2-4.8.10/README.bnx2.TXT

/usr/share/doc/netxtreme2-4.8.10/README.bnx2x.TXT

/usr/share/doc/netxtreme2-4.8.10/RELEASE.bnx2.TXT

/usr/share/doc/netxtreme2-4.8.10/RELEASE.bnx2x.TXT

/usr/share/man/man4/bnx2.4.gz

/usr/share/man/man4/bnx2x.4.gz

/usr/src/bnx2/bnx2.h

/usr/src/bnx2/cnic_drv.h

/usr/src/bnx2/cnic_if.h

5,[root@lab redhat]# lsmod |grep bnx2安装后默认没有加载该模块[root@lab redhat]# modprobe bnx2手动加载,modprober命令会去搜索/lib/modules/2.6.18-53.el5下边所有的包[root@lab redhat]# lsmod |grep bnx2再次查看就有了bnx2                  171400 0

附三个生成的模块的说明,这个在Broadcom的tar包解压后,里边有详细说明- bnx2 driver for the Broadcom NetXtreme II BCM5706/BCM5708/5709/5716

10/100/1000/2500/10000 Mbps PCIX/PCIE Ethernet Network Controller.

- bnx2x driver for the Broadcom NetXtremeII BCM57710/BCM57711/BCM57711E

10/100/1000/2500/10000 Mbps PCIE Ethernet Network Controller.

- cnic driver that supports additional features required by the bnx2i iSCSI

offload driver. The bnx2i iSCSI driver is packaged separately.

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

二,tar包安装方法1,[root@lab ~]# tar zxvf netxtreme2-4.8.10.tar.gz解压tar.gz包netxtreme2-4.8.10/

netxtreme2-4.8.10/bnx2

netxtreme2-4.8.10/bnx2-1.8.5b/……2,[root@lab ~]# cd netxtreme2-4.8.10

[root@lab netxtreme2-4.8.10]# ls

bnx2 bnx2-1.8.5b bnx2x bnx2x-1.48.53 INSTALL.TXT Makefile此时在这个地方就可以编译了,编译并安装之后会生成三个模块:bnx2.ko,bnx2x.ko,cnic.ko

[root@lab netxtreme2-4.8.10]# make;make install

3,如果只需要生成bnx2.ko(cnic.ko是附带的)这个模块,可以进入当前目录下边的子目录bnx2/src,然后执行make;make install

[root@lab src]# pwd

/root/netxtreme2-4.8.10/bnx2/src

[root@lab src]# make;make install编译并安装。。。。。。。。。。。。。。。mkdir -p //lib/modules/2.6.18-53.el5/updates;

install -m 444 bnx2.ko cnic.ko //lib/modules/2.6.18-53.el5/updates;

install -m 444 bnx2.4.gz /usr/share/man/man4;

mkdir -p /usr/src/bnx2;

install -m 644 cnic_if.h cnic_drv.h bnx2.h /usr/src/bnx2;

DELL官方下载地址(FOR RHEL4.7):

tar –zxvf Bcom_LAN_14.1.0_LinuxR4S9_DKMS_S11_KMP_A01.tar.gz

解压后有2个目录:DKMS和KMP

进入DKMS目录:NetXtreme和NetXtremeII 2个目录

进入到NetXtremeII目录:rpm –ivh netxtreme2-5.0.17-1.dkms.noarch.rpm

DELL官方下载地址(FOR RHEL5.2):

tar –zxvf Bcom_LAN_14.1.0_LinuxR5S10_DKMS_A01.tar.gz

解压后有2个目录:NetXtreme和NetXtremeII

进入到NetXtremeII目录:rpm –ivh netxtreme2-5.0.17-1.dkms.noarch.rpm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值