【问题标题】:BIOS Stuck after PCIe EnumerationPCIe 枚举后 BIOS 卡住
【发布时间】:2019-01-18 07:22:44
【问题描述】:

我们正在 FPGA 上开发定制 PCIe 卡。对 FPGA 进行编程后,我们可以读取 PCIe 配置,看起来是正确的。

当我们将此 PCIe 卡连接到 Jetson TX2 上时,它工作正常。

但是,当我们在 x86_64 PC (ASUS PRIME x299 Delux MB) 上连接它时,bios 挂起。 MB 上的 Q-CODES 显示 92、d5 和更高版本的 97(卡住)

92 - PCI Bus initialization is started.
D5 - No Space for Legacy Option ROM.
97 - Console Output devices connect.

为什么它适用于 Jetson 而不适用于 x86?

可以做些什么来解决这个问题?

有没有办法从 BIOS 获取调试日志?

【问题讨论】:

  • D5 错误呢?您是否尝试过禁用卡中的 Option ROM?
  • 我们的卡上没有选项 ROM。在正常启动时,没有我们的卡,92后显示D5。所以我认为这是其他设备的。
  • 可能是真的。标准 PCI 配置规则是否正确?我认为没有比在启动 BIOS 之前从卡上移除所有东西更好的方法,然后将它一块一块地重新组装起来,直到找到有故障的那个。从这里无法回答,可能是任何事情(包括违反 PCIe 电气特性,Jetson TX2 更宽容)。

标签: x86 x86-64 enumeration bios pci-e


【解决方案1】:

我们让它工作了。似乎启用了扩展 ROM。禁用后它工作正常。谢谢@Margaret Bloom。

【讨论】:

    猜你喜欢
    • 2013-11-06
    • 1970-01-01
    • 2020-01-24
    • 2016-07-01
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    相关资源
    最近更新 更多