故障排除
其他故障排除说明可以在发行说明页面上找到。
如果 Holoscan visualizer 无法访问主机显示器,程序通常会因段错误而崩溃。请确保在运行 Holoscan 应用程序之前在主机系统上执行 xhost +local:docker
,并确保在运行应用程序的容器中正确设置 DISPLAY
环境变量。
演示容器中的 hololink enumerate
命令可用于监视传感器桥设备发送的枚举消息。如果未出现任何消息,请检查传感器桥设备的电源、与设备的物理连接以及上述适当的网络配置。ping 192.168.0.2
和 ping 192.168.0.3
可用于检查连接性。如果 HSB 设备运行的是不兼容的 FPGA 镜像(例如,FPGA 是 2407,而主机软件需要 2412),则 ping 将成功,但不会出现枚举数据。固件版本问题可以通过重新编程您的设备来解决。
如果应用程序控制台上没有错误消息,则表明控制平面能够连接,但数据平面上没有接收到数据。对于非加速网络连接,可以使用 tcpdump
来确定是否正在从传感器桥设备发送流量。在加速网络配置中,ConnectX NIC 会将数据平面流量从 CPU 中隐藏,因此 tcpdump
不会报告它。相反,您可以按以下方式检查数据包接收器计数器
cat /sys/class/infiniband/roceP5p3s0f0/ports/1/hw_counters/rx_write_requests
或者,要查看 ConnectX 驱动程序发布的所有计数器,
for i in /sys/class/infiniband/roceP5p3s0f0/ports/1/counters/*; do
echo -n $i
echo -n ": "
cat $i
done
请使用适当的值,此处显示为 roceP5p3s0f0
。当未收到数据平面请求时,请务必检查传感器是否正确连接到传感器桥板。
Holoscan 传感器桥板有两个 LED,根据其状态具有以下指示
两个 LED 均熄灭 - Holoscan 传感器桥板未供电。
两个 LED 均为绿色常亮 - Holoscan 传感器桥板已供电并准备就绪。
一个绿色 LED 常亮或绿色 LED 闪烁 - Holoscan 传感器桥板已供电,但电源不正确,不符合最低 12V/2A 要求。
一个绿色 LED 和一个红色 LED - FPGA 闪存失败,可能需要使用 FTDI 电缆刷写 FPGA。