Hi
I am trying to get the following camera to work on my Pi Zero 0 v1.1
Arducam with SKU B0395 8 megaPixel NoIR
I am running the latest OS from raspberryPI(Bullseye), fully patched and I cannot get the camera module to work.
uname -a is:
@raspberrypi:~ $ uname -a
Linux raspberrypi 5.15.84+ #1613 Thu Jan 5 11:58:09 GMT 2023 armv6l GNU/Linux
I followed the directions in the enclosed manual for pi 0-3
When I do libcamera-hello from the command line, the camera cannot be found.
@raspberrypi:~ $ libcamera-hello -n
[0:03:53.423733888] [2067] INFO Camera camera_manager.cpp:299 libcamera v0.0.4+22-923f5d70
ERROR: *** no cameras available ***
When I make the edits as outlined for pi 4 (do not scan for camera and fort the imx219 overlay)
I now get:
@raspberrypi:~ $ libcamera-hello -n
[0:03:52.984385823] [2009] INFO Camera camera_manager.cpp:299 libcamera v0.0.4+22-923f5d70
[0:03:53.278641483] [2021] WARN RPI raspberrypi.cpp:1357 Mismatch between Unicam and CamHelper for embedded data usage!
[0:03:53.289822279] [2021] INFO RPI raspberrypi.cpp:1476 Registered camera /base/soc/i2c0mux/[email protected]/[email protected] to Unicam device /dev/media3 and ISP device /dev/media0
[0:03:53.298635752] [2009] INFO Camera camera.cpp:1028 configuring streams: (0) 1640x1232-YUV420
[0:03:53.306743429] [2021] INFO RPI raspberrypi.cpp:851 Sensor: /base/soc/i2c0mux/[email protected]/[email protected] - Selected sensor format: 1640x1232-SBGGR10_1X10 - Selected unicam format: 1640x1232-pBAA
[0:03:53.314266272] [2021] ERROR V4L2 v4l2_videodevice.cpp:1047 /dev/video14[14:cap]: Unable to set format: Invalid argument
ERROR: *** failed to configure streams ***
When I try to get video out:
@raspberrypi:~ $ libcamera-vid -o /dev/null
Preview window unavailable
[0:07:21.471024681] [2897] INFO Camera camera_manager.cpp:299 libcamera v0.0.4+22-923f5d70
[0:07:22.051549688] [2912] WARN RPI raspberrypi.cpp:1357 Mismatch between Unicam and CamHelper for embedded data usage!
[0:07:22.066787218] [2912] INFO RPI raspberrypi.cpp:1476 Registered camera /base/soc/i2c0mux/[email protected]/[email protected] to Unicam device /dev/media3 and ISP device /dev/media0
[0:07:22.083736583] [2897] INFO Camera camera.cpp:1028 configuring streams: (0) 640x480-YUV420
[0:07:22.093017688] [2912] INFO RPI raspberrypi.cpp:851 Sensor: /base/soc/i2c0mux/[email protected]/[email protected] - Selected sensor format: 640x480-SBGGR10_1X10 - Selected unicam format: 640x480-pBAA
[0:07:22.098815129] [2912] ERROR V4L2 v4l2_videodevice.cpp:1047 /dev/video14[14:cap]: Unable to set format: Invalid argument
ERROR: *** failed to configure streams ***
If I leave the line camera_auto_detect=1 but still force the overlay I get the following after a few min running libcamera-vid:
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.111459] Internal error: Oops: 80000005 [#1] ARM
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113483] Process libcamera-vid (pid: 2368, stack limit = 0x30137cda)
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113515] Stack: (0xc99b3e10 to 0xc99b4000)
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113545] 3e00: c99b3e3b c32357c0 c99b3e5c 00000000
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113576] 3e20: 00000000 00000000 00000000 00000000 c2946280 aa1ce7ec 00cac080 00000001
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113606] 3e40: 00000001 00070800 00004002 00000000 00000000 00000154 00000000 0000389a
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113636] 3e60: 00000000 00000000 00000000 00000000 00000000 00000000 00000004 00000012
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113666] 3e80: 00071000 00000000 00000000 c99b3e98 c004809c c000b100 c39b4014 c32357c0
Message from [email protected]aspberrypi at Mar 9 14:34:28 …
kernel:[ 340.113696] 3ea0: c0c3b2e0 c1926660 c397c540 c6e34380 c99b3edc c99b3ec0 c00137a4 334e32d0
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113724] 3ec0: 00000000 bf214d50 c2946281 00000000 c2946280 c0c2f028 aa1ce7ec 0000000e
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113756] 3ee0: c99b3efc c99b3ef0 bf214d6c bf2147b4 c99b3f14 c99b3f00 bf20c148 bf214d5c
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113786] 3f00: c044560f c2946281 c99b3fa4 c99b3f18 c02244d4 bf20c108 00000010 00000000
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113816] 3f20: 00000154 c04e0794 c99b3f74 c99b3f38 c008072c c04e0780 00000154 00000000
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113845] 3f40: 064cab58 00000000 00000193 334e32d0 c99b2000 aa1ce5c8 c0c2f028 b6fc6880
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113880] 3f60: 00000193 c00083e4 c99b3fa4 c99b3f78 c0091c74 334e32d0 00000154 00000001
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113904] 3f80: a9800c40 aa1ce830 00000036 c00083e4 c99b2000 00000000 00000000 c99b3fa8
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113932] 3fa0: c0008260 c02243cc 00000001 a9800c40 0000000e c044560f aa1ce7ec b6d04788
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113961] 3fc0: 00000001 a9800c40 aa1ce830 00000036 a98142a8 aa1ce93c aa1ce7ec a980bda8
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.113990] 3fe0: b6eafd44 aa1ce7b4 b6e2d940 b6ad0d4c 60000010 0000000e 00000000 00000000
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.114014] Backtrace:
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.114034] [] (video_usercopy [videodev]) from [] (video_ioctl2+0x1c/0x24 [videodev])
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.115141] r10:0000000e r9:aa1ce7ec r8:c0c2f028 r7:c2946280 r6:00000000 r5:c2946281
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.115162] r4:bf214d50
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.115178] [] (video_ioctl2 [videodev]) from [] (v4l2_ioctl+0x4c/0x64 [videodev])
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.116016] [] (v4l2_ioctl [videodev]) from [] (sys_ioctl+0x114/0x9b0)
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.116462] r5:c2946281 r4:c044560f
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.116479] [] (sys_ioctl) from [] (ret_fast_syscall+0x0/0x1c)
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.116524] Exception stack(0xc99b3fa8 to 0xc99b3ff0)
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.116554] 3fa0: 00000001 a9800c40 0000000e c044560f aa1ce7ec b6d04788
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.116584] 3fc0: 00000001 a9800c40 aa1ce830 00000036 a98142a8 aa1ce93c aa1ce7ec a980bda8
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.116610] 3fe0: b6eafd44 aa1ce7b4 b6e2d940 b6ad0d4c
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.116636] r10:00000000 r9:c99b2000 r8:c00083e4 r7:00000036 r6:aa1ce830 r5:a9800c40
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.116654] r4:00000001
Message from [email protected] at Mar 9 14:34:28 …
kernel:[ 340.116675] Code: bad PC value
Dmesg shows:
dmesg | grep -E “imx477|imx219|arducam”
[ 62.808395] imx219 10-0010: Consider updating driver imx219 to match on endpoints
Any suggestions on getting this to work?