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

问题确认:批量性 MIPI 硬件识别失败

看到 @cdtanhui 也遇到完全相同的问题,这说明不是个例。两个用户的日志特征完全一致:

检查项 Xx_kafka cdtanhui 含义
dmesg | grep mipi 无输出 无输出 MIPI 链路未初始化
dmesg | grep sensor 无输出 无输出 Sensor 未被检测
CSI 错误 No endpoint found No endpoint found 设备树找不到相机节点
I2C 设备 :white_check_mark: 0x32/0x33/0x50 未提供 I2C 通信正常
系统版本 3.5.0 未提供 -

核心结论:I2C 通但 MIPI 不通 = 排线数据 Lane 接触不良(概率 90%+)


统一解决方案(两位用户都请执行)

:wrench: 步骤 1:完全断电 + 重新插拔排线(最关键)

# 1. 完全断电(拔掉电源适配器,不是软重启)
# 2. 等待 10 秒让电容放电
# 3. 翻开 MIPI 接口锁扣(黑色卡扣,向上翻 90 度)
# 4. 完全拔出排线
# 5. 检查排线金手指是否有氧化/污渍
# 6. 用无水酒精或橡皮擦清洁金手指
# 7. 重新插入——必须插到底,金属面朝板卡内侧
# 8. 压下锁扣,确认卡住(会听到轻微"咔哒"声)
# 9. 轻轻拉扯排线,确认不会松动
# 10. 通电重启

排线方向示意图:

        ┌─────────────────┐
        │    RDK X5       │
        │    板卡         │
        │                 │
        │   ┌───────┐     │
        │   │ MIPI  │     │  ← 黑色锁扣(先翻开再插入)
        │   │ 接口  │     │
        │   └───────┘     │
        │       ↑↑↑       │
        │    排线插入     │
        │  金属面朝内侧   │
        └─────────────────┘

:magnifying_glass_tilted_left: 步骤 2:重启后验证

sudo reboot

# 重启后立即执行
dmesg | grep -E "isp|sensor|gs130|sc132|csi.*success"

正常输出应该类似:

[    5.123456] vs_isp_v4l: sensor detected: gs130w
[    5.234567] vs_csi2_snps 3a040000.csi2: probe successful
[    5.345678] vs_isp_v4l: init success

如果还是 No endpoint found → 继续步骤 3

:high_voltage: 步骤 3:检查供电和排线规格

GS130W 需要稳定供电,且排线规格必须匹配:

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

# 确认排线规格(参考社区帖子)
# https://forum.d-robotics.cc/t/topic/33806

GS130W 排线关键参数:

  • 接口类型:MIPI CSI-2
  • 引脚数:22 Pin(部分版本 24 Pin)
  • 排线间距:0.5mm
  • 金属面朝向:板卡内侧

:clipboard: 步骤 4:如果以上都无效

两位用户都请提供以下信息,方便进一步分析:

# 1. 系统版本
cat /etc/version

# 2. 完整 dmesg 输出(前 200 行)
dmesg | head -200

# 3. I2C 检测结果
i2cdetect -r -y 4
i2cdetect -r -y 6

# 4. 排线连接照片
# 拍摄 MIPI 接口处,清晰显示:
# - 锁扣状态(是否压下)
# - 排线金属面朝向
# - 排线是否插到底

可能原因分析

可能性 原因 概率 解决方案
排线接触不良 MIPI 数据 Lane 未接通 90% 重新插拔 + 清洁金手指
排线损坏 排线内部断裂 5% 更换排线
相机模组故障 Sensor MIPI 发射端损坏 3% 更换相机测试
板卡 MIPI 接口故障 RDK X5 CSI 接收端损坏 2% 更换板卡测试

参考案例

社区已有类似问题的解决记录:


建议操作顺序

  1. 两位用户都先执行步骤 1(完全断电 + 重新插拔)
  2. 重启后执行步骤 2 验证
  3. 如果还是不行,提供步骤 4 的信息
  4. 如果多位用户都确认排线无误但问题依旧,可能是系统镜像 3.5.0 的相机配置问题,需要官方介入

请先执行步骤 1,然后把 dmesg | grep -E "isp|sensor|gs130" 的输出贴出来。 如果两位用户都确认排线连接无误但问题依旧,我会协助联系技术支持进一步排查。