Black image with Arducam 64MP quad-cam setup

I have a setup with a RPI 4B, 4 Hawks eye cameras 64MP + hat, the devices are detected, but the image is just a black screen. When I run the manual focus python script, I can see the lenses move, but still no image. See details below.

1. Where did you get the camera module(s)?
arducam distributors

2. Model number of the product(s)?
4x(64MP Hawks Eye) + 1x(hat)

3. What hardware/platform were you working on?
Raspberry Pi 4B

4. Instructions you have followed. (link/manual/etc.)

5. Problems you were having?

  • hat/cameras detected
  • able to see lens movement on all cameras when trying to focus
  • using libcamera as mentioned in the guide, the image is black
  • with a black preview, I am also not able to grab images whatsoever

6. The dmesg log from your hardware?

[email protected]:~ $ libcamera-still --list-cameras
[0:28:50.848708967] [1690]  INFO Camera camera_manager.cpp:293 libcamera v0.0.0+3572-e13ccdd5
[0:28:50.857376263] [1691]  WARN CameraSensorProperties camera_sensor_properties.cpp:163 No static properties available for 'arducam_64mp'
[0:28:50.857428022] [1691]  WARN CameraSensorProperties camera_sensor_properties.cpp:165 Please consider updating the camera sensor properties database
[0:28:50.857823004] [1691] ERROR CameraSensor camera_sensor.cpp:591 'arducam_64mp 10-001a': Camera sensor does not support test pattern modes.
[0:28:50.899134115] [1691]  WARN RPI raspberrypi.cpp:1263 Mismatch between Unicam and CamHelper for embedded data usage!
[0:28:50.900113892] [1691] ERROR DelayedControls delayed_controls.cpp:87 Delay request for control id 0x009a090a but control is not exposed by device /dev/v4l-subdev0
[0:28:50.900573318] [1691]  INFO RPI raspberrypi.cpp:1386 Registered camera /base/soc/i2c0mux/[email protected]/[email protected] to Unicam device /dev/media2 and ISP device /dev/media3
Available cameras
-----------------
0 : arducam_64mp [9248x6944] (/base/soc/i2c0mux/[email protected]/[email protected])
    Modes: 'SRGGB10_CSI2P' : 1280x720 1920x1080 2312x1736 3840x2160 4624x3472 9152x6944
[email protected]:~ $ libcamera-still -t 0 --camera 0
Made X/EGL preview window
[0:30:19.176352192] [1702]  INFO Camera camera_manager.cpp:293 libcamera v0.0.0+3572-e13ccdd5
[0:30:19.183279155] [1704]  WARN CameraSensorProperties camera_sensor_properties.cpp:163 No static properties available for 'arducam_64mp'
[0:30:19.183377062] [1704]  WARN CameraSensorProperties camera_sensor_properties.cpp:165 Please consider updating the camera sensor properties database
[0:30:19.183821081] [1704] ERROR CameraSensor camera_sensor.cpp:591 'arducam_64mp 10-001a': Camera sensor does not support test pattern modes.
[0:30:19.217084247] [1704]  WARN RPI raspberrypi.cpp:1263 Mismatch between Unicam and CamHelper for embedded data usage!
[0:30:19.217898284] [1704] ERROR DelayedControls delayed_controls.cpp:87 Delay request for control id 0x009a090a but control is not exposed by device /dev/v4l-subdev0
[0:30:19.218244581] [1704]  INFO RPI raspberrypi.cpp:1386 Registered camera /base/soc/i2c0mux/[email protected]/[email protected] to Unicam device /dev/media2 and ISP device /dev/media3
[0:30:19.219236562] [1702]  INFO Camera camera.cpp:1029 configuring streams: (0) 4096x3074-YUV420
[0:30:19.219955858] [1704]  INFO RPI raspberrypi.cpp:764 Sensor: /base/soc/i2c0mux/[email protected]/[email protected] - Selected sensor format: 4624x3472-SBGGR10_1X10 - Selected unicam format: 4624x3472-pBAA

  • you can see in the screenshot, the image is just a black screen.

7. Troubleshooting attempts you’ve made?

  • reinstalled raspbian to latest version,
[email protected]:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

[email protected]:~ $ uname -a
Linux raspberrypi 5.15.32-v7l+ #1538 SMP Thu Mar 31 19:39:41 BST 2022 armv7l GNU/Linux

[email protected]:~ $ cat /proc/cpuinfo
processor	: 0
model name	: ARMv7 Processor rev 3 (v7l)
BogoMIPS	: 270.00
Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

processor	: 1
model name	: ARMv7 Processor rev 3 (v7l)
BogoMIPS	: 270.00
Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

processor	: 2
model name	: ARMv7 Processor rev 3 (v7l)
BogoMIPS	: 270.00
Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

processor	: 3
model name	: ARMv7 Processor rev 3 (v7l)
BogoMIPS	: 270.00
Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

Hardware	: BCM2711
Revision	: c03112
Serial		: 10000000ce2b392b
Model		: Raspberry Pi 4 Model B Rev 1.2

8. What help do you need?
Did anyone else experience this? Do you have some pointers on how to display images from the cameras?

@aciontos
try

i2cset -y 10 0x24 0x24 0x02
libcamera-still -t 0 --viewfinder-width 1920 --viewfinder-height 1080

Just did… same result…
Still black image, here’s the output:

[email protected]:~ $ i2cset -y 10 0x24 0x24 0x02
[email protected]:~ $ libcamera-still -t 0 --viewfinder-width 1920 --viewfinder-height 1080
Made X/EGL preview window
[0:01:49.843643915] [1572]  INFO Camera camera_manager.cpp:293 libcamera v0.0.0+3572-e13ccdd5
[0:01:49.861154934] [1574]  WARN CameraSensorProperties camera_sensor_properties.cpp:163 No static properties available for 'arducam_64mp'
[0:01:49.861244841] [1574]  WARN CameraSensorProperties camera_sensor_properties.cpp:165 Please consider updating the camera sensor properties database
[0:01:49.861869063] [1574] ERROR CameraSensor camera_sensor.cpp:591 'arducam_64mp 10-001a': Camera sensor does not support test pattern modes.
[0:01:49.929772804] [1574]  WARN RPI raspberrypi.cpp:1263 Mismatch between Unicam and CamHelper for embedded data usage!
[0:01:49.931084063] [1574] ERROR DelayedControls delayed_controls.cpp:87 Delay request for control id 0x009a090a but control is not exposed by device /dev/v4l-subdev0
[0:01:49.931690471] [1574]  INFO RPI raspberrypi.cpp:1386 Registered camera /base/soc/i2c0mux/[email protected]/[email protected] to Unicam device /dev/media3 and ISP device /dev/media0
[0:01:49.933321008] [1572]  INFO Camera camera.cpp:1029 configuring streams: (0) 1920x1080-YUV420
[0:01:49.934266656] [1574]  INFO RPI raspberrypi.cpp:764 Sensor: /base/soc/i2c0mux/[email protected]/[email protected] - Selected sensor format: 1920x1080-SBGGR10_1X10 - Selected unicam format: 1920x1080-pBAA


@aciontos
Take a look at your camera connections.

I did, removed them, re-connected, all mipi ports including the rpi interface.
The interesting part is that, when i run the manual focus script, the lenses react and move. That should mean the connection works as expected, right?

@aciontos
Logically speaking, it should be, but there may be a problem with one of the cameras, which makes the whole camera unusable. If you can, you can take a picture for me to rule out whether it is a connection problem.

I am using an external power supply for the hat right now, but I also tried power through Pi.

A close up.

@aciontos
We now suspect that there may be a problem with the cable, can you change the cable from the raspberry pi interface to the mipi tx.

Changed the cable, same result…

@aciontos
Observe whether the green light is always on when you run the command.
If so, there may be a problem with the hat.

When I run the command, the green light blinks 4x and then it goes off.

@aciontos
You can contact our after-sales service [email protected], this should be a problem with the hat.