DELL R410升级网卡驱动

官方链接http://zh-cn.broadcom.com/support/ethernet_nic/netxtremeii.php(官方驱动的名字偶尔会改)

注意确保服务器的kernel-devel,kernel-headers已经安装

一,源码RPM包安装方式

[[email protected] ~]# ls

linux-7.4.27.zip  Server

[[email protected] Driver]# pwd

/root/Server/Linux/Driver

[[email protected] Driver]# ll

total 55488

-r-xr-xr-x 1 root root     8253 Jan 18 00:28 INSTALL.TXT

-r-xr-xr-x 1 root root  1879945 Jan 18 00:28 netxtreme2-7.4.27-1.src.rpm

-r-xr-xr-x 1 root root  2544972 Jan 18 00:28 netxtreme2-7.4.27.tar.gz

-r-xr-xr-x 1 root root 51338302 Jan 18 00:28 netxtreme2_sup-7.4.27-1.ISO.tar.gz

-r-xr-xr-x 1 root root     7669 Jan 18 00:28 README.bnx2fc.TXT

-r-xr-xr-x 1 root root    18580 Jan 18 00:28 README.bnx2i.TXT

-r-xr-xr-x 1 root root    12413 Jan 18 00:28 README.bnx2.TXT

-r-xr-xr-x 1 root root    17927 Jan 18 00:28 README.bnx2x.TXT

-r-xr-xr-x 1 root root    42127 Jan 18 00:28 RELEASE.bnx2fc.TXT

-r-xr-xr-x 1 root root   142874 Jan 18 00:28 RELEASE.bnx2i.TXT

-r-xr-xr-x 1 root root   179143 Jan 18 00:28 RELEASE.bnx2.TXT

-r-xr-xr-x 1 root root   463481 Jan 18 00:28 RELEASE.bnx2x.TXT

-r-xr-xr-x 1 root root     4562 Jan 18 00:28 RELEASE.fclibs.TXT

[[email protected] Driver]# rpm -ivh netxtreme2-7.4.27-1.src.rpm             安装源码包
   1:netxtreme2             ########################################### [100%]

[[email protected] ~]#  cd /usr/src/redhat/

[[email protected] redhat]# ls

BUILD  RPMS  SOURCES  SPECS  SRPMS

[[email protected] 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,就说明编译没有成功)

[[email protected] redhat]# rpm -ivh RPMS/i386/netxtreme2-4.8.10-1.i386.rpm           安装编译之后生成的rpm包(请根据实际产生的执行)
Preparing...                ########################################### [100%]
   1:netxtreme2             ########################################### [100%]

这里有一点就要注意了,装完之后你可能不知道生成的模块去了哪里,可以用以下命令来查询,
[[email protected] 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

[[email protected] redhat]# lsmod |grep bnx2           安装后默认没有加载该模块
[[email protected] redhat]# modprobe bnx2                  手动加载,modprober命令会去搜索/lib/modules/2.6.18-53.el5下边所有的包
[[email protected] 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包安装方法

[[email protected] ~]# ls

linux-7.4.27.zip  Server

[[email protected] Driver]# pwd

/root/Server/Linux/Driver

[[email protected] Driver]# tar zxvf netxtreme2-7.4.27.tar.gz   解压tar.gz包
[[email protected] Driver]# cd netxtreme2-7.4.27

[[email protected] netxtreme2-7.4.27]# ls

bnx2  bnx2-2.74.20  bnx2fc  bnx2fc-2.2.17  bnx2i  bnx2i-2.7.4.2b  bnx2x  bnx2x-1.74.22  fclibs  fclibs-2.0.3  INSTALL.TXT  Makefile

此时在这个地方就可以编译了,编译并安装之后会生成三个模块:bnx2.ko,bnx2x.ko,cnic.ko
[[email protected] netxtreme2-7.4.27]# make;make install

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

[[email protected] src]# pwd

/root/Server/Linux/Driver/netxtreme2-7.4.27/bnx2/src

[[email protected] src]# make && make install   编译并安装

[[email protected] src]# rmmod bnx2 && depmod && modprobe bnx2 加载模块

安装完成后查看版本号

[[email protected] ~]# modinfo bnx2

filename:       /lib/modules/2.6.28.10/updates/bnx2.ko

version:        2.2.3f

license:        GPL

description:    Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver

author:         Michael Chan

srcversion:     80450159F5D7F2BDAA8A0D4

alias:          pci:v000014E4d0000163Csv*sd*bc*sc*i*

alias:          pci:v000014E4d0000163Bsv*sd*bc*sc*i*

alias:          pci:v000014E4d0000163Asv*sd*bc*sc*i*

alias:          pci:v000014E4d00001639sv*sd*bc*sc*i*

alias:          pci:v000014E4d000016ACsv*sd*bc*sc*i*

alias:          pci:v000014E4d000016AAsv*sd*bc*sc*i*

alias:          pci:v000014E4d000016AAsv0000103Csd00003102bc*sc*i*

alias:          pci:v000014E4d0000164Csv*sd*bc*sc*i*

alias:          pci:v000014E4d0000164Asv*sd*bc*sc*i*

alias:          pci:v000014E4d0000164Asv0000103Csd00003106bc*sc*i*

alias:          pci:v000014E4d0000164Asv0000103Csd00003101bc*sc*i*

depends:

vermagic:       2.6.28.10 SMP mod_unload modversions

parm:           disable_msi:Disable Message Signaled Interrupt (MSI) (int)

parm:           stop_on_tx_timeout:For debugging purposes, prevent a chip  reset when a tx timeout occurs (int)

[[email protected] ~]# /sbin/ethtool -i eth0

driver: bnx2

version: 2.2.3f

firmware-version: 6.2.15 bc 5.2.3 NCSI 2.0.11

bus-info: 0000:01:00.0

[[email protected] ~]# lsmod |grep bnx2

bnx2                  224908  0

附:

升级固件,下载地址:
ftp://ftp.us.dell.com/network/NETW_FRMW_LX_R319248.BIN
执行权限chmod 755 NETW_FRMW_LX_R319248.BIN
./NETW_FRMW_LX_R319248.BIN

最后重启就OK

时间: 2024-08-08 13:52:52

DELL R410升级网卡驱动的相关文章

ubuntu下升级网卡驱动

无线局域网环境下,有个笔记本儿的无线经常断,而其它的终端都好好的,唯独它不行.所以想到检查和更新下无线网卡的驱动看看.以下是操作流程,记录一下. 阅读说明:##为标签, //为注释 ##得到主板上的网卡的大概信息 lspci |grep -i network 06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 06:06.0 Network controller:

Dell r410 安装Centos 5.2 32位网卡驱动

1)因centos 5.2系统版本过旧,没集成dell r410的网卡驱动,系统安装后需要手动安装网卡驱动. 2)可使用U盘加载网卡驱动,安装过程如下: 1.插入含驱动的U盘,#fdisk -l可看到具体磁盘. 2.挂载U盘,并复制驱动. #mount /dev/sdb1 /mnt                   //挂载 #cp /mnt/netxtreme2-4.8.10.tar.gz /root/ 3.解压.编译并安装驱动. # tar zxvf netxtreme2-4.8.10.t

VMware 升级esxi网卡驱动的几个相关命令

1.将下载的驱动上传到要升级的esxi storage 2.开启esxi主机的SSH功能 3. 列出当前ESXi主机上所有NICs的状态 esxcli network nic list 4.查看网卡驱动版本及固件版本 esxcli network nic get -n vmnic2 Advertised Auto Negotiation: false Advertised Link Modes: 10000baseT/Full Auto Negotiation: false Cable Type

LINUX内核升级-更新网卡驱动

因项目需要,将当前内核(2.6.32-220.el6.x86_64)升级到目标内核(2.6.33-110.el6.x86_64),但是编译的目标 内核(2.6.33-110.el6.x86_64)的对应驱动程序并不一定支持当前系统的对应设备.本篇将详细讲述目标内核驱动无法支持当前网卡设备的 处理步骤. 01.编译目标内核 请参考内核编译相关文档(省略) 02.显示所有网卡 由于一个系统可以支持多张网卡,可通过如下命显示当前系统的所有网卡及其基本信息: #ifconfig -a em1 Link

Dell R420安装Debian6.0.2 amd64和Debian6.0.2_i386系统后网卡驱动安装

最近一个公司里的古老项目重新上线运行,用的操作系统版本低,是Debian6.0.2_i386的,服务器是Dell R420的这样就出现了系统安装后无法找到网卡驱动的问题,本文记录下来,要不以后找不到了. ### 网卡驱动下载 http://down.51cto.com/data/2274577 ### For Debian6.0.2_amd64 # apt-get install  build-essential # unmae -r   //得到内核版本信息,例如:2.6.32-5-amd64

VMware 升级esxi网卡驱动

#将下载额你看驱动上传到要升级的esxi storage #开启esxi主机SSH功能(esxi主机-配置) esxcli network nic list 列出当前ESXi主机上所有NICs的状态 esxcli network nic get -n vmnic0 查看网卡驱动版本及固件版本 vim-cmd hostsvc/maintenance_mode_enter 进入维护模式 esxcli software vib update -d "*.zip" esxcli system 

DELL Venue 7130 Pro 重装系统后网卡驱动不见了

去年在某宝上买的一台 Dell Venue 7130 Pro 重装Win10系统后网卡驱动不见了,不能连wifi了,只能通过usb手机共享流量使用,刚开始以为是重装系统的时候驱动没有安装成功,后来多次尝试了重装系统还是不行,也尝试了下载360网卡驱动,驱动精灵网卡驱动等等直接安装不上显示无法找到相应的硬件设备.当时真的是吓我一跳,难道装个系统还把硬件都装坏了吗?但是我一直没放弃,昨天网上我有把这台平板翻了出来,又开始弄,最后终于在Dell的官方网站找到了这个无线网卡驱动 1537这个版本,下载安

LINUX 内核移植以及网卡驱动添加

我用的板子是sama5d3xek,原来板子内核是linux-at91-3.13,升级使用linux-at91-4.10 首先去官网下载一个linux—at91-4.10压缩包,然后在ubuntu里解压,进入源文件目录,我这里用的是arm板子所以更改Makefile 如下 vi Makefile 使的 ARCH ?= $(SUBARCH)  CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%) 改为 ARCH ?= arm CROSS_COMPIL

如何为ESXI安装网卡驱动

在给物理服务器安装ESXI的过程中经常会遇到网卡驱动问题,如果是买的是Dell.HP.IBM等厂商的服务器,一般这些厂商在VMware公司发布新的ESXI版本后都会进行重新封装,将相关的设备的驱动程序添加到ESXI里面,从而减少手工为ESXI安装驱动程序. 前段时间公司有一台新的服务器,标配的是千兆网卡:后来又采购了intel板载的4口万兆光口网卡,插上服务器后发现ESXI并没有成功识别该网卡,即使重启或者重新安装ESXI也是如此,这明显就是ESXI系统里没有包含这个型号的网卡驱动的原因导致的.