[0:00:41.611710213] [1612] INFO Camera camera_manager.cpp:284 libcamera v0.2.0+46-075b54d5
[0:00:41.620249935] [1615] INFO RPI pisp.cpp:662 libpisp version v1.0.4 6e3a53d137f4 14-02-2024 (14:00:12)
[0:00:41.635084342] [1615] WARN CameraSensorProperties camera_sensor_properties.cpp:274 No static properties available for ‘arducam-pivariety’
[0:00:41.635098768] [1615] WARN CameraSensorProperties camera_sensor_properties.cpp:276 Please consider updating the camera sensor properties database
[0:00:41.647423417] [1615] ERROR IPAProxy ipa_proxy.cpp:149 Configuration file ‘arducam-pivariety.json’ not found for IPA module ‘rpi/pisp’
[0:00:41.652045157] [1615] ERROR IPARPI ipa_base.cpp:124 Could not create camera helper for arducam-pivariety
[0:00:41.652056768] [1615] ERROR RPI pipeline_base.cpp:804 Failed to load a suitable IPA library
[0:00:41.652063231] [1615] ERROR RPI pisp.cpp:889 Failed to register camera arducam-pivariety 6-000c: -22
Made X/EGL preview window
ERROR: *** no cameras available ***
But dmesg does see the sensor:
[ 4.662413] rp1-cfe 1f00110000.csi: found subdevice /axi/pcie@120000/rp1/i2c@88000/arducam_pivariety@c
[ 4.728756] arducam-pivariety 6-000c: firmware version: 0x10004
[ 4.958763] rp1-cfe 1f00110000.csi: Using sensor arducam-pivariety 6-000c for capture
So the hardware seems detected, but libcamera still says no cameras available. Has anyone run into this?
Thanks for posting the logs. The dmesg output looks normal for detection, but I need more context from your full system. Can you run the bug report tool and send me the file?
That creates arducam-bug-report.txt in the current directory. Please send that file to me in a private message instead of pasting the whole thing here, since it can contain a lot of system info.
[0:00:41.611710213] [1612] INFO Camera camera_manager.cpp:284 libcamera v0.2.0+46-075b54d5
[0:00:41.620249935] [1615] INFO RPI pisp.cpp:662 libpisp version v1.0.4 6e3a53d137f4 14-02-2024 (14:00:12)
[0:00:41.635084342] [1615] WARN CameraSensorProperties camera_sensor_properties.cpp:274 No static properties available for ‘arducam-pivariety’
[0:00:41.635098768] [1615] WARN CameraSensorProperties camera_sensor_properties.cpp:276 Please consider updating the camera sensor properties database
[0:00:41.647423417] [1615] ERROR IPAProxy ipa_proxy.cpp:149 Configuration file ‘arducam-pivariety.json’ not found for IPA module ‘rpi/pisp’
[0:00:41.652045157] [1615] ERROR IPARPI ipa_base.cpp:124 Could not create camera helper for arducam-pivariety
[0:00:41.652056768] [1615] ERROR RPI pipeline_base.cpp:804 Failed to load a suitable IPA library
[0:00:41.652063231] [1615] ERROR RPI pisp.cpp:889 Failed to register camera arducam-pivariety 6-000c: -22
Made X/EGL preview window
ERROR: *** no cameras available ***
dmesg output:
[ 4.662413] rp1-cfe 1f00110000.csi: found subdevice /axi/pcie@120000/rp1/i2c@88000/arducam_pivariety@c
[ 4.728756] arducam-pivariety 6-000c: firmware version: 0x10004
[ 4.958763] rp1-cfe 1f00110000.csi: Using sensor arducam-pivariety 6-000c for capture
Other attempts:
I’ve also tried various online tutorials and editing /boot/config.txt, but the result is always the same ‘no cameras available’.
Your kernel is 6.1.73. On that kernel, the Pi config file has moved from /boot/config.txt to /boot/firmware/config.txt. If dtoverlay=arducam-pivariety is still sitting in the old /boot/config.txt, it is being ignored.
First, put the overlay in the correct file:
sudo nano /boot/firmware/config.txt
Go to the bottom and add it under [all]:
[all]
dtoverlay=arducam-pivariety
Then reboot.
The second part of the problem is the stock libcamera build. The missing arducam-pivariety.json IPA error means you don’t have the Arducam customized libcamera. Install it with:
Summary: move dtoverlay=arducam-pivariety to /boot/firmware/config.txt under [all], reboot, then install the Arducam libcamera_dev and libcamera_apps packages. The stock libcamera doesn’t ship the arducam-pivariety.json/IPA support, which is why the camera helper couldn’t be created.