如何确认PCI/PCIe根总线设备的数量和范围

更新 Dec 22, 2023

环境

硬件

  • PXI Chassis
  • PXIe-8381
  • PCIe-8381
  • PXIe-8384

  • 我想知道无法通过使用NI MXI-Express BIOS兼容性软件进行修正或修改的PCI/PCIe系统限制有哪些。
  • 我想知道我的PCI/PCIe根总线设备的数量和范围。
  • 我该如何确定计算机的PCI/PCI Express总线是否存在NI MXI-Express BIOS兼容性软件无法修正的限制?

使用方法

  1. 下载相应版本的应用程序(附在本文的底部)并运行它(在32位Windows系统下使用MXIeBusDetect_32bit.exe,在64位Windows系统下使用MXIeBusDetect_64bit.exe)。
  2. 查找信息为 Bus Number Range: [0, ff] 和 Status: Device is running 的根总线设备。完整(非受限)的总线编号范围为[0,ff] 。若编号范围不是[0,ff] ,则表示终端用户的主板上可供使用的总线数量有限,因此可能无法兼容MXI。

一个具有有限范围的系统会产生类似下图中所示的输出结果:

有时您会看到如下图中所示的幻影设备(phantom devices),这些设备可以被忽略:

  1. 回车键终止程序。
 

将信息保存至文件

  1. 要将这些信息保存到文件中,请在命令提示符下运行可执行文件,并将信息传递到文本文件中。例如,输入:MXIeBusDetect_32bit.exe> out.txt 
  2. 回车键执行命令,然后再次按回车键终止程序。 该信息将另存为out.txt或所需的输出文件名。

 

相关信息

MXI-Express BIOS兼容性软件适用于常见的BIOS限制问题,但并非所有的限制都可以使用该软件进行管理或修正。在MXI-Express BIOS兼容软件无法补偿的一系列配置中,有些问题配置能够被预先检测到(在安装软件之前),这些配置包括:

  • 存在多个PCI/PCI Express根总线设备,这种情况增加了系统的复杂性。
  • BIOS设置了一个低于最大上限的总线编号范围,这将限制可以连接到该系统的硬件数量。

MXI-Express BIOS兼容性软件的安装程序将会检查这些问题,并通过弹出消息警告检测到的问题。 存在多个根总线设备的情况下,软件的安装将被阻止。


注意: MXI-Express BIOS兼容性软件在版本1.4后支持多根(Multi-root)总线系统,但MXIeBusDetect工具在某些特定的系统上运行时可能会对这种情况进行提示。预先检测这些问题的另一种方法是使用一个独立的应用程序 ,即本文中附带的MXI Express兼容性根总线检测实用程序(MXI Express Compatibility Root Bus Detection Utility)。该程序将提供系统的PCI/PCI Express根总线设备的相关信息以及检测到的问题的相关含义。您需要使用与您Windows版本相对应的MXIe总线检测应用程序:32位版本的Windows应使用MXIeBusDetect_32bit.exe,而64位版本的Windows使用MXIeBusDetect_64bit.exe