Я установил сетевую карту другого производителя, чтобы Система IBM x3550 сервер, и во время POST он отображает следующие сообщения об ошибках:
00180801 19A20700 Unsupported PCI device
00180801 19A20700 Unsupported PCI device
00180801 19A20700 Unsupported PCI device
00180801 19A20700 Unsupported PCI device
00180801 19A20700 Unsupported PCI device
00180801 19A20700 Unsupported PCI device
Кроме того, в течение 10-20 секунд после POST отображается сообщение «Ошибка запуска POST»:
Однако я могу получить доступ к сетевой карте после загрузки Linux:
# lspci -vs 07:00.0
07:00.0 Ethernet controller: Emulex Corporation OneConnect 10Gb NIC (rev 02)
Subsystem: Emulex Corporation Device e629
Physical Slot: 1
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at c6ffc000 (32-bit, non-prefetchable) [size=16K]
Memory at c6fc0000 (64-bit, non-prefetchable) [size=128K]
Memory at c6fa0000 (64-bit, non-prefetchable) [size=128K]
[virtual] Expansion ROM at c5000000 [disabled] [size=512K]
Capabilities: [40] Power Management version 3
Capabilities: [48] MSI-X: Enable+ Count=32 Masked-
Capabilities: [c0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [194] Device Serial Number 00-00-c9-ff-fe-d6-08-6e
Kernel driver in use: be2net
Kernel modules: be2net
# ip link show dev eth3
5: eth3: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq portid 0200000000323932313530353139593131 state DOWN mode DEFAULT group default qlen 1000
link/ether 00:00:c9:d6:08:72 brd ff:ff:ff:ff:ff:ff
#
Эти сообщения «Неподдерживаемое устройство PCI» чисто косметические?
Это сообщение BIOS о том, что у него нет механизма для правильного взаимодействия с установленным вами контроллером. BIOS не может выполнить «инициализацию» устройства ... однако не все устройства требуют этого шага. Однако это означает, что попытка использовать сетевую карту, пока на материнской плате все еще работает код BIOS, не удастся. Например, загрузка PXE, если она поддерживается BIOS, не будет работать через этот сетевой адаптер, равно как и «Wake-on-LAN». Однако BIOS передает управление оборудованием ядру Linux, которое жестяная банка общаются с этой платой через модуль драйвера сетевой карты. Многие драйверы Linux написаны для обработки или игнорирования «плохих BIOS», так что это, вероятно, то, что здесь происходит, и почему ваша карта все еще функционирует после загрузки в ядро Linux.
Я не решаюсь назвать это «косметическим», потому что возможно, что сетевая карта изначально не настроена на нормальные значения по умолчанию, но ОС (Linux, в вашем случае) должна просто «делать правильные вещи».
Обновление BIOS для этого сервера может решить этот шум BIOS. Обратитесь к IBM за информацией об этом сервере и его BIOS. Я заметил, что есть несколько подмоделей для этого сервера («M1», «M2», «M3», возможно, другие), поэтому тщательно сопоставляйте их. https://www-945.ibm.com/support/fixcentral/
Ваш lspci -vs 07:00.0
результат:
Контроллер Ethernet: Emulex Corporation OneConnect 10Gb NIC (rev 02) Подсистема: Emulex Corporation Устройство e629
Я искал информацию о совместимости System x3550 и Emulex 10GbE NIC.
Совместимость с поддержкой System x http://static.lenovo.com/us/en/serverproven/xseries/lan/matrix.shtml
Согласно веб-сайту, карта emulex 10bE кажется доступной.
Но дополнительной информации найти не удалось, если у вас есть контракт на поддержку System x3550 или карты Emulex 10GbE, попробуйте спросить их. Они могут предоставить решение о сообщении POST. Обновите микрокод / прошивку о них.