IMX 462 does not work

  1. Where did you get the camera module(s)?
    Aurducam

  2. Model number of the product(s)?
    b0333

  3. What hardware/platform were you working on?
    Raspberry Pi Zero W

  4. Instructions you have followed. (link/manual/etc.)
    arducam documentation

  5. Problems you were having?
    At first, it doesn’t detect at all but people say “Add dtoverlay=imx290 under the config file” and now it detects the camera as IMX290(probably not the problem) and list cameras works

the real issue is when using “libcamera-still -t 0” or “libcamera-hello”

INFO Camera camera_manager.cpp:297 libcamera v0.0.5+83-bde9b04f
[0:03:35.294017909] [1150] INFO RPI vc4.cpp:437 Registered camera /base/soc/i2c0mux/i2c@1/imx290@1a to Unicam device /dev/media3 and ISP device /dev/media0
[0:03:35.295226831] [1150] INFO RPI pipeline_base.cpp:1101 Using configuration file ‘/usr/share/libcamera/pipeline/rpi/vc4/rpi_apps.yaml’
[0:03:35.302753343] [1148] INFO Camera camera.cpp:1033 configuring streams: (0) 960x540-YUV420
[0:03:35.312663700] [1150] INFO RPI vc4.cpp:565 Sensor: /base/soc/i2c0mux/i2c@1/imx290@1a - Selected sensor format: 1280x720-SRGGB12_1X12 - Selected unicam format: 1280x720-pRCC
[0:03:35.474700192] [1150] ERROR V4L2 v4l2_videodevice.cpp:1906 /dev/video0[17:cap]: Failed to start streaming: Remote I/O error
ERROR: *** failed to start camera ***

I have 2 of the same camera both of them doesn’t work

  1. The dmesg log from your hardware?

[ 0.000000] Unknown kernel command line parameters “splash”, will be passed to user space.
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 177012K/458752K available (8985K kernel code, 1450K rwdata, 2772K rodata, 432K init, 589K bss, 19596K reserved, 262144K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] ftrace: allocating 33370 entries in 98 pages
[ 0.000000] ftrace: allocated 98 pages with 3 groups
[ 0.000000] trace event string verifier disabled
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000008] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[ 0.000090] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[ 0.000198] bcm2835: system timer (irq = 27)
[ 0.001176] Console: colour dummy device 80x30
[ 0.001300] printk: console [tty1] enabled
[ 0.001379] Calibrating delay loop… 697.95 BogoMIPS (lpj=3489792)
[ 0.060331] pid_max: default: 32768 minimum: 301
[ 0.060557] LSM: Security Framework initializing
[ 0.060890] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.060936] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.062802] cgroup: Disabling memory control group subsystem
[ 0.063263] CPU: Testing write buffer coherency: ok
[ 0.065279] cblist_init_generic: Setting adjustable number of callback queues.
[ 0.065321] cblist_init_generic: Setting shift to 0 and lim to 1.
[ 0.065618] cblist_init_generic: Setting shift to 0 and lim to 1.
[ 0.065941] Setting up static identity map for 0x8220 - 0x8258
[ 0.067532] devtmpfs: initialized
[ 0.082884] VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
[ 0.083331] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.083405] futex hash table entries: 256 (order: -1, 3072 bytes, linear)
[ 0.129956] pinctrl core: initialized pinctrl subsystem
[ 0.132473] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.136109] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[ 0.143757] audit: initializing netlink subsys (disabled)
[ 0.145608] thermal_sys: Registered thermal governor ‘step_wise’
[ 0.146690] hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
[ 0.146729] hw-breakpoint: maximum watchpoint size is 4 bytes.
[ 0.147011] Serial: AMBA PL011 UART driver
[ 0.151576] audit: type=2000 audit(0.140:1): state=initialized audit_enabled=0 res=1
[ 0.156903] bcm2835-mbox 2000b880.mailbox: mailbox enabled
[ 0.165934] platform 20801000.csi: Fixed dependency cycle(s) with /soc/i2c0mux/i2c@1/imx290@1a
[ 0.181075] raspberrypi-firmware soc:firmware: Attached to firmware from 2023-03-17T10:52:42, variant start
[ 0.191101] raspberrypi-firmware soc:firmware: Firmware hash is 82f3750a65fadae9a38077e3c2e217ad158c8d54
[ 0.247653] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[ 2.441326] bcm2835-dma 20007000.dma: DMA legacy API manager, dmachans=0x1
[ 2.444510] SCSI subsystem initialized
[ 2.445228] usbcore: registered new interface driver usbfs
[ 2.445413] usbcore: registered new interface driver hub
[ 2.445536] usbcore: registered new device driver usb
[ 2.445970] usb_phy_generic phy: supply vcc not found, using dummy regulator
[ 2.446346] usb_phy_generic phy: dummy supplies not allowed for exclusive requests
[ 2.446947] pps_core: LinuxPPS API ver. 1 registered
[ 2.446976] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti [email protected]
[ 2.447031] PTP clock support registered
[ 2.450549] clocksource: Switched to clocksource timer
[ 2.590479] VFS: Disk quotas dquot_6.6.0
[ 2.590734] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 2.591020] FS-Cache: Loaded
[ 2.591502] CacheFiles: Loaded
[ 2.614787] NET: Registered PF_INET protocol family
[ 2.615221] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 2.618035] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 2.618135] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 2.618194] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 2.618299] TCP bind hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 2.618442] TCP: Hash tables configured (established 4096 bind 4096)
[ 2.618620] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 2.618698] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 2.619155] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 2.620324] RPC: Registered named UNIX socket transport module.
[ 2.620368] RPC: Registered udp transport module.
[ 2.620382] RPC: Registered tcp transport module.
[ 2.620394] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 2.621879] armv6-pmu arm-pmu: hw perfevents: no irqs for PMU, sampling events not supported
[ 2.621972] hw perfevents: enabled with armv6_1176 PMU driver, 3 counters available
[ 2.626586] Initialise system trusted keyrings
[ 2.627830] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[ 2.644079] zbud: loaded
[ 2.649287] NFS: Registering the id_resolver key type
[ 2.649385] Key type id_resolver registered
[ 2.649404] Key type id_legacy registered
[ 2.649658] nfs4filelayout_init: NFSv4 File Layout Driver Registering…
[ 2.649687] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering…
[ 2.652458] Key type asymmetric registered
[ 2.652510] Asymmetric key parser ‘x509’ registered
[ 2.652909] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 2.652942] io scheduler mq-deadline registered
[ 2.652960] io scheduler kyber registered
[ 2.658807] simple-framebuffer 1e402000.framebuffer: framebuffer at 0x1e402000, 0x7f8000 bytes
[ 2.658870] simple-framebuffer 1e402000.framebuffer: format=a8r8g8b8, mode=1920x1080x32, linelength=7680
[ 2.660426] Console: switching to colour frame buffer device 240x67
[ 2.695344] simple-framebuffer 1e402000.framebuffer: fb0: simplefb registered!
[ 2.704294] bcm2835-rng 20104000.rng: hwrng registered
[ 2.705027] vc-mem: phys_addr:0x00000000 mem_base=0x1ec00000 mem_size:0x20000000(512 MiB)
[ 2.707170] gpiomem-bcm2835 20200000.gpiomem: Initialised: Registers at 0x20200000
[ 2.733493] brd: module loaded
[ 2.747571] loop: module loaded
[ 2.748917] Loading iSCSI transport class v2.0-870.
[ 2.751869] usbcore: registered new interface driver smsc95xx
[ 2.751936] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[ 3.480487] Core Release: 2.80a
[ 3.480606] Setting default values for core params
[ 3.480651] Finished setting default values for core params
[ 3.680934] Using Buffer DMA mode
[ 3.680964] Periodic Transfer Interrupt Enhancement - disabled
[ 3.680980] Multiprocessor Interrupt Enhancement - disabled
[ 3.680993] OTG VER PARAM: 0, OTG VER FLAG: 0
[ 3.681132] Dedicated Tx FIFOs mode

[ 3.682246] WARN::dwc_otg_hcd_init:1074: FIQ DMA bounce buffers: virt = cbd04000 dma = 0x8bd04000 len=9024
[ 3.682310] FIQ FSM acceleration enabled for :
Non-periodic Split Transactions
Periodic Split Transactions
High-Speed Isochronous Endpoints
Interrupt/Control Split Transaction hack enabled
[ 3.682337] dwc_otg: Microframe scheduler enabled

[ 3.682498] WARN::hcd_init_fiq:457: FIQ on core 0

[ 3.682526] WARN::hcd_init_fiq:458: FIQ ASM at c065d3d8 length 36

[ 3.682571] WARN::hcd_init_fiq:497: MPHI regs_base at dc810000
[ 3.682616] dwc_otg 20980000.usb: DWC OTG Controller
[ 3.682685] dwc_otg 20980000.usb: new USB bus registered, assigned bus number 1
[ 3.682771] dwc_otg 20980000.usb: irq 56, io mem 0x00000000
[ 3.682846] Init: Port Power? op_state=1
[ 3.682862] Init: Power Port (0)
[ 3.683270] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01
[ 3.683312] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.683338] usb usb1: Product: DWC OTG Controller
[ 3.683357] usb usb1: Manufacturer: Linux 6.1.21+ dwc_otg_hcd
[ 3.683377] usb usb1: SerialNumber: 20980000.usb
[ 3.684797] hub 1-0:1.0: USB hub found
[ 3.684940] hub 1-0:1.0: 1 port detected
[ 3.686227] dwc_otg: FIQ enabled
[ 3.686261] dwc_otg: NAK holdoff enabled
[ 3.686274] dwc_otg: FIQ split-transaction FSM enabled
[ 3.686306] Module dwc_common_port init
[ 3.686956] usbcore: registered new interface driver usb-storage
[ 3.687542] mousedev: PS/2 mouse device common for all mice
[ 3.691394] sdhci: Secure Digital Host Controller Interface driver
[ 3.691439] sdhci: Copyright(c) Pierre Ossman
[ 3.691940] sdhci-pltfm: SDHCI platform and OF driver helper
[ 3.693674] ledtrig-cpu: registered to indicate activity on CPUs
[ 3.694291] hid: raw HID events driver (C) Jiri Kosina
[ 3.694636] usbcore: registered new interface driver usbhid
[ 3.694665] usbhid: USB HID core driver
[ 3.694981] bcm2835_vchiq 2000b840.mailbox: there is not valid maps for state default
[ 3.702203] Initializing XFRM netlink socket
[ 3.702330] NET: Registered PF_PACKET protocol family
[ 3.702598] Key type dns_resolver registered
[ 3.704448] registered taskstats version 1
[ 3.704589] Loading compiled-in X.509 certificates
[ 3.727806] uart-pl011 20201000.serial: cts_event_workaround enabled
[ 3.728093] 20201000.serial: ttyAMA0 at MMIO 0x20201000 (irq = 81, base_baud = 0) is a PL011 rev2
[ 3.732250] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
[ 3.732898] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
[ 3.735499] mmc-bcm2835 20300000.mmcnr: mmc_debug:0 mmc_debug2:0
[ 3.735558] mmc-bcm2835 20300000.mmcnr: DMA channel allocated
[ 3.766313] sdhost: log_buf @ c311f32c (8bd03000)
[ 3.815460] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[ 3.819802] of_cfs_init
[ 3.820698] of_cfs_init: OK
[ 3.825860] Waiting for root device PARTUUID=03092686-02…
[ 3.854442] mmc0: host does not support reading read-only switch, assuming write-enable
[ 3.857807] mmc0: new high speed SDHC card at address 5048
[ 3.859597] mmcblk0: mmc0:5048 SD32G 29.7 GiB
[ 3.865823] mmcblk0: p1 p2
[ 3.867440] mmcblk0: mmc0:5048 SD32G 29.7 GiB (quirks 0x00004000)
[ 3.910235] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: none.
[ 3.910516] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 3.912769] devtmpfs: mounted
[ 3.922313] Freeing unused kernel image (initmem) memory: 432K
[ 3.922378] Kernel memory protection not selected by kernel config.
[ 3.922433] Run /sbin/init as init process
[ 3.922448] with arguments:
[ 3.922458] /sbin/init
[ 3.922470] splash
[ 3.922479] with environment:
[ 3.922488] HOME=/
[ 3.922497] TERM=linux
[ 3.923445] mmc1: new high speed SDIO card at address 0001
[ 4.563751] systemd[1]: System time before build time, advancing clock.
[ 4.917212] NET: Registered PF_INET6 protocol family
[ 4.920293] Segment Routing with IPv6
[ 4.920426] In-situ OAM (IOAM) with IPv6
[ 5.051096] systemd[1]: systemd 247.3-7+rpi1+deb11u1 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified)
[ 5.052768] systemd[1]: Detected architecture arm.
[ 5.056516] systemd[1]: Set hostname to .
[ 7.899615] systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd’s process lifecycle management for the service. Please update your service to use a safer KillMode=, such as ‘mixed’ or ‘control-group’. Support for KillMode=none is deprecated and will eventually be removed.
[ 8.405780] systemd[1]: Queued start job for default target Graphical Interface.
[ 8.420880] systemd[1]: Created slice system-getty.slice.
[ 8.425036] systemd[1]: Created slice system-modprobe.slice.
[ 8.428660] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[ 8.431765] systemd[1]: Created slice User and Session Slice.
[ 8.433407] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 8.436752] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[ 8.439629] systemd[1]: Reached target Slices.
[ 8.440731] systemd[1]: Reached target Swap.
[ 8.443997] systemd[1]: Listening on Syslog Socket.
[ 8.446384] systemd[1]: Listening on fsck to fsckd communication Socket.
[ 8.447802] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 8.451519] systemd[1]: Listening on Journal Audit Socket.
[ 8.453924] systemd[1]: Listening on Journal Socket (/dev/log).
[ 8.456808] systemd[1]: Listening on Journal Socket.
[ 8.465088] systemd[1]: Listening on udev Control Socket.
[ 8.467613] systemd[1]: Listening on udev Kernel Socket.
[ 8.471481] systemd[1]: Condition check resulted in Huge Pages File System being skipped.
[ 8.483260] systemd[1]: Mounting POSIX Message Queue File System…
[ 8.507601] systemd[1]: Mounting RPC Pipe File System…
[ 8.570902] systemd[1]: Mounting Kernel Debug File System…
[ 8.601940] systemd[1]: Mounting Kernel Trace File System…
[ 8.603502] systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped.
[ 8.666085] systemd[1]: Starting Restore / save the current clock…
[ 8.723082] systemd[1]: Starting Set the console keyboard layout…
[ 8.775080] systemd[1]: Starting Create list of static device nodes for the current kernel…
[ 8.863291] systemd[1]: Starting Load Kernel Module configfs…
[ 8.952447] systemd[1]: Starting Load Kernel Module drm…
[ 9.033740] systemd[1]: Starting Load Kernel Module fuse…
[ 9.064654] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[ 9.108468] systemd[1]: Starting File System Check on Root Device…
[ 9.271691] systemd[1]: Starting Journal Service…
[ 9.402294] systemd[1]: Starting Load Kernel Modules…
[ 9.522383] systemd[1]: Starting Coldplug All udev Devices…
[ 9.652867] fuse: init (API version 7.37)
[ 9.744987] systemd[1]: Mounted POSIX Message Queue File System.
[ 9.747010] systemd[1]: Mounted RPC Pipe File System.
[ 9.748950] systemd[1]: Mounted Kernel Debug File System.
[ 9.791224] systemd[1]: Mounted Kernel Trace File System.
[ 9.821872] systemd[1]: Finished Restore / save the current clock.
[ 9.855816] systemd[1]: Finished Create list of static device nodes for the current kernel.
[ 9.889789] systemd[1]: [email protected]: Succeeded.
[ 9.922627] systemd[1]: Finished Load Kernel Module configfs.
[ 9.927669] systemd[1]: [email protected]: Succeeded.
[ 9.977565] systemd[1]: Finished Load Kernel Module fuse.
[ 10.147008] systemd[1]: Mounting FUSE Control File System…
[ 10.295488] i2c_dev: i2c /dev entries driver
[ 10.311602] systemd[1]: Mounting Kernel Configuration File System…
[ 10.574156] systemd[1]: Started File System Check Daemon to report status.
[ 10.760948] systemd[1]: Finished Load Kernel Modules.
[ 10.923792] systemd[1]: [email protected]: Succeeded.
[ 10.941160] systemd[1]: Finished Load Kernel Module drm.
[ 10.944001] systemd[1]: Mounted FUSE Control File System.
[ 10.946012] systemd[1]: Mounted Kernel Configuration File System.
[ 11.062621] systemd[1]: Starting Apply Kernel Variables…
[ 11.210967] systemd[1]: Finished File System Check on Root Device.
[ 11.292521] systemd[1]: Starting Remount Root and Kernel File Systems…
[ 11.742926] systemd[1]: Finished Apply Kernel Variables.
[ 12.301371] systemd[1]: Started Journal Service.
[ 12.540781] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: none.
[ 13.284044] systemd-journald[103]: Received client request to flush runtime journal.
[ 19.755723] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
[ 19.758629] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
[ 19.758688] [vc_sm_connected_init]: start
[ 19.957480] [vc_sm_connected_init]: installed successfully
[ 19.991858] mc: Linux media interface: v0.10
[ 21.938888] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[ 22.034982] videodev: Linux video capture interface: v2.00
[ 22.886661] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 22.935058] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 22.946551] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 23.254265] bcm2835_isp: module is from the staging directory, the quality is unknown, you have been warned.
[ 23.381852] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
[ 23.430141] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video13
[ 23.451846] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video14
[ 23.452850] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video15
[ 23.453698] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video16
[ 23.453781] bcm2835-isp bcm2835-isp: Register output node 0 with media controller
[ 23.453831] bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
[ 23.453867] bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
[ 23.453900] bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
[ 23.580193] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video20
[ 23.601797] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video21
[ 23.617892] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video22
[ 23.618745] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video23
[ 23.618823] bcm2835-isp bcm2835-isp: Register output node 0 with media controller
[ 23.618868] bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
[ 23.618913] bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
[ 23.618945] bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
[ 23.629479] bcm2835-isp bcm2835-isp: Loaded V4L2 bcm2835-isp
[ 23.888565] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
[ 24.264613] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
[ 24.264746] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
[ 24.381612] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
[ 24.381718] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
[ 24.426509] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
[ 24.426616] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
[ 24.571080] bcm2835-codec bcm2835-codec: Device registered as /dev/video18
[ 24.571191] bcm2835-codec bcm2835-codec: Loaded V4L2 image_fx
[ 24.629414] i2c i2c-11: Added multiplexed i2c bus 0
[ 24.651148] bcm2835-codec bcm2835-codec: Device registered as /dev/video31
[ 24.651257] bcm2835-codec bcm2835-codec: Loaded V4L2 encode_image
[ 24.798960] i2c i2c-11: Added multiplexed i2c bus 10
[ 34.101400] uart-pl011 20201000.serial: no DMA platform data
[ 34.286094] Adding 102396k swap on /var/swap. Priority:-2 extents:1 across:102396k SSFS
[ 41.134624] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 42.144893] cfg80211: Loaded X.509 cert ‘sforshee: 00b28ddf47aef9cea7’
[ 42.157502] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
[ 42.218567] Bluetooth: Core ver 2.22
[ 42.218765] NET: Registered PF_BLUETOOTH protocol family
[ 42.218782] Bluetooth: HCI device and connection manager initialized
[ 42.218819] Bluetooth: HCI socket layer initialized
[ 42.218841] Bluetooth: L2CAP socket layer initialized
[ 42.218883] Bluetooth: SCO socket layer initialized
[ 42.501592] Bluetooth: HCI UART driver ver 2.3
[ 42.501640] Bluetooth: HCI UART protocol H4 registered
[ 42.501800] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 42.502109] Bluetooth: HCI UART protocol Broadcom registered
[ 42.611030] 8021q: 802.1Q VLAN Support v1.8
[ 46.385312] brcmfmac: F1 signature read @0x18000000=0x1541a9a6
[ 46.461985] Console: switching to colour dummy device 80x30
[ 46.480518] vc4-drm soc:gpu: bound 20400000.hvs (ops vc4_hvs_ops [vc4])
[ 46.514865] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43430-sdio for chip BCM43430/1
[ 46.516496] usbcore: registered new interface driver brcmfmac
[ 46.580470] Registered IR keymap rc-cec
[ 46.584465] rc rc0: vc4-hdmi as /devices/platform/soc/20902000.hdmi/rc/rc0
[ 46.584789] input: vc4-hdmi as /devices/platform/soc/20902000.hdmi/rc/rc0/input0
[ 46.864925] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43430/1 wl0: Jul 19 2021 03:24:18 version 7.45.98 (TOB) (56df937 CY) FWID 01-8e14b897
[ 47.116252] vc4-drm soc:gpu: bound 20902000.hdmi (ops vc4_hdmi_ops [vc4])
[ 47.117194] vc4-drm soc:gpu: bound 20004000.txp (ops vc4_txp_ops [vc4])
[ 47.117956] vc4-drm soc:gpu: bound 20206000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 47.118722] vc4-drm soc:gpu: bound 20207000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 47.119453] vc4-drm soc:gpu: bound 20807000.pixelvalve (ops vc4_crtc_ops [vc4])
[ 47.120063] vc4-drm soc:gpu: bound 20c00000.v3d (ops vc4_v3d_ops [vc4])
[ 47.456140] [drm] Initialized vc4 0.0.0 20140616 for soc:gpu on minor 0
[ 47.612928] vc4-drm soc:gpu: [drm] The core clock cannot reach frequencies high enough to support 4k @ 60Hz.
[ 47.612967] vc4-drm soc:gpu: [drm] Please change your config.txt file to add hdmi_enable_4kp60.
[ 47.862194] Console: switching to colour frame buffer device 240x67
[ 47.862272] vc4-drm soc:gpu: [drm] fb0: vc4drmfb frame buffer device
[ 56.128185] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 56.128226] Bluetooth: BNEP filters: protocol multicast
[ 56.128257] Bluetooth: BNEP socket layer initialized
[ 56.209637] Bluetooth: MGMT ver 1.22
[ 56.419034] NET: Registered PF_ALG protocol family
[ 58.409860] arducam-pivariety 10-000c: xclk frequency not supported: 37125000 Hz
[ 58.409909] arducam-pivariety: probe of 10-000c failed with error -22
[ 58.882082] imx290 10-001a: 16-bit write to 0x301c failed: -121
[ 58.897057] imx290 10-001a: 24-bit write to 0x3020 failed: -121
[ 58.897777] imx290 10-001a: 24-bit write to 0x3018 failed: -121
[ 58.898008] imx290 10-001a: 24-bit write to 0x3020 failed: -121
[ 58.898072] imx290 10-001a: Consider updating driver imx290 to match on endpoints
[ 63.531100] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[ 65.766384] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 68.993186] Bluetooth: RFCOMM TTY layer initialized
[ 68.993245] Bluetooth: RFCOMM socket layer initialized
[ 68.993295] Bluetooth: RFCOMM ver 1.11
[ 215.483647] imx290 10-001a: 8-bit write to 0x303a failed: -121
[ 215.483703] imx290 10-001a: Could not set init registers
[ 215.483718] imx290 10-001a: Start stream failed
[ 215.483741] unicam 20801000.csi: stream on failed in subdev
[ 846.932642] imx290 10-001a: 8-bit write to 0x303a failed: -121
[ 846.932695] imx290 10-001a: Could not set init registers
[ 846.932710] imx290 10-001a: Start stream failed
[ 846.932736] unicam 20801000.csi: stream on failed in subdev

help the camera doesn’t work please help

Hi,
Please change “dtoverlay=imx290” to “dtoverlay=arducam-pivariety”, and then reboot your pi to take effect.

Thanks Dion the camera works now