使用 USB 转串口转换器时 Thunderbolt 内存分配不足

更新 Jun 7, 2025

适用于

硬件

  • PXIe-8301
  • PXIe-1083
  • PXIe-1090

其他

  • Familenet FUS-8D/ALL Model, an industrial USB to 8-port RS232/RS422/RS485 converter

问题详述

当我将 USB 转串口转换器插入 PXIe-8301 Thunderbolt 控制器的第二个端口时,我的一些 PXI 模块丢失了连接。为什么会发生这种情况?

解决方案

在主机 PC 中,BIOS 或 UEFI 是用于初始化硬件组件并启动操作系统的固件接口。它们负责为 Thunderbolt 预留固定数量的 PCI/PCIe 资源(总线号和内存)。

每当有设备连接到 Thunderbolt 端口时,它都会占用 Thunderbolt 预留资源池中的资源。预留资源对于处理热插拔事件和动态设备管理至关重要。如果您连接一个资源密集型设备(例如,Familenet FUS-8D USB 转 8 端口 RS232 转换器),它可能会占用 Thunderbolt 预留资源池中的大部分资源。这可能会导致其他连接到 Thunderbolt 的 NI PXI 或 PXIe 系统无法获得足够的 PCI 资源,从而导致故障。

要解决此问题,您可以尝试在 BIOS 中增加 Thunderbolt 预留的内存容量。请注意,此选项可能已被 PC 供应商隐藏;因此,您需要联系 PC 供应商以取消隐藏配置。您的 PC 可能没有此配置。如果主机 PC 没有更改预分配内存资源的选项,请考虑更换其他型号或其他品牌的主机 PC。重新使用相同型号的主机 PC 无法解决问题。

相关信息

预分配内存和 PCIe 资源的操作由主机 PC 的 BIOS/UEFI 处理。因此,只能从主机 PC 端进行解决。