RDK X5连接132GS MIPI双目相机(GS130W)报错

核心问题确认

I2C 正常 + MIPI 无日志 = 硬件链路问题

从你的日志分析:

  • :white_check_mark: I2C 通信正常(0x32/0x33/0x50 都能检测到)
  • :cross_mark: MIPI 数据链路完全没被内核识别(dmesg 无任何 camera/mipi/sensor 日志)
  • :white_check_mark: 相机驱动模块已加载(vs_cam_ctrl, vs_csi2_snps_v4l)

结论:排线接触问题概率 90%+


立即执行排查

1. 重新插拔排线(关键步骤)

GS130W 的 MIPI 排线需要完全插入并锁紧:

操作步骤:
1. 断电(拔掉电源适配器)
2. 翻开 MIPI 接口锁扣(黑色/白色小卡扣)
3. 完全拔出排线
4. 用橡皮擦轻轻擦拭排线金手指
5. 重新插入——要插到底,金属面朝板卡内侧
6. 压下锁扣,确认卡住
7. 通电重启

排线方向参考:

        ┌─────────────┐
        │   RDK X5    │
        │   板卡      │
        │             │
        │  ┌─────┐    │
        │  │MIPI │    │  ← 排线金属面朝向板卡内侧
        │  │接口 │    │
        │  └─────┘    │
        │    ↑↑↑      │
        │   排线      │
        └─────────────┘

2. 重启后再次检查

sudo reboot

重启后立即执行:

# 查看是否有 camera 相关日志
dmesg | grep -E "camera|sensor|mipi|csi"

# 查看 video 设备节点
ls -l /dev/video*

正常情况应该有类似输出:

[    5.123456] vs_csi2_snps 3a040000.csi2: probe successful
[    5.234567] vs_isp_v4l: sensor detected: gs130w
[    5.345678] video0: registered as /dev/video0

3. 如果还是不行 —— 检查供电

GS130W 需要稳定 5V 供电,用万用表测量相机接口供电引脚:

# 查看电源相关日志
dmesg | grep -E "5V|power|regulator"

快速判断表

检查结果 可能原因 解决方案
dmesg 有 sensor 日志 驱动配置问题 检查相机配置文件
dmesg 无任何 camera 日志 排线/硬件问题 重新插拔或更换排线
ls /dev/video* 无设备 MIPI 链路不通 检查排线锁扣
I2C 设备消失 供电/排线完全断开 检查供电和连接

如果以上都无效

可能是硬件故障,建议:

  1. 更换一根 MIPI 排线测试(社区有帖子讨论排线规格)
  2. 换一块 RDK X5 板卡测试(排除板卡 MIPI 接口故障)
  3. 联系技术支持提供以下信息:
    • 完整 dmesg 输出
    • i2cdetect 输出
    • 排线连接照片
    • 系统版本(3.5.0)

参考资源

先按步骤 1 重新插拔排线,90% 的问题都是这个原因。 操作完把 dmesg | grep -E "camera|sensor|mipi|csi" 的输出贴出来,我再帮你分析。