Update after trying things.
Attempt 1: added libcamera_dev and libcamera_apps per steps 1, 2, 3 of the Quick-Start-Guide, kept dtoverlay=arducam-pivariety, and skipped step 4+ because the note says I’m on the latest Bullseye rev.
Attempt 2: reversed the cable at the camera as instructed — the Raspberry Pi will not boot in this configuration. Swapped to another cable, still won’t boot.
Attempt 3: tried the new cable in every orientation: silver up CPU, silver down CPU, silver up camera, silver down camera.
Right now the cable is back in the original orientation because that’s the only one that boots. Is this camera actually confirmed to work with the Raspberry Pi Zero 2 W? I’m also starting to suspect the correct imx driver for the IMX462 just isn’t present.
Latest capture with the cable back in the original (booting) orientation:
uname -r: 6.1.21-v7+
Model: Raspberry Pi Zero 2 W Rev 1.0 (Hardware BCM2835, Revision 902120)
OS: Raspbian GNU/Linux 11 (bullseye)
libcamera packages:
- libcamera-apps 1.2.1-1 armhf
- libcamera-dev:armhf 0~git20230724+ad9428b4-1
- libcamera0:armhf 0~git20230724+ad9428b4-1
- python3-libcamera 0~git20230720+bde9b04f-1
/boot/config.txt: camera_auto_detect=0, dtoverlay=arducam-pivariety, dtoverlay=vc4-kms-v3d, max_framebuffers=2, #dtoverlay=imx290#,clock-frequency=74250000, #,media-controller=0
/boot/overlays: arducam-64mp.dtbo, arducam-pivariety.dtbo; imx219, imx258, imx290, imx296, imx327, imx378, imx462, imx477, imx519, imx708 .dtbo
/lib/modules/$(uname -r)/kernel/drivers/media/i2c: arducam-pivariety.ko.xz, arducam_64mp.ko.xz, imx219.ko.xz, imx258.ko.xz, imx290.ko.xz, imx296.ko.xz, imx477.ko.xz, imx519.ko.xz, imx708.ko.xz (no imx462.ko.xz / imx327.ko.xz)
i2cdetect -y -r 10: no devices detected (all --)
CMA: CmaTotal 262144 kB, CmaFree 70372 kB
Logs:
libcamera-still --list-cameras: “No cameras available!”
libcamera-still -n -t 1000 -o arducam-test.jpg --width 1920 --height 1080:
[0:02:34.449283624] [1176] INFO Camera camera_manager.cpp:297 libcamera v0.0.0+4367-ad9428b4
ERROR: *** no cameras available ***
ls -lh arducam-test.jpg: ls: cannot access 'arducam-test.jpg': No such file or directory
dmesg | grep arducam:
[ 0.056380] platform 3f801000.csi: Fixed dependency cycle(s) with /soc/i2c0mux/i2c@1/arducam_pivariety@c
[ 13.300412] arducam-pivariety 10-000c: pivariety_read: Reading register 0x103 failed
[ 13.300458] arducam-pivariety 10-000c: probe failed
dmesg | grep imx: no output
dmesg | grep ov9281: no output