Troubleshooting¶
Notice
When the camera works abnormally, reconfirm the following basic
details:
- Make sure the cable line connection is normal and stable
- Make sure the camera you are using is normal version instead of specific version for camarray board.
- Make sure you are using the appropriate bullseye OS version (legacy buster version is not recommended)
- Follow the libcamera installation guide, make sure the driver, specific libcamera-dev and libcamera-apps installed normal.
More ways to check:
- Check that the driver is loaded correctly
dmesg | grep -E "imx477|imx219|arducam"
- Check if video0 has been found
ls /dev/video0
Before contacting arducam, please provide the following information so that we can help you solve problems efficiently.
- Hardware related:
Camera module number(e.g. SKU) or purchase link
Hardware connection diagram - Screenshot of operation commnad
- system related informaton which can be obtained by the following commands:
uname -a cat /etc/os-release cat /proc/meminfo cat /boot/config.txt - System log
dmesg | grep -E "imx477|imx219|arducam" - Application log
- Provide error log or screenshots about application throw out.
1. Streaming Errors when Physically Disconnecting Cameras (Quad-Camera Kit)¶
🛑 Problem Description
The user reports inability to obtain a video stream when attempting to operate the Quadrascopic Camera Kit with fewer than four cameras physically connected. While the system streams successfully with all four sensors attached, physically disconnecting one or more cameras to achieve a dual or single camera setup causes the video feed to fail.
🔍 Root Cause / Technical Analysis
The CamArray synchronous HAT board acts as a bridge that aggregates signals from multiple sensors. By default, the firmware expects all four camera ports to be occupied and initialized to maintain signal synchronization. Physically removing the camera interrupts this hardware check, causing the system to fail.
To reduce the number of active feeds (e.g., changing from Quad view to Dual or Single view), the user must not physically unplug the cameras. Instead, the composition mode must be changed via software (I2C commands) to tell the bridge chip to ignore specific channels or alter the layout.
✅ Solution / Troubleshooting Steps
To use fewer than four cameras, please follow these steps:
-
Hardware Connection: Ensure all four camera modules are physically connected to the HAT board. The board requires them to be present for successful initialization, even if they are not being used in the final image.
-
Switching Modes (Software): You must switch the "Composition Mode" using I2C commands to change how many cameras are displayed (e.g., Full, Dual, or Single mode). You can run the specific
i2csetcommands in your terminal to change the channel configuration. Please refer to the specific command values in the documentation link below:- Instruction Guide: Switch Composition Mode via I2C

