Ov9281 mipi on Pi 5 issues

Hello,

I’m trying to get a couple of ov9281 UC-788 going on my Pi 5. The logs report:

[   0.056833] /axi/pcie@1000120000/rp1/i2c@80000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@128000
[    0.056843] /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@110000
[    0.056866] /axi/pcie@1000120000/rp1/csi@110000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60
[    0.056873] /axi/pcie@1000120000/rp1/csi@128000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@80000/ov9281@60
[    0.056988] /axi/pcie@1000120000/rp1/i2c@80000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@128000
[    0.056999] /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@110000
[    0.057023] /axi/pcie@1000120000/rp1/csi@110000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60
[    0.057031] /axi/pcie@1000120000/rp1/csi@128000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@80000/ov9281@60
[    0.438134] /axi/pcie@1000120000/rp1/i2c@80000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@128000
[    0.438219] /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@110000
[    0.453192] /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@110000
[    0.453211] /axi/pcie@1000120000/rp1/csi@110000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60
[    0.453302] /axi/pcie@1000120000/rp1/i2c@80000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@128000
[    0.453320] /axi/pcie@1000120000/rp1/csi@128000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@80000/ov9281@60
[    2.598194] rp1-cfe 1f00110000.csi: found subdevice /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60
[    2.600891] rp1-cfe 1f00128000.csi: found subdevice /axi/pcie@1000120000/rp1/i2c@80000/ov9281@60
[    3.167329] ov9282 11-0060: fail to write MIPI_CTRL00
[    3.167341] ov9282 11-0060: failed to power-on the sensor
[    3.167444] ov9282 11-0060: probe with driver ov9282 failed with error -5
[    3.195307] ov9282 10-0060: fail to write MIPI_CTRL00
[    3.195314] ov9282 10-0060: failed to power-on the sensor
[    3.195390] ov9282 10-0060: probe with driver ov9282 failed with error -5

My firmware config.txt file contains lines:

camera_auto_detect=0
...
dtoverlay=ov9281,cam0
dtoverlay=ov9281,cam1

OS info (fresh install):

uname -a
Linux raspberrypi 6.12.25-v8-16k+ #1875 SMP PREEMPT Wed Apr 30 12:34:23 BST 2025 aarch64 GNU/Linux

Any pointers?
Thanks,
Pete

Here is a little more info:
i2cdetect -y 10
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – 0c – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –

and
i2cdetect -y 11
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – 0c – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –

Could anybody confirm this dual camera setup working on some version of the OS?
Thanks

Also, the overlay file ov9182.dtbo is the most up to date. Downloaded from the link provided on the wiki and installed using the script update_ov9281_dtbo.sh.

Hi,
Could you post pictures of your OV9281 camera module? Back and front.

Thank you Dion, it was a confusion of config files. It is fixed now with the correct configuration files.

Hello,

I have the same issue only using one UC-788 Rev.B and the sensor cable has the code PYZ065W on my brand new Pi 5. My firmware config.txt is according to the wiki with the added ,arducam in the overlay line.
My dmesg report is pretty much the same:

sudo dmesg | grep ov928
[    0.029795] /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@110000
[    0.029824] /axi/pcie@1000120000/rp1/csi@110000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60
[    0.029941] /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@110000
[    0.029970] /axi/pcie@1000120000/rp1/csi@110000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60
[    0.657981] /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@110000
[    0.658494] /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@110000
[    0.658512] /axi/pcie@1000120000/rp1/csi@110000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60
[    2.949475] /axi/pcie@1000120000/rp1/csi@110000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60
[    2.949537] /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@110000
[    3.110722] rp1-cfe 1f00110000.csi: found subdevice /axi/pcie@1000120000/rp1/i2c@88000/ov9281@60
[    3.345032] ov9282 10-0060: fail to write MIPI_CTRL00
[    3.345046] ov9282 10-0060: failed to power-on the sensor
[    3.345153] ov9282 10-0060: probe with driver ov9282 failed with error -5

I couldn’t find the download link to a newer overlay file, neither the mentioned update script anywhere in the wiki.

Thanks,
Liam

Hi Liam,
Please send us some photos of your OV9281 camera module. One from the top and one from the back would be perfect.

I cannot send them in this thread so I wrote and email to [email protected].

Hi @liam
Could you Dm me your email address? Haven’t received some email related so far.