为什么 lspci 不显示特定设备?

为什么 lspci 不显示特定设备?

我有一个集群,其中一个节点没有显示 PCI 设备(网络FPGA)。

如果我将 NetFPGA 移动到另一个节点,则lspci显示它。

不同的 PCI 设备(出现在问题节点上,但不出现在 NetFPGA 上。

为了完整性,以下是我已经尝试过的操作:

  • 更换主板
  • 更换电源
  • 将 NetFPGA 交换到另一个节点(有效)
  • 将另一个节点的 NetFPGA 交换到问题节点(不起作用)
  • 尝试不同的 PCI 插槽(适用于其他 PCI 设备,不适用于 NetFPGA)
  • 将两个 CPU 中的微码更新至最新版本(与集群中的其他节点相同)

母板有 2 个 Xeon,问题是否可能出在其中一个处理器或其配置上?

答案1

运行 lspci -M,它将显示所有缺失的设备。我不知道为什么 lspci 不显示所有设备,但 lspci -M 可以显示。

相关内容