Hey everyone, I’m having trouble getting my Arducam IMX462 camera working on a Raspberry Pi 4B running Bookworm 64-bit. The camera just isn’t detected at all — libcamera doesn’t see it. I’ve checked the ribbon cable connection multiple times and it seems seated correctly. Has anyone run into this before? Not really sure where to start debugging this.
Thanks for reaching out. Let’s start with some basic diagnostics. First, can you do a full reboot of the Pi if you haven’t already? Then I’d like you to run our bug report tool — it’ll collect all the relevant system info in one go. Here’s what to do:
wget -O arducam-camera-bug-report https://github.com/Dion4cen/arducam-camera-bug-report/releases/download/Tool/arducam-camera-bug-report
chmod +x ./arducam-camera-bug-report
./arducam-camera-bug-report
This will generate an arducam-bug-report.txt file in your current directory. Please attach that here. Also, if you could take a couple of clear photos of both ends of the hardware connection — the Raspberry Pi side (the ribbon cable going into the CSI port) and the camera module side — that’d be really helpful for spotting any physical connection issues.
Okay, I ran the tool. Here’s the bug report file and some photos of the hardware setup. Let me know if you see anything off.
[arducam-bug-report.txt]
Photos attached below — Pi end, camera end, and a few angles of the whole setup.
Thanks for those. I’ve gone through your bug report and the hardware photos — the physical connections look fine, but I can see the issue. Your camera module’s firmware is outdated, which is why it’s not being recognized on Bookworm. The good news is this is fixable.
You’ll need to update the camera firmware. I’ve put together a guide that walks through the process here:
Follow that and the camera should come up after the firmware update. Give it a shot and let me know how it goes.
So I went through the guide. Installing the library and downloading/unzipping the firmware archive went fine, but when I actually try to run the firmware update command, it fails with an error about a missing i2c file. Here’s what I’m seeing:
[firmware update error message]
I’m stuck at this point. It seems like the i2c device isn’t present or configured properly. Any ideas?
Actually — never mind, I figured it out. I went back and read further down in the PDF documentation that’s referenced in the guide, and there’s a section specifically about i2c configuration. Made those changes (enabling the i2c interface and adjusting the relevant config), rebooted, and after that the firmware update command ran without a hitch.
Still mode is working perfectly now. Camera shows up in libcamera and I can capture images without any issues. Thanks for pointing me in the right direction!
Glad to hear you got it sorted! And nice catch on spotting the i2c configuration section in the documentation — that’s exactly the piece that trips a lot of people up. The firmware update tool needs i2c to communicate with the camera module, and on a fresh Bookworm install it’s not always enabled by default.
So to summarise for anyone else who lands here with the same issue:
- Raspberry Pi 4B + Arducam IMX462 on Bookworm 64-bit
- Camera not detected due to outdated module firmware
- Firmware update requires i2c to be properly configured first
- After enabling i2c and running the update, the camera works in still mode
Good to go now. If anything else comes up, just post here.