Я не могу запустить вторую сетевую карту на Dell 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.
Как это исправить? Пожалуйста помоги
У меня была похожая ситуация, но с другим железом. Проблема оказалась в прошивке, которую я решил перепрошить сетевой адаптер. Вопрос касается сетевых адаптеров Broadcom в системе Dell, но мой случай касается сетевых адаптеров Intel в системе Intel. Я не уверен, есть ли энергонезависимая часть прошивки на сетевых картах Broadcom или нет, поэтому этот метод может не иметь аналогичного метода, доступного для этой системы.
В моем случае у меня была серверная плата Intel (S2600ST) со встроенными сетевыми адаптерами Intel. Сетевые адаптеры работали нормально для загрузки PXE и для обработки внеполосного IPMI. ОС могла даже видеть сетевые адаптеры ... ifconfig перечислит интерфейсы, но при попытке поднять интерфейс он выдаст ту же ошибку:
RTNETLINK answers: Device or resource busy
Сначала я попытался прошить BIOS / BMC / FRU. Это не изменило поведения, и проблема не исчезла. Это все равно будет хорошим первым шагом для большинства систем.
Затем я попробовал перепрошить саму сетевую карту. Сетевые адаптеры Intel необходимо обновить, чтобы включить загрузку PXE и другие дополнительные ПЗУ перед загрузкой. Зная это, я установил Intel bootutil и запустил его. В нем перечислены все сетевые адаптеры в системе, после чего я запустил его с возможностью включения опции PXE rom:
./bootutil64e -FLASHENABLE -NIC=1
При выполнении этого прошивается вся прошивка сетевого адаптера, а не просто изменение настройки в небольшом регионе NVRAM. Поэтому, хотя я ничего не менял (так как дополнительный модуль PXE был уже установлен / включен), он обновил прошивку.
Теперь требуется перезагрузка. Я перезагрузил систему, и теперь операционная система могла без ошибок вызывать интерфейс, а также использовать сетевую карту.