-
Where did you get the camera module(s)?
Official online shop -
Model number of the product(s)?
B0399 64Mp arducam -
What hardware/platform were you working on?
Raspberry pi5 brand new -
Instructions you have followed. (link/manual/etc.)
Your manual for Hawkeye 64MP -
Problems you were having?
berry@berry:~ $ libcamera-hello
[0:35:26.280896818] [15381] INFO Camera camera_manager.cpp:284 libcamera v0.1.0+320-5b2af7e6-dirty (2024-04-24T09:02:46+01:00)
[0:35:26.289000291] [15384] INFO RPI pisp.cpp:695 libpisp version v1.0.5 999da5acb4f4 17-04-2024 (14:29:29)
[0:35:26.289932175] [15384] WARN CameraSensorProperties camera_sensor_properties.cpp:274 No static properties available for ‘arducam_64mp’
[0:35:26.289946489] [15384] WARN CameraSensorProperties camera_sensor_properties.cpp:276 Please consider updating the camera sensor properties database
[0:35:26.402816517] [15384] INFO RPI pisp.cpp:1155 Registered camera /base/axi/pcie@120000/rp1/i2c@80000/arducam_64mp@1a to CFE device /dev/media3 and ISP device /dev/media0 using PiSP variant BCM2712_C0
Made X/EGL preview window
[0:35:26.746861660] [15381] WARN V4L2 v4l2_pixelformat.cpp:344 Unsupported V4L2 pixel format RPBP
Mode selection for 4096:3074:12:P
SRGGB10_CSI2P,1280x720/0 - Score: 11507
SRGGB10_CSI2P,1920x1080/0 - Score: 9506.99
SRGGB10_CSI2P,2312x1736/0 - Score: 7246.01
SRGGB10_CSI2P,3840x2160/0 - Score: 3506.99
SRGGB10_CSI2P,4624x3472/0 - Score: 1233.51
SRGGB10_CSI2P,8000x6000/0 - Score: 2707.83
SRGGB10_CSI2P,9152x6944/0 - Score: 3274.98
Stream configuration adjusted
[0:35:26.747269621] [15381] INFO Camera camera.cpp:1183 configuring streams: (0) 4096x3074-YUV420 (1) 4624x3472-RGGB_PISP_COMP1
[0:35:26.747386046] [15384] INFO RPI pisp.cpp:1451 Sensor: /base/axi/pcie@120000/rp1/i2c@80000/arducam_64mp@1a - Selected sensor format: 4624x3472-SRGGB10_1X10 - Selected CFE format: 4624x3472-PC1R
[0:35:26.813116396] [15384] ERROR V4L2 v4l2_videodevice.cpp:1906 /dev/video1[20:cap]: Failed to start streaming: Input/output error
ERROR: *** failed to start camera *** -
The dmesg log from your hardware?
berry@berry:~ $ dmesg | grep -E “imx477|imx219|arducam”
[ 0.532671] platform 1f00128000.csi: Fixed dependency cycle(s) with /axi/pcie@120000/rp1/i2c@80000/arducam_64mp@1a
[ 2.632195] rp1-cfe 1f00128000.csi: found subdevice /axi/pcie@120000/rp1/i2c@80000/arducam_64mp@1a
[ 2.988542] arducam_64mp 4-001a: Device found Arducam 64MP.
[ 2.992770] rp1-cfe 1f00128000.csi: Using sensor arducam_64mp 4-001a for capture
[ 28.990887] arducam_64mp 4-001a: Failed to write reg 0x0100. error = -5
[ 28.990893] arducam_64mp 4-001a: arducam_64mp_start_streaming failed to set common settings
[ 28.993035] Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device algif_hash algif_skcipher af_alg bnep vc4 aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce binfmt_misc arducam_64mp dw9807_vcm spidev brcmfmac_wcc joydev snd_soc_hdmi_codec drm_display_helper hci_uart sha256_arm64 btbcm sha1_ce cec brcmfmac bluetooth drm_dma_helper brcmutil drm_kms_helper ecdh_generic raspberrypi_hwmon cfg80211 rp1_cfe snd_soc_core rpivid_hevc(C) v4l2_fwnode snd_compress v4l2_mem2mem pisp_be ecc snd_pcm_dmaengine snd_pcm videobuf2_dma_contig v4l2_async videobuf2_memops videobuf2_v4l2 v3d libaes rfkill snd_timer videodev snd gpu_sched spi_bcm2835 gpio_keys videobuf2_common i2c_brcmstb drm_shmem_helper mc pwm_fan i2c_designware_platform raspberrypi_gpiomem rp1_adc i2c_designware_core nvmem_rmem uio_pdrv_genirq uio drm i2c_dev drm_panel_orientation_quirks fuse dm_mod backlight ip_tables x_tables ipv6
[ 1005.402798] arducam_64mp 4-001a: Failed to write reg 0x0100. error = -5
[ 1005.402808] arducam_64mp 4-001a: arducam_64mp_start_streaming failed to set common settings
[ 1005.405055] Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device algif_hash algif_skcipher af_alg bnep vc4 aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce binfmt_misc arducam_64mp dw9807_vcm spidev brcmfmac_wcc joydev snd_soc_hdmi_codec drm_display_helper hci_uart sha256_arm64 btbcm sha1_ce cec brcmfmac bluetooth drm_dma_helper brcmutil drm_kms_helper ecdh_generic raspberrypi_hwmon cfg80211 rp1_cfe snd_soc_core rpivid_hevc(C) v4l2_fwnode snd_compress v4l2_mem2mem pisp_be ecc snd_pcm_dmaengine snd_pcm videobuf2_dma_contig v4l2_async videobuf2_memops videobuf2_v4l2 v3d libaes rfkill snd_timer videodev snd gpu_sched spi_bcm2835 gpio_keys videobuf2_common i2c_brcmstb drm_shmem_helper mc pwm_fan i2c_designware_platform raspberrypi_gpiomem rp1_adc i2c_designware_core nvmem_rmem uio_pdrv_genirq uio drm i2c_dev drm_panel_orientation_quirks fuse dm_mod backlight ip_tables x_tables ipv6
[ 1688.627197] arducam_64mp 4-001a: Failed to write reg 0x0100. error = -5
[ 1688.627204] arducam_64mp 4-001a: arducam_64mp_start_streaming failed to set common settings
[ 1688.629478] Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device algif_hash algif_skcipher af_alg bnep vc4 aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce binfmt_misc arducam_64mp dw9807_vcm spidev brcmfmac_wcc joydev snd_soc_hdmi_codec drm_display_helper hci_uart sha256_arm64 btbcm sha1_ce cec brcmfmac bluetooth drm_dma_helper brcmutil drm_kms_helper ecdh_generic raspberrypi_hwmon cfg80211 rp1_cfe snd_soc_core rpivid_hevc(C) v4l2_fwnode snd_compress v4l2_mem2mem pisp_be ecc snd_pcm_dmaengine snd_pcm videobuf2_dma_contig v4l2_async videobuf2_memops videobuf2_v4l2 v3d libaes rfkill snd_timer videodev snd gpu_sched spi_bcm2835 gpio_keys videobuf2_common i2c_brcmstb drm_shmem_helper mc pwm_fan i2c_designware_platform raspberrypi_gpiomem rp1_adc i2c_designware_core nvmem_rmem uio_pdrv_genirq uio drm i2c_dev drm_panel_orientation_quirks fuse dm_mod backlight ip_tables x_tables ipv6
[ 1931.262169] arducam_64mp 4-001a: Failed to write reg 0x0100. error = -5
[ 1931.262174] arducam_64mp 4-001a: arducam_64mp_start_streaming failed to set common settings
[ 1931.264340] Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device algif_hash algif_skcipher af_alg bnep vc4 aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce binfmt_misc arducam_64mp dw9807_vcm spidev brcmfmac_wcc joydev snd_soc_hdmi_codec drm_display_helper hci_uart sha256_arm64 btbcm sha1_ce cec brcmfmac bluetooth drm_dma_helper brcmutil drm_kms_helper ecdh_generic raspberrypi_hwmon cfg80211 rp1_cfe snd_soc_core rpivid_hevc(C) v4l2_fwnode snd_compress v4l2_mem2mem pisp_be ecc snd_pcm_dmaengine snd_pcm videobuf2_dma_contig v4l2_async videobuf2_memops videobuf2_v4l2 v3d libaes rfkill snd_timer videodev snd gpu_sched spi_bcm2835 gpio_keys videobuf2_common i2c_brcmstb drm_shmem_helper mc pwm_fan i2c_designware_platform raspberrypi_gpiomem rp1_adc i2c_designware_core nvmem_rmem uio_pdrv_genirq uio drm i2c_dev drm_panel_orientation_quirks fuse dm_mod backlight ip_tables x_tables ipv6
[ 2120.059305] arducam_64mp 4-001a: Failed to write reg 0x0100. error = -5
[ 2120.059323] arducam_64mp 4-001a: arducam_64mp_start_streaming failed to set common settings
[ 2120.061637] Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device algif_hash algif_skcipher af_alg bnep vc4 aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce binfmt_misc arducam_64mp dw9807_vcm spidev brcmfmac_wcc joydev snd_soc_hdmi_codec drm_display_helper hci_uart sha256_arm64 btbcm sha1_ce cec brcmfmac bluetooth drm_dma_helper brcmutil drm_kms_helper ecdh_generic raspberrypi_hwmon cfg80211 rp1_cfe snd_soc_core rpivid_hevc(C) v4l2_fwnode snd_compress v4l2_mem2mem pisp_be ecc snd_pcm_dmaengine snd_pcm videobuf2_dma_contig v4l2_async videobuf2_memops videobuf2_v4l2 v3d libaes rfkill snd_timer videodev snd gpu_sched spi_bcm2835 gpio_keys videobuf2_common i2c_brcmstb drm_shmem_helper mc pwm_fan i2c_designware_platform raspberrypi_gpiomem rp1_adc i2c_designware_core nvmem_rmem uio_pdrv_genirq uio drm i2c_dev drm_panel_orientation_quirks fuse dm_mod backlight ip_tables x_tables ipv6
[ 2126.578295] arducam_64mp 4-001a: Failed to write reg 0x0100. error = -5
[ 2126.578304] arducam_64mp 4-001a: arducam_64mp_start_streaming failed to set common settings
[ 2126.580575] Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device algif_hash algif_skcipher af_alg bnep vc4 aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce binfmt_misc arducam_64mp dw9807_vcm spidev brcmfmac_wcc joydev snd_soc_hdmi_codec drm_display_helper hci_uart sha256_arm64 btbcm sha1_ce cec brcmfmac bluetooth drm_dma_helper brcmutil drm_kms_helper ecdh_generic raspberrypi_hwmon cfg80211 rp1_cfe snd_soc_core rpivid_hevc(C) v4l2_fwnode snd_compress v4l2_mem2mem pisp_be ecc snd_pcm_dmaengine snd_pcm videobuf2_dma_contig v4l2_async videobuf2_memops videobuf2_v4l2 v3d libaes rfkill snd_timer videodev snd gpu_sched spi_bcm2835 gpio_keys videobuf2_common i2c_brcmstb drm_shmem_helper mc pwm_fan i2c_designware_platform raspberrypi_gpiomem rp1_adc i2c_designware_core nvmem_rmem uio_pdrv_genirq uio drm i2c_dev drm_panel_orientation_quirks fuse dm_mod backlight ip_tables x_tables ipv6
[ 2804.657509] arducam_64mp 4-001a: Failed to write reg 0x0100. error = -5
[ 2804.657520] arducam_64mp 4-001a: arducam_64mp_start_streaming failed to set common settings
[ 2804.659732] Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device algif_hash algif_skcipher af_alg bnep vc4 aes_ce_blk aes_ce_cipher ghash_ce gf128mul sha2_ce binfmt_misc arducam_64mp dw9807_vcm spidev brcmfmac_wcc joydev snd_soc_hdmi_codec drm_display_helper hci_uart sha256_arm64 btbcm sha1_ce cec brcmfmac bluetooth drm_dma_helper brcmutil drm_kms_helper ecdh_generic raspberrypi_hwmon cfg80211 rp1_cfe snd_soc_core rpivid_hevc(C) v4l2_fwnode snd_compress v4l2_mem2mem pisp_be ecc snd_pcm_dmaengine snd_pcm videobuf2_dma_contig v4l2_async videobuf2_memops videobuf2_v4l2 v3d libaes rfkill snd_timer videodev snd gpu_sched spi_bcm2835 gpio_keys videobuf2_common i2c_brcmstb drm_shmem_helper mc pwm_fan i2c_designware_platform raspberrypi_gpiomem rp1_adc i2c_designware_core nvmem_rmem uio_pdrv_genirq uio drm i2c_dev drm_panel_orientation_quirks fuse dm_mod backlight ip_tables x_tables ipv6 -
Troubleshooting attempts you’ve made?
update and upgrade -
What help do you need?
how can i make it work?
I had the same issue earlier this week.
I’ve just posted a solution in my topic: Arducam 64Mpx Hawkeye (B0399) no autofocus - #8 by JakeBrowning
Run uname -r
to check your kernel revision. If revision is older than 6.6.28, you can run the install script directly. Otherwise, you need to downgrade kernel.
Is there a kernel that just works, without the script you made?
I need a solution that i can apply to hundreds of raspberry pi 5, not just one, and if anything goes wrong i have to repeat the fix 100 times
please help.
I looked for hashes of different kernels but cant find them.
Don’t think so. I have tried with a stock 6.6.20 directly from pi Imager without succcess.
I followed your thread and tried, but it still did not work for me. The camera just hates me.
At the end of the script I get Driver found followed by Success followed by No cameras available! (even after reboot)
libcamera-hello:
[0:08:25.469946546] [2778] INFO Camera camera_manager.cpp:313 libcamera v0.3.0+65-6ddd79b5
[0:08:25.477808504] [2781] INFO RPI pisp.cpp:695 libpisp version v1.0.6 b567f0455680 17-06-2024 (10:20:00)
[0:08:25.478718255] [2781] WARN CameraSensorProperties camera_sensor_properties.cpp:286 No static properties available for ‘arducam_64mp’
[0:08:25.478729959] [2781] WARN CameraSensorProperties camera_sensor_properties.cpp:288 Please consider updating the camera sensor properties database
[0:08:25.491421564] [2781] ERROR IPAProxy ipa_proxy.cpp:149 Configuration file ‘arducam_64mp.json’ not found for IPA module ‘rpi/pisp’
[0:08:25.491480601] [2781] ERROR IPARPI ipa_base.cpp:125 Could not create camera helper for arducam_64mp
[0:08:25.491489879] [2781] ERROR RPI pipeline_base.cpp:798 Failed to load a suitable IPA library
[0:08:25.491495342] [2781] ERROR RPI pisp.cpp:922 Failed to register camera arducam_64mp 6-001a: -22
Made X/EGL preview window
ERROR: *** no cameras available ***
uname -r → 6.6.28-v8-16k+
dmesg|grep ardu:
[ 0.692488] platform 1f00110000.csi: Fixed dependency cycle(s) with /axi/pcie@120000/rp1/i2c@88000/arducam_64mp@1a
[ 2.472220] rp1-cfe 1f00110000.csi: found subdevice /axi/pcie@120000/rp1/i2c@88000/arducam_64mp@1a
[ 2.827094] arducam_64mp 6-001a: Device found Arducam 64MP.
[ 2.835004] rp1-cfe 1f00110000.csi: Using sensor arducam_64mp 6-001a for capture
I have opened a ticket with arducam, i hope they can help.
I am still stuck where i was and i really cannot deal with tricky fixes. I need the plug and play for my project. I cannot do 100 fixes
I just ordered the owl sight. Since they claim it is native and has better low light specs I will switch to that if it is as described.
Please let us know about the owl sight.
The Hawkeye is a piece of crap and I’ve only managed to get a focus on the background not on the people in front of the camera.
Owlsight, just got back from a weekend away. Plugged it in and got nothing. Almost screamed, then noticed where it said to use cam1 or add the cam0 to your config.txt (I had already added the dtoverlay part). Plugged it into cam1 (just because) and it came right up. In my office area with one overhead light on it looked perfect and focused as I moved it to point at different things.
So far, so good. Will update more as I play with it moving forward, but wanted to share how the experience was much better than the hawkeye right out of the box. Once I get it implemented into my app I can give more information using it within python and lower lighting conditions, etc…
Photo was jpg at 9248x6944