Troubleshooting Guide
1. 概述
本手册为 NE503 AIPC 平台提供系统化的故障排查流程和解决方案。平台采用微服务架构,服务间通过 Unix Socket 通信,并遵循特定的启动顺序。遇到问题时,请按以下通用流程操作:
- 确认问题现象
- 检查相关日志
- 参考对应章节
- 执行建议方案
2. 通用排查流程
3. 服务启动失败排查
3.1 检查 systemd 状态
# 查看所有 AIPC 服务状态
systemctl status ai-runtime camera-daemon app-manager event-bus device-control device-discovery platform-api
# 查看指定服务状态
systemctl status ai-runtime.service
# 查看启动失败的服务
systemctl --failed
# 查看服务依赖关系
systemctl list-dependencies platform-api.service
3.2 检查 Unix Socket 是否存在
# 查看 /run/aipc 目录
ls -la /run/aipc/
# 平台共 7 个 Socket:
# ai-runtime.sock — AI 推理服务
# app-manager.sock — 容器应用管理
# device-control.sock — 设备外设控制
# event-bus.sock — 事件总线
# device-discovery.sock — 设备发现
# camera.sock — camera-daemon 帧发布(fd 零拷贝)
# camera-control.sock — camera-daemon 控制(镜头/HAL)
ls -la /run/aipc/*.sock
# 测试 Socket 连接
nc -U /run/aipc/ai-runtime.sock