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

更新 Dec 18, 2018

适用于

Hardware

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

Driver

  • MXI-Express BIOS Compatibility
  • PXI Platform Services

问题详述

  • 我想知道无法通过使用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. 查找状态为设备正在运行的根总线设备。完整(非受限)的总线编号范围为[0,ff] 。若编号范围不是[0,ff] ,则表示终端用户的主板上可供使用的总线数量有限,因此可能无法兼容MXI。
  3. 回车键终止程序。

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

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

若您需要将这些信息保存到文件中,请从命令提示符运行可执行文件,并将信息传递给文本文件。例如,在命令提示符中键入命令MXIeBusDetect_32bit.exe> out.txt,按回车键执行该命令,然后再次按回车键终止程序。信息将被保存至名为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。

本文是否有帮助?

无帮助