Quadroscopic Camera problem after kernel update

  1. Where did you get the camera module(s)?
    UCTRONICS
  2. Model number of the product(s)?
    B0267
  3. What hardware/platform were you working on?
    RPi4
  4. Instructions you have followed. (link/manual/etc.)
    Camarray – Arducam 1MP (Monochrome) Quadrascopic Camera Bundle Kit - Arducam
  5. Problems you were having?
    I followed your tutorial and downgraded my Pi to 5.4.51 kernel. Cameras were working fine. After I find out that I can compile your driver for any kernel I updated my Pi kernel sudo rpi-update. That updated my kernel to version 5.10.y. Then i followed instructions provided by you. Whole installation went well after I rebooted Raspberry my problem started.

Cant find camera at /dev/video0. My system is not detecting that camera is connected at all. I tried 3 different raspberry pies. Every time when connecting disconnecting cameras I powered of the Pi.

i2cdetect also not detecting that cameras are connected. However while starting Pi hat array is blinking with green light.

I also tried different SD cards, different cables, different RPi4s. Also checked config.cfg and everything is set as should be.

What are the options now ? I need to use this cameras ASAP since I am bit in the rush with my project.

Can’t find the video0 means the driver has not innstall normal. Have you add dtoverlay=ov9281 to /boot/config.txt ?

# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=2
hdmi_mode=16

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
dtparam=i2c_arm=on
dtparam=i2c_baudrate=400000
#dtparam=i2s=on
#dtparam=spi=on

# Uncomment this to enable infrared communication.
#dtoverlay=gpio-ir,gpio_pin=17
#dtoverlay=gpio-ir-tx,gpio_pin=18

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on
[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2

[all]
dtoverlay=vc4-fkms-v3d
# Lines added by matrixlabs_edit_settings.py.
# Commented definitions of the settings might be above.
dtoverlay=spi0-cs,cs1_pin=12
dtparam=spi=on
enable_uart=1
start_x=1
# Lines added by matrixlabs_edit_settings.py.
# Commented definitions of the settings might be above.
dtoverlay=matrixio

# USE PL011 for GPIO14+GPIO15
#dtoverlay=miniuart-bt
#force_turbo=1
dtoverlay=ov9281
gpu_mem=128
dtparam=i2c_vc=on
dtoverlay=arducam
gpu_mem=400

Hi Ivbin, yes, this is my /boot/config.txt