GS130WI的官方示例isp报错问题

根据你提供的报错信息和 I2C 检测结果,这是一个典型的 ISP 初始化失败 问题,错误码 -10 通常表示 设备树配置缺失 或 硬件连接异常。

核心问题分析

从你的报错日志看:

creat_isp_node(1063) failed, ret -10
create_and_run_vflow(1437) failed, ret -10

结合 I2C 检测结果:

  • I2C 总线 0: 只在 0x30 检测到设备(可能是解串器)
  • I2C 总线 1: 在 0x32, 0x50, 0x58 检测到设备,但 没有看到 GS130WI 的 Sensor 地址

GS130WI 双目模组的 Sensor (SC132GS) I2C 地址通常是 0x30 或 0x36,但你的检测结果显示 Sensor 可能未被正确识别。

排查步骤

1. 检查物理连接

# 确认摄像头连接在正确的 MIPI 接口
# RDK X5 有两个 MIPI CSI 接口,GS130WI 通常接在 CAM0 (靠近网口) 或 CAM1
dmesg | grep -i mipi
dmesg | grep -i sensor

2. 查看完整的系统日志

# 运行相机脚本后立即查看日志
bash run_cam.sh --image_width 1088 --image_height 1280 --rotation 0.0
rdkos_info -l  # 或使用 dmesg -w 查看实时日志

3. 检查设备树配置

参考社区类似案例 【RDK X5 摄像头成像失败】csi host 设备树缺 cam_mclk,错误码 -10 很可能是 设备树中缺少 cam_mclk 配置 导致的。

# 检查设备树中 MIPI 时钟配置
cat /proc/device-tree/soc/cam/*/status
cat /proc/device-tree/soc/cam/*/clocks

4. 验证 Sensor 驱动加载

# 查看已加载的 sensor 驱动
ls /lib/sensorlib/
# 确认 sc132gs 相关驱动存在

# 检查内核模块
lsmod | grep -i sensor
lsmod | grep -i mipi

可能的解决方案

方案 A:更新系统镜像

你当前使用的是 3.5.0 版本,建议检查是否有更新:

sudo apt update
sudo apt upgrade
# 或重新烧录最新官方镜像

方案 B:检查摄像头连接

  • 确认 FFC 排线完全插入且方向正确
  • 尝试更换 MIPI 接口(CAM0/CAM1)
  • 确认使用的是 官方支持的 GS130WI 模组

方案 C:手动指定 Sensor 配置

# 尝试在启动脚本中指定 sensor 类型
# 编辑 run_cam.sh 或在命令中指定
bash run_cam.sh --sensor_type sc132gs --image_width 1088 --image_height 1280

需要补充的信息

为了更精准定位问题,请提供:

  1. 完整的 dmesg | grep -i mipi 输出
  2. 摄像头购买渠道(是否为官方配件列表中的模组)
  3. 连接的 MIPI 接口位置(CAM0 还是 CAM1)
  4. /lib/sensorlib/ 目录内容

建议参考社区相关帖子:

如果问题依旧,建议将完整的 rdkos_info 日志发到社区,官方 FA E 会协助分析设备树配置问题。