$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
$ uname -a
Linux raspberrypi 5.10.63-v7l+ #1459 SMP Wed Oct 6 16:41:41 BST 2021 armv7l GNU/Linux
Yes I enabled the camera interface and rebooted. When I run the test, I just get no image at all — the demo app doesn’t throw anything obvious, it just doesn’t capture. That’s basically what the people in #126 are seeing too.
That output is the key part. You’re on Raspbian 10 (Buster) and the repo you followed — MIPI_Camera — is the old/deprecated path. MIPI_Camera is no longer supported on BusterOS, so the whole ./RPI build-and-run workflow from that guide won’t work on your system no matter how many times you rebuild it.
The current supported path for these camera modules is:
Re-burn the latest BullseyeOS.
Install libcamera.
For the Pivariety camera, install the kernel driver following the guide here: Redirecting...
Can you move to a fresh Bullseye image and let me know how the libcamera detection goes?
Ah, that explains it — I was banging my head against the MIPI_Camera build for hours. So Buster is basically a dead end for this camera, got it.
I’ll grab a fresh BullseyeOS image and re-flash. I’ll install libcamera and then follow the Pivariety kernel driver guide you linked. I’ll report back what happens after the driver install and reboot.
Sounds good. When you’re back up on Bullseye, a good first check is to list the detected cameras:
libcamera-hello --list-cameras
and then do a quick test capture:
libcamera-still -o test.jpg
If the sensor shows up in the list, you’re on the right track. If it still doesn’t appear, paste the output and also check dmesg | grep -i -e ov9281 -e imx -e arducam so we can see whether the kernel driver is binding to the module. Don’t worry,'t worry about the old MIPI_Camera repo anymore — that’s the deprecated route.
And libcamera-still -o test.jpg produced an actual image this time. Nothing like the dead MIPI_Camera demo on Buster. Two full days of fighting the wrong repo, ha.
So it looks like moving to Bullseye + libcamera is what fixed it. Thanks!
Great, that confirms it. The sensor being enumerated as ov9281 and a real JPEG out of libcamera-still means the driver is bound and the pipeline is working.
To wrap up for anyone else reading this thread: the root cause was that MIPI_Camera is no longer supported on BusterOS, and the old MIPI_Camera/RPI at master · ArduCAM/MIPI_Camera · GitHub workflow (the same one behind issue #126) simply won’t work there. The supported route is to re-burn the latest BullseyeOS, install libcamera, and follow the official Pivariety kernel driver install guide: Redirecting...
If you hit anything else after the update, just reply here and we’ll take a look.