Ov9281 UC-788 Rev.B not working on Pi5 (bookworm) when "dtoverlay=ov9281" was added "/boot/firmware/config.txt"

  1. Where did you get the camera module(s)?
    https://www.arducam.com/product/ov9281-mipi-1mp-monochrome-global-shutter-camera-module-m12-mount-lens-raspberry-pi/

  2. Model number of the product(s)?
    UC-788 Rev.B

  3. What hardware/platform were you working on?
    Linux rovi-rpi 6.6.28+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.28-1+rpt1 (2024-04-22) aarch64 GNU/Linux

Linux rovi-rpi 6.6.28+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.6.28-1+rpt1 (2024-04-22) aarch64 GNU/Linux

  1. Instructions you have followed. (link/manual/etc.)
    1MP OV9281 - Arducam Wiki

  2. Problems you were having?
    I can’t access the camera.

  3. The dmesg log from your hardware?


[ 8.081877] pispbe 1000880000.pisp_be: input device node registered as /dev/video20
[ 8.086964] pispbe 1000880000.pisp_be: tdn_input device node registered as /dev/video21
[ 8.087596] pispbe 1000880000.pisp_be: stitch_input device node registered as /dev/video22
[ 8.093289] rp1-cfe 1f00128000.csi: bcm2712_iommu_of_xlate: MMU 1000005280.iommu
[ 8.093688] rp1-cfe 1f00128000.csi: DW dphy Host HW v1.20
[ 8.093704] rp1-cfe 1f00128000.csi: PiSP FE HW v0.1
[ 8.094234] rp1-cfe 1f00128000.csi: found subdevice /axi/pcie@120000/rp1/i2c@80000/ov9281@60
[ 8.096127] rpivid_hevc: module is from the staging directory, the quality is unknown, you have been warned.
[ 8.101494] pispbe 1000880000.pisp_be: hog_output device node registered as /dev/video23
[ 8.102180] pispbe 1000880000.pisp_be: output0 device node registered as /dev/video24
[ 8.105487] rpivid 1000800000.codec: bcm2712_iommu_of_xlate: MMU 1000005100.iommu
[ 8.106978] ov9282 4-0060: fail to write MIPI_CTRL00
[ 8.106992] ov9282 4-0060: failed to power-on the sensor
[ 8.112879] ov9282: probe of 4-0060 failed with error -5
[ 8.124499] pispbe 1000880000.pisp_be: output1 device node registered as /dev/video25
[ 8.124622] pispbe 1000880000.pisp_be: tdn_output device node registered as /dev/video26
[ 8.126401] rpivid 1000800000.codec: Device registered as /dev/video19
[ 8.144528] pispbe 1000880000.pisp_be: stitch_output device node registered as /dev/video27
[ 8.151818] pispbe 1000880000.pisp_be: config device node registered as /dev/video28
[ 8.153324] pispbe 1000880000.pisp_be: Register nodes for group 1
[ 8.159282] pispbe 1000880000.pisp_be: input device node registered as /dev/video29
[ 8.161092] pispbe 1000880000.pisp_be: tdn_input device node registered as /dev/video30
[ 8.190737] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 8.195040] pispbe 1000880000.pisp_be: stitch_input device node registered as /dev/video31
[ 8.199768] Loaded X.509 cert ‘[email protected]: 577e021cb980e0e820821ba7b54b4961b8b4fadf’
[ 8.200092] Loaded X.509 cert ‘[email protected]: 3abbc6ec146e09d1b6016ab9d6cf71dd233f0328’
[ 8.200417] Loaded X.509 cert ‘sforshee: 00b28ddf47aef9cea7’
[ 8.200727] Loaded X.509 cert ‘wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600’
[ 8.246582] brcmfmac: F1 signature read @0x18000000=0x15264345
[ 8.250157] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 8.250383] usbcore: registered new interface driver brcmfmac
[ 8.292825] alsactl[468]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set
[ 8.302258] pispbe 1000880000.pisp_be: hog_output device node registered as /dev/video32
[ 8.302349] pispbe 1000880000.pisp_be: output0 device node registered as /dev/video33
[ 8.302410] pispbe 1000880000.pisp_be: output1 device node registered as /dev/video34
[ 8.302472] pispbe 1000880000.pisp_be: tdn_output device node registered as /dev/video35
[ 8.302525] pispbe 1000880000.pisp_be: stitch_output device node registered as /dev/video36
[ 8.302567] pispbe 1000880000.pisp_be: config device node registered as /dev/video37

  1. Troubleshooting attempts you’ve made?

  2. What help do you need?
    Same camera module works outof box on CM4, Pi4 module.
    On the website, it says it works on Pi5.
    What are steps I need to take to use ov9281 camera on Pi5 (bookworm) other than adding “dtoverlay=ov9281”?

Hi,
This camera module does work on Pi 5.
As we all know, Pi 5 has two camera ports, aka CAM 0 and CAM 1. If you add “dtoverlay=ov9281” in the config.txt file, you should connect this camera module to the CAM 1 port on your Raspberry Pi 5.
Looking forward to your feedback.