Dell R620机器网卡无法正常设置ip

环境:Dell R620, Debian 7.3 Linux version 3.2.0-4-amd64

问题:在设置ip之后重启网络服务,报agent aborted loading bnx2x/bn2x2-e2-7.0.29.0.fw(not found?) bnx2x:[bnx2x2_func_hw_init:5382(eth3)]Error loading firmware bnx2x:[bnx2x_nic_load:1853(eth3)] HW init failed, aborting.


1.什么是bnx2x?

bnx2x是Broadcom公司开发的一个linux网卡驱动,同样的还有其他驱动版本:tg3,bnx2,bnx2x and b44。这个仅仅是broadcom一家的,还有别的公司开发的驱动。目前Broadcom的驱动支持线:NetXtreme and NetLink -tg3,4401 - b44。


2.为什么会报这个错?

检查了一下机器的网卡:

#lspci
00:1f.0 ISA bridge: Intel C600/X79 series chipset LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation C600/X79 series chipset 6-Port SATA AHCI Controller (rev 05)
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM57800 1/10 Gigabit Ethernet (rev 10)
01:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM57800 1/10 Gigabit Ethernet (rev 10)
01:00.2 Ethernet controller: Broadcom Corporation NetXtreme II BCM57800 1/10 Gigabit Ethernet (rev 10)
01:00.3 Ethernet controller: Broadcom Corporation NetXtreme II BCM57800 1/10 Gigabit Ethernet (rev 10)
发现自己的网卡是BCM578000, 驱动是bnx2x。

检查驱动是否正常加载

#lsmod|grep bnx2x
bnx2x                 389394  0
mdio                   12653  1 bnx2x
libcrc32c              12426  1 bnx2x

查看详细信息:

#modinfo bnx2x

正常加载。

根据报错,我们可以发现感觉bnx2x调用firmware中包有缺失。

去官网下载包,并把相应文件拷贝到相应目录下即可。

包地址:https://packages.debian.org/zh-cn/wheezy/firmware-bnx2x

#cp -r /bnx2x/bnx2x /lib/firmware/

重启网卡搞定!



你可能感兴趣的:(linux)