Failed to start streaming: Input/output error

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

  2. Model number of the product(s)?
    New 64mp Hawkeye (arducam_64mp)

  3. What hardware/platform were you working on?
    Raspberry Pi 4 Model B Rev 1.2
    4Gb RAM
    Raspbian Bullseye 64-bit

  4. Instructions you have followed. (link/manual/etc.)
    arducam_64mp_pi_camera_manual.pdf
    (downloaded from Arducam website)

  5. Problems you were having?
    libcamera-still -t 1000 -n
    [0:46:22.991456064] [8340] INFO Camera camera_manager.cpp:299 libcamera v0.0.0+4135-f8a5e271
    [0:46:22.994829847] [8342] WARN CameraSensorProperties camera_sensor_properties.cpp:190 No static properties available for ‘arducam_64mp’
    [0:46:22.994874550] [8342] WARN CameraSensorProperties camera_sensor_properties.cpp:192 Please consider updating the camera sensor properties database
    [0:46:23.019143997] [8342] WARN RPI raspberrypi.cpp:1308 Mismatch between Unicam and CamHelper for embedded data usage!
    [0:46:23.020207277] [8342] INFO RPI raspberrypi.cpp:1425 Registered camera /base/soc/i2c0mux/i2c@1/arducam_64mp@1a to Unicam device /dev/media1 and ISP device /dev/media3
    [0:46:23.020824361] [8340] INFO Camera camera.cpp:1026 configuring streams: (0) 4624x3472-YUV420
    [0:46:23.021208392] [8342] INFO RPI raspberrypi.cpp:805 Sensor: /base/soc/i2c0mux/i2c@1/arducam_64mp@1a - Selected sensor format: 4624x3472-SBGGR10_1X10 - Selected unicam format: 4624x3472-pBAA
    [0:46:23.137308560] [8342] ERROR V4L2 v4l2_videodevice.cpp:1906 /dev/video0[13:cap]: Failed to start streaming: Input/output error
    ERROR: *** failed to start camera ***

  6. The dmesg log from your hardware?
    processor : 0
    model name : ARMv7 Processor rev 3 (v7l)
    BogoMIPS : 108.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 : 108.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 : 108.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 : 108.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 : c03114
Serial : 1000000018594a86
Model : Raspberry Pi 4 Model B Rev 1.4
7. Troubleshooting attempts you’ve made?
Followed all steps mentioned in Forum, PDF file and Quick start guide from arducam website.
8. What help do you need?
I need the solution to use this camera.

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

config.txt:

For more options and information see

Raspberry Pi Documentation - Configuration

Some settings may impact device functionality. See link above for details

uncomment if you get no picture on HDMI for a default “safe” mode

#hdmi_safe=1

uncomment the following to adjust overscan. Use positive numbers if console

goes off screen, and negative if there is too much border

#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

uncomment to force a console size. By default it will be display’s size minus

overscan.

#framebuffer_width=1280
#framebuffer_height=720

uncomment if hdmi display is not detected and composite is being output

#hdmi_force_hotplug=1

uncomment to force a specific HDMI mode (this will force VGA)

#hdmi_group=1
#hdmi_mode=1

uncomment to force a HDMI mode rather than DVI. This can make audio work in

DMT (computer monitor) modes

#hdmi_drive=2

uncomment to increase signal to HDMI, if you have interference, blanking, or

no display

#config_hdmi_boost=4

uncomment for composite PAL

#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

Uncomment some or all of these to enable the optional hardware interfaces

#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

Uncomment this to enable infrared communication.

#dtoverlay=gpio-ir,gpio_pin=17
#dtoverlay=gpio-ir-tx,gpio_pin=18

Additional overlays and parameters are documented /boot/overlays/README

Enable audio (loads snd_bcm2835)

dtparam=audio=on

Automatically load overlays for detected cameras

camera_auto_detect=1

Automatically load overlays for detected DSI displays

display_auto_detect=1

Enable DRM VC4 V3D driver

dtoverlay=vc4-kms-v3d,composite
max_framebuffers=2

Disable compensation for displays with overscan

disable_overscan=1

[cm4]

Enable host mode on the 2711 built-in XHCI USB controller.

This line should be removed if the legacy DWC2 controller is required

(e.g. for USB device mode) or if USB support is not required.

otg_mode=1

[all]

[pi4]

Run as fast as firmware / board allows

arm_boost=1
dtoverlay=vc4-kms-v3d,cma-512
[all]
enable_tvout=1
dtoverlay=arducam_64mp

ls /dev/video*
/dev/video0 /dev/video12 /dev/video16 /dev/video21
/dev/video1 /dev/video13 /dev/video18 /dev/video22
/dev/video10 /dev/video14 /dev/video19 /dev/video23
/dev/video11 /dev/video15 /dev/video20 /dev/video31

dpkg -l | grep libcamera
ii libcamera-apps 0.0.11 armhf libcamera-apps
ii libcamera-dev 0.0.11 armhf libcamera

Hi, Did you manage to solve this problem? am facing the same error on both raspberry pi 3 and 4 and the hawkeye camera

Hi, My problem is solved as I re-flashed the sdcard and follow all the steps mentioned in PDF.