rdkx5 插入mipi摄像头,识别不到i2c啊

:bullseye: 日志分析结论

dmesg 日志看,MIPI 控制器和 ISP 驱动已正常加载,但没有看到具体摄像头 Sensor 的加载信息

:white_check_mark: 正常部分

vin mipi0-3: probe with x5sys done          # MIPI 控制器初始化成功
vs-isp 3d000000.isp: VS ISP driver probed   # ISP 驱动加载成功

:warning: 关键问题

日志中缺少 Sensor 驱动加载信息,正常应该看到类似:

vin mipi0: sensor xxx probed
creat_isp_node success

:clipboard: 下一步排查

第一步:确认摄像头型号

请告诉我你的摄像头具体型号(如 SC130AI、SC230AI、GS130W、OV5647 等),这决定了:

  • 是否需要额外驱动适配
  • 设备树配置是否正确

第二步:运行官方 MIPI 样例

# 进入样例目录
cd /app/pydev_demo/03_mipi_camera_sample/

# 查看样例代码中的传感器配置
cat mipi_camera.py | grep -i sensor

# 运行样例(默认使用 CSI-1 接口)
sudo python3 ./mipi_camera.py

预期结果

  • :white_check_mark: 成功:终端显示帧率,Web 页面有图像
  • :cross_mark: 失败:报错 creat_isp_node failedsensor init failed

第三步:查看完整摄像头相关日志

# 过滤摄像头相关日志
dmesg | grep -E "vin|isp|sensor|camera|mipi" > /tmp/camera_log.txt

# 查看是否有 sensor 探测失败信息
cat /tmp/camera_log.txt | grep -i "fail\|error"

:wrench: 常见场景及解决方案

摄像头型号 是否需要适配 解决方案
SC130AI/SC230AI 官方支持,直接运行样例
GS130W/GC130W 官方支持,参考 topic/35118
OV5647 可能需要 参考社区案例配置设备树
IMX219 部分版本不支持,参考 topic/34989
其他自定义 需要自行开发驱动适配

:light_bulb: 关键提醒

  1. 不要用 i2cdetect 判断 MIPI 摄像头状态 —— RDK X5 的 MIPI CSI 不走标准 I2C 路径
  2. 先跑通单路再测试双路 —— 避免多路配置干扰排查
  3. 确认系统版本 —— 建议 3.1.0+,旧版本对部分传感器支持不完善

:open_mailbox_with_raised_flag: 请补充以下信息

  1. 摄像头型号(传感器芯片型号)
  2. 运行 sudo python3 ./mipi_camera.py 的完整输出
  3. 系统版本 (cat /etc/issue)

提供这些信息后,我可以帮你精准定位问题!:hammer_and_wrench: