Not getting video output from RaspiCam V2.3

Camera model

Arducam V2 (8MP)
(Amazon)

What is the problem?

I cannot get the camera to give video output. I've checked the cable and the camera is receiving power, I get the output when I run libcamera-hello:

Preview window unavailable
[0:57:13.046688623] [1513]  INFO Camera camera_manager.cpp:297 libcamera v0.0.5+83-bde9b04f
[0:57:13.088462231] [1514]  WARN RPI vc4.cpp:383 Mismatch between Unicam and CamHelper for embedded data usage!
[0:57:13.089469315] [1514]  INFO RPI vc4.cpp:437 Registered camera /base/soc/i2c0mux/i2c@1/imx219@10 to Unicam device /dev/media3 and ISP device /dev/media0
[0:57:13.089546242] [1514]  INFO RPI pipeline_base.cpp:1101 Using configuration file '/usr/share/libcamera/pipeline/rpi/vc4/rpi_apps.yaml'
[0:57:13.090841242] [1513]  INFO Camera camera.cpp:1033 configuring streams: (0) 1640x1232-YUV420
[0:57:13.091347649] [1514] ERROR V4L2 v4l2_videodevice.cpp:1047 /dev/video0[12:cap]: Unable to set format: Device or resource busy
ERROR: *** failed to configure streams ***

What did you already try to solve it?

I followed the tutorial in this GitHub repo (for the CameraSettings plugin):

And I followed this Reddit tutorial (which also follows the GitHub repo):
https://www.reddit.com/r/octoprint/comments/z5o5lb/finally_got_my_pi_cam_v2_stream_to_work/

I used raspi-config to enable the camera, but there was no option other than Legacy Camera. Updating raspi-config didn't help as there was no newer version.

Have you tried running in safe mode?

Yes.

Did running in safe mode solve the problem?

No.

Systeminfo Bundle

octoprint-systeminfo-20240831010907.zip (233.1 KB)

Additional information about your setup

OctoPrint 1.10.2, Python 3.9.2, OctoPi* 1.0.0 (build 2024.06.18.085851), Raspberry Pi 3B (1GB, 8GB SD), Ender 3 Pro, Marlin firmware (2.1.2.1), Google Chrome, Windows 10 Pro