IBM System x3550 POST期间出现“不支持的PCI设备”错误

我将一个非IBM NIC安装到IBM System 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 

另外,在POST后显示10-20秒的“POST Startup Error(s)”信息:

1808 PCI错误

但是,一旦启动到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代码时尝试使用网卡将会失败。 例如,如果BIOS支持,PXE引导将不能通过该NIC工作,也不会“LAN唤醒”。 然而,BIOS把硬件的控制权交给了可以通过它的网卡驱动模块与这块主板进行通信的Linux内核。 许多Linux驱动程序是为了处理或忽略“错误的BIOS”而写的,所以这里可能发生了什么,以及为什么一旦引导到Linux内核之后,你的卡仍然可以正常工作。

我毫不犹豫地说这是“美容”,因为它可能是最初没有设置networking默认值,但操作系统(在你的情况下,Linux)应该“做正确的事情”。

该服务器的BIOS更新可能会解决此BIOS噪音。 请向IBM查询有关该服务器及其BIOS的信息。 我注意到这个服务器有几个子模型(“M1”,“M2”,“M3”,可能还有其他的),所以仔细匹配。 https://www-945.ibm.com/support/fixcentral/

您的lspci -vs 07:00.0结果:

以太网控制器:Emulex Corporation OneConnect 10Gb NIC(rev 02)子系统:Emulex Corporation Device e629

我search了System x3550和Emulex 10GbE网卡的信息,兼容性。

System x支持兼容性http://static.lenovo.com/us/en/serverproven/xseries/lan/matrix.shtml

根据网站,emulex 10bE卡似乎可用。

但没有find进一步的信息,如果你有一个支持合同System x3550或Emulex 10GbE卡,试着问他们。 他们可能会提供关于POST消息的解决scheme。 更新关于他们的微码/固件。