-
Where did you get the camera module(s)? Amazon
-
Model number of the product(s)? BO312
-
What hardware/platform were you working on? Rasberry Pi 5 Trixie
-
Instructions you have followed. (link/manual/etc.) updated camera_auto_detect to 0, added dtoverlay=imx708, cam0
-
Problems you were having? rpicam-still --list cannot detect any cameras. Have tried both ports - cam1 and cam0
-
The dmesg log from your hardware?
--------------------------------------------------------------------------------\nlibcamera-apps Bug Report\n--------------------------------------------------------------------------------
Date: 29-08-2026 (10:57:00)
Command: ./arducam-camera-bug-report\n
--------------------------------------------------------------------------------\nHardware information\n--------------------------------------------------------------------------------
** hostname **
raspberrypi
** uname -r **
6.18.39+rpt-rpi-2712
** cat /proc/cpuinfo | tail -n 4 **
Revision : e04171
Serial : 6e4fbe1e5e4a4b08
Model : Raspberry Pi 5 Model B Rev 1.1
--------------------------------------------------------------------------------\nlibcamera verison\n--------------------------------------------------------------------------------
** sudo dpkg -l | grep libcamera **
ii libcamera-ipa:arm64 0.7.2+rpt20260817-1 arm64 complex camera support library (IPA modules)
ii libcamera-tools 0.7.2+rpt20260817-1 arm64 complex camera support library (tools)
ii libcamera-v4l2:arm64 0.7.2+rpt20260817-1 arm64 complex camera support library (V4L2 module)
ii libcamera0.7:arm64 0.7.2+rpt20260817-1 arm64 complex camera support library
ii libspa-0.2-libcamera:arm64 1.4.2-1+rpt3 arm64 libraries for the PipeWire multimedia server - libcamera plugin
ii pipewire-libcamera 1.4.2-1+rpt3 all transitional package for libspa-0.2-libcamera
ii python3-libcamera 0.7.2+rpt20260817-1 arm64 complex camera support library (Python bindings)
ii rpicam-apps 1.13.0-1 all Camera based applications for Raspberry Pi using the libcamera framework
ii rpicam-apps-core 1.13.0-1 arm64 Camera based applications for Raspberry Pi using the libcamera framework
--------------------------------------------------------------------------------\nCamera detect\n--------------------------------------------------------------------------------
** ls /dev/video* **
/dev/video19
/dev/video20
/dev/video21
/dev/video22
/dev/video23
/dev/video24
/dev/video25
/dev/video26
/dev/video27
/dev/video28
/dev/video29
/dev/video30
/dev/video31
/dev/video32
/dev/video33
/dev/video34
/dev/video35
--------------------------------------------------------------------------------\nConfiguration\n--------------------------------------------------------------------------------
** if [ -f /boot/config.txt ]; then cat /boot/config.txt; else echo “/boot/config.txt not found.”; fi **
DO NOT EDIT THIS FILE
The file you are looking for has moved to /boot/firmware/config.txt
** if [ -f /boot/firmware/config.txt ]; then cat /boot/firmware/config.txt; else echo “/boot/firmware/config.txt not found.”; fi **
For more options and information see
http://rptl.io/configtxt
Some settings may impact device functionality. See link above for details
Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
dtparam=spi=on
Enable audio (loads snd_bcm2835)
dtparam=audio=on
Additional overlays and parameters are documented
/boot/firmware/overlays/README
Automatically load overlays for detected cameras
camera_auto_detect=0
dtoverlay=imx708, cam0
Automatically load overlays for detected DSI displays
display_auto_detect=1
Automatically load initramfs files, if found
auto_initramfs=1
Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d
max_framebuffers=2
Don’t have the firmware create an initial video= setting in cmdline.txt.
Use the kernel’s default instead.
disable_fw_kms_setup=1
Run in 64-bit mode
arm_64bit=1
Disable compensation for displays with overscan
disable_overscan=1
Run as fast as firmware / board allows
arm_boost=1
[cm4]
Enable host mode on the 2711 built-in XHCI USB controller.
This line should be removed if the legacy DWC2 controller is required
(e.g. for USB device mode) or if USB support is not required.
otg_mode=1
[cm5]
dtoverlay=dwc2,dr_mode=host
[pi5]
dtoverlay=nospi10
[all]
dtoverlay=imx708, cam0
** ls /boot/overlays/* | grep arducam **
/boot/overlays/arducam-64mp.dtbo
/boot/overlays/arducam-pivariety.dtbo
** ls /boot/overlays/* | grep imx **
/boot/overlays/imx219.dtbo
/boot/overlays/imx258.dtbo
/boot/overlays/imx283.dtbo
/boot/overlays/imx290.dtbo
/boot/overlays/imx296.dtbo
/boot/overlays/imx327.dtbo
/boot/overlays/imx335.dtbo
/boot/overlays/imx355.dtbo
/boot/overlays/imx378.dtbo
/boot/overlays/imx415.dtbo
/boot/overlays/imx462.dtbo
/boot/overlays/imx477.dtbo
/boot/overlays/imx500.dtbo
/boot/overlays/imx500-pi5.dtbo
/boot/overlays/imx519.dtbo
/boot/overlays/imx708.dtbo
** ls /lib/modules/$(uname -r)/kernel/drivers/media/i2c **
ad5398_vcm.ko.xz
adv7180.ko.xz
ak7375.ko.xz
arducam_64mp.ko.xz
arducam-pivariety.ko.xz
bu64754.ko.xz
cs53l32a.ko.xz
cx25840
dw9807-vcm.ko.xz
imx219.ko.xz
imx258.ko.xz
imx283.ko.xz
imx290.ko.xz
imx296.ko.xz
imx335.ko.xz
imx355.ko.xz
imx415.ko.xz
imx477.ko.xz
imx500.ko.xz
imx519.ko.xz
imx708.ko.xz
ir-kbd-i2c.ko.xz
irs1125.ko.xz
mira220.ko.xz
msp3400.ko.xz
mt9v011.ko.xz
ov2311.ko.xz
ov5647.ko.xz
ov64a40.ko.xz
ov7251.ko.xz
ov7640.ko.xz
ov9282.ko.xz
saa7115.ko.xz
sony-btf-mpx.ko.xz
tc358743.ko.xz
tvp5150.ko.xz
tw2804.ko.xz
tw9903.ko.xz
tw9906.ko.xz
uda1342.ko.xz
vd55g1.ko.xz
vd56g3.ko.xz
video-i2c.ko.xz
wm8775.ko.xz
** i2cdetect -y -r 10 || i2cdetect -y -r 0 **
Error: Could not open file /dev/i2c-10' or /dev/i2c/10’: No such file or directory
Error: Could not open file /dev/i2c-0' or /dev/i2c/0’: No such file or directory
--------------------------------------------------------------------------------\nMemory\n--------------------------------------------------------------------------------
** cat /proc/meminfo | grep Cma **
CmaTotal: 65536 kB
CmaFree: 56256 kB
--------------------------------------------------------------------------------\nCameras\n--------------------------------------------------------------------------------
** rpicam-still --list **
No cameras available!
--------------------------------------------------------------------------------\nVersions\n--------------------------------------------------------------------------------
** uname -a **
Linux raspberrypi 6.18.39+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.18.39-1+rpt1 (2026-07-29) aarch64 GNU/Linux
** cat /etc/os-release **
PRETTY_NAME=“Debian GNU/Linux 13 (trixie)”
NAME=“Debian GNU/Linux”
VERSION_ID=“13”
VERSION=“13 (trixie)”
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.6
ID=debian
--------------------------------------------------------------------------------\nCommand Output: rpicam-still -n -t 1000 -o arducam-test.jpg --width 1920 --height 1080\n--------------------------------------------------------------------------------
[0:03:27.893759028] [1972] INFO Camera camera_manager.cpp:340 libcamera v0.7.2+rpt20260817
WARNING: Capture will not make use of temporal denoise
Consider using the --zsl option for best results, for example:
rpicam-still --zsl -o arducam-test.jpg
ERROR: *** no cameras available ***
--------------------------------------------------------------------------------\nLogs\n--------------------------------------------------------------------------------
** ls -lh arducam-test.jpg **
ls: cannot access ‘arducam-test.jpg’: No such file or directory
** dmesg | grep arducam **
** dmesg | grep imx **
[ 0.029180] /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@128000
[ 0.029209] /axi/pcie@1000120000/rp1/csi@128000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a
[ 0.029375] /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@128000
[ 0.029405] /axi/pcie@1000120000/rp1/csi@128000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a
[ 0.527302] /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@128000
[ 0.527794] /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@128000
[ 0.527812] /axi/pcie@1000120000/rp1/csi@128000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a
[ 4.223459] /axi/pcie@1000120000/rp1/csi@128000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a
[ 4.223495] /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@128000
[ 4.366522] rp1-cfe 1f00128000.csi: found subdevice /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a
[ 4.807639] imx708 11-001a: failed to read chip id 708, with error -5
[ 4.811487] imx708 11-001a: probe with driver imx708 failed with error -5
** dmesg | grep ov9281 **
** dmesg | tail -n 100 **
[ 3.701518] systemd[1]: Starting systemd-tmpfiles-setup-dev-early.service - Create Static Device Nodes in /dev gracefully…
[ 3.702537] systemd[1]: [email protected]: Deactivated successfully.
[ 3.702676] systemd[1]: Finished [email protected] - Load Kernel Module drm.
[ 3.715322] fuse: init (API version 7.45)
[ 3.716828] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System.
[ 3.717378] systemd[1]: [email protected]: Deactivated successfully.
[ 3.717511] systemd[1]: Finished [email protected] - Load Kernel Module fuse.
[ 3.720710] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System…
[ 3.727400] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System.
[ 3.747504] systemd-journald[335]: Collecting audit messages is disabled.
[ 3.749225] zram: Added device: zram0
[ 3.752286] systemd[1]: Finished systemd-udev-load-credentials.service - Load udev Rules from Credentials.
[ 3.752549] EXT4-fs (mmcblk0p2): re-mounted 8abab6b9-ef90-4fee-ae3d-91079bfae7c1 r/w.
[ 3.753494] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
[ 3.753652] systemd[1]: regenerate_ssh_host_keys.service - Regenerate SSH host keys skipped, unmet condition check ConditionFirstBoot=yes
[ 3.756870] systemd[1]: Starting rpi-resize-swap-file.service - rpi-resize-var-swap-service - resize swapfile…
[ 3.757342] i2c_dev: i2c /dev entries driver
[ 3.766287] systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database skipped, unmet condition check ConditionNeedsUpdate=/etc
[ 3.766359] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival skipped, unmet condition check ConditionDirectoryNotEmpty=/sys/fs/pstore
[ 3.785305] systemd[1]: Starting systemd-random-seed.service - Load/Save OS Random Seed…
[ 3.785353] systemd[1]: systemd-tpm2-setup.service - TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-uki
[ 3.785621] systemd[1]: Started systemd-journald.service - Journal Service.
[ 3.818111] systemd-journald[335]: Received client request to flush runtime journal.
[ 3.913434] loop0: detected capacity change from 0 to 4194304
[ 4.089950] zram: setup backing device /dev/disk/by-backingfile/var-swap
[ 4.115250] zram0: detected capacity change from 0 to 4194304
[ 4.190639] Adding 2097136k swap on /dev/zram0. Priority:100 extents:1 across:2097136k SS
[ 4.223459] /axi/pcie@1000120000/rp1/csi@128000: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a
[ 4.223495] /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a: Fixed dependency cycle(s) with /axi/pcie@1000120000/rp1/csi@128000
[ 4.231927] rpi-gpiomem 107d508500.gpiomem: window base 0x107d508500 size 0x00000040
[ 4.232768] rpi-gpiomem 107d508500.gpiomem: initialised 1 regions as /dev/gpiomem1
[ 4.232865] rpi-gpiomem 107d517c00.gpiomem: window base 0x107d517c00 size 0x00000040
[ 4.235850] rpi-gpiomem 107d517c00.gpiomem: initialised 1 regions as /dev/gpiomem2
[ 4.235904] rpi-gpiomem 107d504100.gpiomem: window base 0x107d504100 size 0x00000020
[ 4.235963] rpi-gpiomem 107d504100.gpiomem: initialised 1 regions as /dev/gpiomem3
[ 4.235988] rpi-gpiomem 107d510700.gpiomem: window base 0x107d510700 size 0x00000020
[ 4.236020] rpi-gpiomem 107d510700.gpiomem: initialised 1 regions as /dev/gpiomem4
[ 4.236078] rpi-gpiomem 1f000d0000.gpiomem: window base 0x1f000d0000 size 0x00030000
[ 4.236115] rpi-gpiomem 1f000d0000.gpiomem: initialised 1 regions as /dev/gpiomem0
[ 4.255864] rp1-firmware rp1_firmware: RP1 Firmware version 23fca1cd776798b50bd3e640ecb242215778e7f8
[ 4.287341] mc: Linux media interface: v0.10
[ 4.294413] rp1-pio 1f00178000.pio: Created instance as pio0 (op count 33, 0 interrupts)
[ 4.297593] input: pwr_button as /devices/platform/pwr_button/input/input8
[ 4.321208] videodev: Linux video capture interface: v2.00
[ 4.366367] rp1-cfe 1f00128000.csi: DW dphy Host HW v1.20
[ 4.366386] rp1-cfe 1f00128000.csi: PiSP FE HW v0.1
[ 4.366522] rp1-cfe 1f00128000.csi: found subdevice /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a
[ 4.382035] rpi-hevc-dec 1000800000.codec: Device registered as /dev/video19
[ 4.397639] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 4.404987] Loaded X.509 cert ‘[email protected]: 577e021cb980e0e820821ba7b54b4961b8b4fadf’
[ 4.405190] Loaded X.509 cert ‘[email protected]: 3abbc6ec146e09d1b6016ab9d6cf71dd233f0328’
[ 4.405386] Loaded X.509 cert ‘sforshee: 00b28ddf47aef9cea7’
[ 4.405574] Loaded X.509 cert ‘wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600’
[ 4.453851] brcmfmac: F1 signature read @0x18000000=0x15264345
[ 4.455606] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 4.455757] usbcore: registered new interface driver brcmfmac
[ 4.498969] Bluetooth: Core ver 2.22
[ 4.499162] NET: Registered PF_BLUETOOTH protocol family
[ 4.499906] Bluetooth: HCI device and connection manager initialized
[ 4.499948] Bluetooth: HCI socket layer initialized
[ 4.499965] Bluetooth: L2CAP socket layer initialized
[ 4.499982] Bluetooth: SCO socket layer initialized
[ 4.568179] Bluetooth: HCI UART driver ver 2.3
[ 4.568191] Bluetooth: HCI UART protocol H4 registered
[ 4.568244] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 4.568345] Bluetooth: HCI UART protocol Broadcom registered
[ 4.568420] hci_uart_bcm serial0-0: supply vbat not found, using dummy regulator
[ 4.568501] hci_uart_bcm serial0-0: supply vddio not found, using dummy regulator
[ 4.797251] dw9807 11-000c: I2C write CTL fail ret = -121
[ 4.807639] imx708 11-001a: failed to read chip id 708, with error -5
[ 4.807841] dw9807 11-000c: I2C write STATUS address fail ret = -121
[ 4.807852] dw9807 11-000c: dw9807_ramp I2C failure: -121
[ 4.809295] dw9807 11-000c: I2C write STATUS address fail ret = -121
[ 4.809313] dw9807 11-000c: dw9807_ramp I2C failure: -121
[ 4.809454] dw9807 11-000c: I2C write CTL fail ret = -121
[ 4.811487] imx708 11-001a: probe with driver imx708 failed with error -5
[ 4.814179] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
[ 4.814462] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Aug 29 2023 01:47:08 version 7.45.265 (28bca26 CY) FWID 01-b677b91b
[ 4.925073] Bluetooth: hci0: BCM: chip id 107
[ 4.925284] Bluetooth: hci0: BCM: features 0x2f
[ 4.926357] Bluetooth: hci0: BCM4345C0
[ 4.926364] Bluetooth: hci0: BCM4345C0 (003.001.025) build 0000
[ 4.927802] Bluetooth: hci0: BCM4345C0 ‘brcm/BCM4345C0.raspberrypi,5-model-b.hcd’ Patch
[ 5.577225] Bluetooth: hci0: BCM: features 0x2f
[ 5.578591] Bluetooth: hci0: BCM43455 37.4MHz Raspberry Pi 3±0190
[ 5.578598] Bluetooth: hci0: BCM4345C0 (003.001.025) build 0382
[ 5.579015] Bluetooth: hci0: BCM: Using default device address (43:45:c0:00:1f:ac)
[ 6.658123] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6.658135] Bluetooth: BNEP filters: protocol multicast
[ 6.658150] Bluetooth: BNEP socket layer initialized
[ 6.663544] Bluetooth: MGMT ver 1.23
[ 6.668326] NET: Registered PF_ALG protocol family
[ 6.709673] Bluetooth: RFCOMM TTY layer initialized
[ 6.709687] Bluetooth: RFCOMM socket layer initialized
[ 6.709700] Bluetooth: RFCOMM ver 1.11
[ 7.777165] macb 1f00100000.ethernet eth0: PHY [1f00100000.ethernet-ffffffff:01] driver [Broadcom BCM54213PE] (irq=POLL)
[ 7.778047] macb 1f00100000.ethernet eth0: configuring for phy/rgmii-id link mode
[ 7.781079] macb 1f00100000.ethernet: gem-ptp-timer ptp clock registered.
[ 7.808599] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[ 120.522983] warning: `ThreadPoolForeg’ uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
-
Troubleshooting attempts you’ve made? connected, reconnected flex on both ends, tried both camera ports, re-flashed pi OS from scratch
-
What help do you need? Review log - what should I do next to troubleshoot?
[ 4.366522] rp1-cfe 1f00128000.csi: found subdevice /axi/pcie@1000120000/rp1/i2c@80000/imx708@1a
[ 4.807639] imx708 11-001a: failed to read chip id 708, with error -5
[ 4.811487] imx708 11-001a: probe with driver imx708 failed with error -5