我无法启动戴尔Poweredge 2950的第二个网卡,安装了OMSA,网卡是BCM5708C,操作系统Centos 6.7版本。
第一张卡正确
[root@alfa ~]# ifup eth1 RTNETLINK answers: Device or resource busy Failed to bring up eth1.
–
[root@alfa ~]# uname -a Linux alfa.uskonnen.net 2.6.32-573.3.1.el6.x86_64 #1 SMP Thu Aug 13 22:55:16 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
–
[root@alfa ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=static ONBOOT=yes NM_CONTROLLED=no UUID="be0b2777-dc5c-421b-b3be-d0f5664f603f" IPADDR=123.123.123.49 NETMASK=255.255.255.224 DNS1=1.1.1.1 DNS2=2.2.2.2.2 GATEWAY=123.123.123.62 TYPE=Ethernet HWADDR=00:1a:a0:0d:3a:9c
–
cat /var/log/messages: alfa kernel: bnx2 0000:09:00.0: firmware: requesting bnx2/bnx2-mips-06-6.2.3.fw alfa kernel: bnx2 0000:09:00.0: firmware: requesting bnx2/bnx2-rv2p-06-6.0.15.fw alfa kernel: bnx2: fw sync timeout, reset code = 5030024 alfa kernel: bnx2 0000:09:00.0: eth1: <--- start MCP states dump ---> alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: MCP_STATE_P0[00000106] MCP_STATE_P1[dffdffff] alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: MCP mode[0000b800] state[80004000] evt_mask[00000500] alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: pc[08006b88] pc[08006b88] instr[1440fffb] alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: shmem states: alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: drv_mb[05030024] fw_mb[00000023] link_status[0000f06b] drv_pulse_mb[000000$ alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: dev_info_signature[44564905] reset_type[01005254] condition[00000106] alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: 000001c0: 01005254 4253800a 00000106 d7ffffff alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: 000003cc: 44444444 44444444 44444444 00000a28 alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: 000003dc: 0004ffff 00000000 00000000 00000000 alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: 000003ec: 00000000 00000000 00000000 00a27657 alfa kernel: bnx2 0000:09:00.0: eth1: DEBUG: 0x3fc[0000ffff] alfa kernel: bnx2 0000:09:00.0: eth1: <--- end MCP states dump ---> alfa /etc/sysconfig/network-scripts/ifup-eth: Failed to bring up eth1.
如何解决? 请帮忙
尽pipe硬件不同,但我也遇到过类似的情况。 问题原来是我通过重新刷新网卡解决的固件问题。 这个问题是关于戴尔系统上的Broadcom网卡,但是我的情况是Intel系统上的Intel网卡。 我不确定Broadcom网卡上是否有固件的非易失性部分,所以这种方法可能没有类似的方法可用于该系统。
在我的情况下,我有一个英特尔服务器主板(S2600ST)板载英特尔网卡。 这些NIC在PXE引导以及处理带外IPMI方面工作良好。 操作系统甚至可以看到网卡… ifconfig会列出接口,但试图使接口上,它会给出同样的错误:
RTNETLINK answers: Device or resource busy
首先,我尝试刷新BIOS / BMC / FRU。 这并没有改变行为,问题依然存在。 对于大多数系统来说,这仍然是一个很好的第一步。
接下来,我尝试重新刷新NIC本身。 英特尔网卡需要闪存才能启用PXE引导和其他预引导选项ROM。 知道这一点,我安装了英特尔的bootutil并运行它。 它列出了系统中的每个网卡,之后我运行了启用PXE选项ROM的选项:
./bootutil64e -FLASHENABLE -NIC=1
运行此操作会闪烁整个NIC固件,而不会只改变小nvram区域中的设置。 所以,即使我没有改变任何东西(因为PXE选项ROM已经安装/启用),它重新固件。
现在需要重新启动。 我重新启动了系统,操作系统现在可以调用无误的接口,并使用NIC。