故障排查
SSH 无法连接
项目 |
内容 |
|---|---|
现象 |
|
检查 |
|
正常结果 |
能 ping 通,SSH 能进入板端 shell。 |
常见原因 |
IP 配置错误、网线/交换机问题、目标板未启动完成、SSH 服务未就绪。 |
恢复/需收集信息 |
收集开发机 IP、X5 IP、网络拓扑、ping/ssh 错误文本。 |
板载 Wi-Fi 配置失败
完整上传、交互配置和日志路径见 板载 Wi-Fi 配置。
项目 |
内容 |
|---|---|
现象 |
|
检查 |
使用有线网络或 |
正常结果 |
AP 模式显示 hostapd |
常见原因 |
Wi-Fi 用户态工具缺失、天线或信号问题、SSID/密码错误、隐藏 SSID、路由器 DHCP 异常、AP 信道/IP/DHCP 网段配置错误,或已有非本脚本管理的 |
恢复/需收集信息 |
不要在同一条 Wi-Fi SSH 会话中切换模式;通过有线入口重新配置。需要停用时执行 |
运行包校验失败
项目 |
内容 |
|---|---|
现象 |
|
检查 |
开发机确认 |
正常结果 |
manifest 中所有文件均输出 |
常见原因 |
上传中断、只复制了部分文件、把外层 |
恢复/需收集信息 |
删除 |
找不到动态库
项目 |
内容 |
|---|---|
现象 |
|
检查 |
|
正常结果 |
|
常见原因 |
只复制单个 ELF、漏复制 |
恢复/需收集信息 |
重新整包部署并提供 |
ROS2 构建找不到 ament_package
项目 |
内容 |
|---|---|
现象 |
交叉构建时报 |
检查 |
在开发机执行 |
正常结果 |
Python import 成功, |
常见原因 |
只加载了 X5 目标侧交叉环境,没有加载宿主机 ROS Humble Python 环境。 |
恢复/需收集信息 |
重新 source 宿主机 ROS 环境;收集完整构建命令和错误文本。 |
ROS2 setup 或动态库问题
项目 |
内容 |
|---|---|
现象 |
|
检查 |
使用 Bash: |
正常结果 |
能找到 |
常见原因 |
只上传了单个 ELF、没有上传完整 install、ROS2 underlay 路径不是默认 |
恢复/需收集信息 |
重新部署完整 |
ROS2 topic list 只看到系统话题
项目 |
内容 |
|---|---|
现象 |
|
检查 |
先 |
正常结果 |
能看到 |
常见原因 |
|
恢复/需收集信息 |
使用环境脚本重新加载后重启 daemon;用 |
ROS2 raw NV12 无法通用显示
项目 |
内容 |
|---|---|
现象 |
|
检查 |
|
正常结果 |
|
常见原因 |
通用工具按 RGB/BGR 或紧凑 NV12 假设解释 raw topic。 |
恢复/需收集信息 |
使用 |
ROS2 compressed 无消息
项目 |
内容 |
|---|---|
现象 |
|
检查 |
确认节点参数 |
正常结果 |
有 compressed 订阅者时才执行 X5 media-codec 硬件 JPEG 压缩并发布 JPEG payload。 |
| 常见原因 | compressed 发布关闭、没有订阅者、节点未启动相机、相机资源被其他应用占用。 | | 恢复/需收集信息 | 确认参数和订阅者;收集 launch 命令、topic list、节点日志。 |
ROS2 IMU 频率与配置不符
项目 |
内容 |
|---|---|
现象 |
|
检查 |
使用 |
正常结果 |
C++ monitor每秒输出 |
常见原因 |
YAML未生效、DDS接收链路丢样、进程资源争用或仍在观察首个不完整统计窗口。 |
恢复/需收集信息 |
确认 |
ROS2 topic 无数据或资源冲突
项目 |
内容 |
|---|---|
现象 |
ROS2 节点启动后 raw/compressed/IMU topic 无数据,或相机启动失败。 |
检查 |
|
正常结果 |
|
常见原因 |
相机/VIO 资源被 non-ROS demo、旧 ROS2 节点或用户自研相机应用占用。 |
恢复/需收集信息 |
正常退出旧相机应用后重试;不要停止 |
相机服务或资源冲突
项目 |
内容 |
|---|---|
现象 |
|
检查 |
|
正常结果 |
|
常见原因 |
旧相机应用未退出、端口被占用、camera/VIO 资源被其他程序占用。 |
恢复/需收集信息 |
正常退出旧应用后重试;不要停止 |
单路相机失败
项目 |
内容 |
|---|---|
现象 |
只有某个 camera ID 无图或单颗诊断失败。 |
检查 |
`./cam_demo –camera-id <0 |
正常结果 |
对应 camera ID 单独启动并能在端口 |
常见原因 |
对应 FPC、供电、I2C、MIPI/VIN 链路异常。 |
恢复/需收集信息 |
记录失败 camera ID、端口、demo 日志。 |
四路 RTSP 无法拉流
项目 |
内容 |
|---|---|
现象 |
四路启动后客户端打不开 |
检查 |
|
正常结果 |
|
常见原因 |
网络端口不可达、path 写错、demo 已退出、端口会话被其他客户端占用。 |
恢复/需收集信息 |
关闭多余客户端,重新启动单个 demo;收集 ffprobe 命令输出和板端日志。 |
保存输出不完整或无法提取
项目 |
内容 |
|---|---|
现象 |
MP4/rosbag 保存后没有预期 final 输出,或离线提取脚本拒绝输入。 |
检查 |
查看 |
正常结果 |
complete 运行退出码为 |
常见原因 |
配置路径已存在导致输出切到时间戳目录;输入是 |
恢复/需收集信息 |
使用 |
H.265 客户端卡顿
项目 |
内容 |
|---|---|
现象 |
|
检查 |
用 |
正常结果 |
板端持续送帧,客户端具备 H.265 硬件解码能力。 |
常见原因 |
客户端软件解码或渲染吞吐不足;四路H.265仍可能超过客户端能力。 |
恢复/需收集信息 |
更换支持H.265硬解的播放器,或从 |
IMU 无数据或异常
项目 |
内容 |
|---|---|
现象 |
|
检查 |
|
正常结果 |
能持续输出样本; |
常见原因 |
SPI 设备不存在、IMU 供电/焊接/设备树异常、采样率参数不在支持列表。 |
恢复/需收集信息 |
收集启动日志、 |
UART 无数据
项目 |
内容 |
|---|---|
现象 |
|
检查 |
|
软件示例预期 |
设备节点存在,双方 8N1/raw/no-flow-control 参数一致; |
常见原因 |
端口选错、波特率不一致、TX/RX 未交叉或接线错误、对端未发送。 |
恢复/需收集信息 |
收集端口、baud、mode、 |
退出后资源未释放
项目 |
内容 |
|---|---|
现象 |
重新启动相机或 IMU demo 失败。 |
检查 |
确认前一个 demo 已通过 |
正常结果 |
旧 demo 进程不存在,新 demo 可启动。 |
常见原因 |
旧进程仍在运行、终端断开但进程未退出、外部程序仍占用设备。 |
恢复/需收集信息 |
正常结束旧进程后重试;如仍失败,收集进程列表和完整启动日志。 |