RPi-image icon indicating copy to clipboard operation
RPi-image copied to clipboard

"ERROR: the system appears to be configured for the legacy camera stack"

Open christianbaun opened this issue 3 years ago • 4 comments

Hello,

I wonder why tools like libcamera-hello do not work with the RPi-image. The libcamera-tools missing first, but I installed them with:

$ sudo apt install libcamera-apps

$ libcamera-hello 
ERROR: the system appears to be configured for the legacy camera stack

In raspi-config, the camera is enabled. I also gave the GPU 256 MB memory in raspi-config.

$ v4l2-ctl --list-devices
bcm2835-codec-decode (platform:bcm2835-codec):
	/dev/video10
	/dev/video11
	/dev/video12
	/dev/video18

bcm2835-isp (platform:bcm2835-isp):
	/dev/video13
	/dev/video14
	/dev/video15
	/dev/video16

mmal service 16.1 (platform:bcm2835-v4l2-0):
	/dev/video0

It tried using the RasPi Camera module v2 and the RasPi HQ Camera module. But this does not change anything.

Has anyone here observed the same issue and/or an idea how to solve it?

christianbaun avatar Jan 24 '22 14:01 christianbaun

The libcamera-hello and other libcamera tools are all working under the new Debian 11 operating system Bullseye. This RPi-image is the 'old' Debian 10 Buster. We are planning to release a new RPi-image with Bullseye soon.

Qengineering avatar Jan 24 '22 15:01 Qengineering

Thank you for the quick response. I did not check this before:

$ cat /etc/debian_version 
10.11

As you mentioned here, no 64-bit versions of the tools raspistill, raspivid, ... for the legacy camera software stack exist, but I was able to get the libcamera stack tools running in your RPi-image with Buster.

The error message of libcamera-hello helped me to find a solution here.

$ libcamera-hello --verbose
...
[0:00:26.317162465] [1015]  INFO Camera camera_manager.cpp:293 libcamera v0.0.0+3384-44d59841
[0:00:26.354590576] [1016]  WARN RPI raspberrypi.cpp:1202 Mismatch between Unicam and CamHelper for embedded data usage!
[0:00:26.355638872] [1016] ERROR RPI raspberrypi.cpp:1230 Unicam driver does not use the MediaController, please update your kernel!
[0:00:26.356345279] [1016] ERROR RPI raspberrypi.cpp:1129 Failed to register camera imx219 10-0010: -22
Closing Libcamera application(frames displayed 0, dropped 0)
Camera stopped!
Tearing down requests, buffers and configuration
Camera closed
ERROR: *** no cameras available ***

After I did a rpi-update:

$ sudo rpi-update
 *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
 *** Performing self-update
 *** Relaunching after update
 *** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
 *** We're running for the first time
 *** Backing up files (this will take a few minutes)
 *** Remove old firmware backup
 *** Backing up firmware
 *** Remove old modules backup
 *** Backing up modules 5.10.63-v8+
...
 *** Updating firmware
 *** Updating kernel modules
 *** depmod 5.10.92+
 *** depmod 5.10.92-v7+
 *** depmod 5.10.92-v8+
 *** depmod 5.10.92-v7l+
 *** Updating VideoCore libraries
...
 *** A reboot is needed to activate the new firmware

The libcamera-tools work well. e.g.

$ libcamera-still -t 0

christianbaun avatar Jan 24 '22 19:01 christianbaun

sudo rpi-update really works.

vidyeshranade avatar Mar 19 '22 17:03 vidyeshranade

Step 1: Open Terminal Step 2: sudo -i Step 3: nano /boot/config.text Step 4: Add this in # Automatically load overlays for detected cameras OR [all] section "dtoverlay=imx219" Step 5: Reboot Step 6: execute this command in terminal libcamera-hello

Jalpeshpanchal avatar Sep 23 '22 08:09 Jalpeshpanchal