sc030iot摄像头设备配置问题

  • 您好,从您提供的log来看可能是i2c没有注册成功,如果sensor的i2c连接的是rv1106的i2c4,使用i2cdetect -y 4 查看sensor是否被扫描并被驱动注册为UU( 正常在0x30显示UU)
  • 你好,可以把你的设备树和板子名称发出来吗
  • JHD123456789 wrote: 2024-10-11 7:06 你好,可以把你的设备树和板子名称发出来吗
    你是什么型号的开发板?
  • Alenwowo wrote: 2024-10-11 7:08
    JHD123456789 wrote: 2024-10-11 7:06 你好,可以把你的设备树和板子名称发出来吗
    你是什么型号的开发板?
    RV1106 ultra 需要移植个OV9281
  • JHD123456789 wrote: 2024-10-12 0:43
    Alenwowo wrote: 2024-10-11 7:08
    JHD123456789 wrote: 2024-10-11 7:06 你好,可以把你的设备树和板子名称发出来吗
    你是什么型号的开发板?
    RV1106 ultra 需要移植个OV9281
    编译好kernel了 ,并且已经加载OV9281.KO(我不知道我加载的方式是否正确,我直接开发板复位后
    [root@luckfox ]# insmod oem/usr/ko/ov9281.ko)
    [root@luckfox ]# dmesg |grep ov9281.ko
    [root@luckfox ]# dmesg |grep ov9281
    [ 32.122183] ov9281 4-0060: driver version: 00.01.05
    [ 32.122313] ov9281 4-0060: Failed to get reset-gpios
    [ 32.122366] ov9281 4-0060: could not get default pinstate
    [ 32.122376] ov9281 4-0060: could not get sleep pinstate
    [ 32.122400] ov9281 4-0060: supply avdd not found, using dummy regulator
    [ 32.124051] ov9281 4-0060: supply dovdd not found, using dummy regulator
    [ 32.124148] ov9281 4-0060: supply dvdd not found, using dummy regulator
    [ 32.126273] ov9281 4-0060: Detected OV009281 sensor
    然后就不知道该怎么办了。
  • 由于工程师的时间和精力有限,我们暂时无法为您提供关于自行移植摄像头驱动的技术支持,感谢您的理解!
  • 目前使用的是rv1103的芯片,摄像头是sc301iot的CMOS芯片。驱动程序是官方SDK里的。通过insmod载入后,使用 v4l2-ctl --list-devices 后,在 dmesg 查询日志时,返回如下错误:

    Code: Select all

    rockchip-csi2-dphy0: No link between dphy and sensor
    rkcif-mipi-lvds: rkcif_update_sensor_info: stream[0] get remote terminal sensor failed!
    stream_cif_mipi_id0: update sensor info failed -19
    
    不知这个错误是哪个环节的配置错误造成的。。有遇到的伙计,麻烦告之下。
  • 最终的结果:首先得确认CMOS芯片跟驱动程序是否完全一致,哪怕只是差别一个字符,也不代表二者可以通过。其次,对于使用的CMOS芯片,最好能够由设备厂商提供标准的.C驱动程序,然后集成到内核中。再次,设备树的配置信息,其实是由cmos datasheet里的定义好的,千万不要随便写,没什么用的。。。这个问题是芯片跟驱动不一致造成的,并不能从错误日志里看出发任何情况。所以,千万要小心