Is HDMI necessary to let cameras work?

  1. Where did you get the camera module(s)?
    UCTRONICS
  2. Model number of the product(s)?
    B0267
  3. What hardware/platform were you working on?
    Raspberry Pi 4
    @raspberrypi:~ $ cat /proc/cpuinfo
    processor : 0
    model name : ARMv7 Processor rev 3 (v7l)
    BogoMIPS : 126.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 : 126.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 : 126.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 : 126.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 : 10000000bac09d8d
Model : Raspberry Pi 4 Model B Rev 1.4

  1. Instructions you have followed. (link/manual/etc.)
    [How to use arducam_64mp & arducam_64mp FAQ - Raspberry Pi Cameras - Arducam Camera Support Forum]
    I am using an Ethernet cable connecting raspberry pi and my laptop, no HTMI connection.
    Can’t connect to cameras.

@raspberrypi:~ $ libcamera-still -t 5000 --viewfinder-width 2312 --viewfinder-height 1736 -o 64mp.jpg
libEGL warning: DRI2: failed to authenticate
Made X/EGL preview window
[0:40:44.161093614] [2529] INFO Camera camera_manager.cpp:299 libcamera v0.0.0+4135-f8a5e271
ERROR: *** no cameras available ***

  1. The dmesg log from your hardware?
    The error part:
    [ 8.584083] Registered IR keymap rc-cec
    [ 8.587945] rc rc1: vc4 as /devices/platform/soc/fef05700.hdmi/rc/rc1
    [ 8.588209] input: vc4 as /devices/platform/soc/fef05700.hdmi/rc/rc1/input3
    [ 8.593471] vc4-drm gpu: bound fef05700.hdmi (ops vc4_hdmi_ops [vc4])
    [ 8.594017] vc4-drm gpu: bound fe004000.txp (ops vc4_txp_ops [vc4])
    [ 8.594499] vc4-drm gpu: bound fe206000.pixelvalve (ops vc4_crtc_ops [vc4])
    [ 8.595007] vc4-drm gpu: bound fe207000.pixelvalve (ops vc4_crtc_ops [vc4])
    [ 8.595422] vc4-drm gpu: bound fe20a000.pixelvalve (ops vc4_crtc_ops [vc4])
    [ 8.595782] vc4-drm gpu: bound fe216000.pixelvalve (ops vc4_crtc_ops [vc4])
    [ 8.596191] vc4-drm gpu: bound fec12000.pixelvalve (ops vc4_crtc_ops [vc4])
    [ 8.606921] [drm] Initialized vc4 0.0.0 20140616 for gpu on minor 1
    [ 8.607256] vc4-drm gpu: [drm] Cannot find any crtc or sizes
    [ 9.706785] uart-pl011 fe201000.serial: no DMA platform data
    [ 9.798092] systemd-journald[138]: Failed to read journal file /var/log/journal/57e0d4e29ca749608e7ca066815485a3/user-1000.journal for rotation, trying to move it out of the way: Device or resource busy
    [ 9.894053] systemd-journald[138]: Failed to read journal file /var/log/journal/57e0d4e29ca749608e7ca066815485a3/user-1001.journal for rotation, trying to move it out of the way: Device or resource busy
    [ 9.909522] Adding 102396k swap on /var/swap. Priority:-2 extents:1 across:102396k SSFS
    [ 9.934832] 8021q: 802.1Q VLAN Support v1.8
    [ 10.822907] bcmgenet fd580000.ethernet: configuring instance for external RGMII (RX delay)
    [ 10.826348] bcmgenet fd580000.ethernet eth0: Link is Down
    [ 14.952539] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    [ 14.952574] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    [ 14.977341] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 14.977366] MAI: soc_pcm_open() failed (-19)
    [ 14.977947] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 14.977971] MAI: soc_pcm_open() failed (-19)
    [ 14.978483] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 14.978497] MAI: soc_pcm_open() failed (-19)
    [ 14.986494] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 14.986515] MAI: soc_pcm_open() failed (-19)
    [ 14.986872] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 14.986891] MAI: soc_pcm_open() failed (-19)
    [ 14.987240] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 14.987257] MAI: soc_pcm_open() failed (-19)
    [ 15.019012] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 15.019042] MAI: soc_pcm_open() failed (-19)
    [ 15.019788] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 15.019814] MAI: soc_pcm_open() failed (-19)
    [ 15.020437] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 15.020461] MAI: soc_pcm_open() failed (-19)
    [ 15.027951] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 15.027982] MAI: soc_pcm_open() failed (-19)
    [ 15.028239] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 15.028255] MAI: soc_pcm_open() failed (-19)
    [ 15.028496] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 15.028516] MAI: soc_pcm_open() failed (-19)
    [ 16.789334] Bluetooth: Core ver 2.22
    [ 16.789389] NET: Registered PF_BLUETOOTH protocol family
    [ 16.789395] Bluetooth: HCI device and connection manager initialized
    [ 16.789407] Bluetooth: HCI socket layer initialized
    [ 16.789415] Bluetooth: L2CAP socket layer initialized
    [ 16.789427] Bluetooth: SCO socket layer initialized
    [ 16.812593] Bluetooth: HCI UART driver ver 2.3
    [ 16.812605] Bluetooth: HCI UART protocol H4 registered
    [ 16.812660] Bluetooth: HCI UART protocol Three-wire (H5) registered
    [ 16.812805] Bluetooth: HCI UART protocol Broadcom registered
    [ 17.124440] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    [ 17.124454] Bluetooth: BNEP filters: protocol multicast
    [ 17.124467] Bluetooth: BNEP socket layer initialized
    [ 17.154812] NET: Registered PF_ALG protocol family
    [ 17.202054] cryptd: max_cpu_qlen set to 1000
    [ 17.295234] Bluetooth: RFCOMM TTY layer initialized
    [ 17.295256] Bluetooth: RFCOMM socket layer initialized
    [ 17.295274] Bluetooth: RFCOMM ver 1.11
    [ 19.032523] vc4-drm gpu: [drm] Cannot find any crtc or sizes
    [ 31.832337] cam-dummy-reg: disabling
    [ 350.872489] bcmgenet fd580000.ethernet eth0: Link is Down
    [ 420.552592] bcmgenet fd580000.ethernet eth0: Link is Up - 10Mbps/Full - flow control off
    [ 423.672463] bcmgenet fd580000.ethernet eth0: Link is Down
    [ 426.792630] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    [ 446.552484] bcmgenet fd580000.ethernet eth0: Link is Down
    [ 449.672598] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
    [ 1345.034018] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.034043] MAI: soc_pcm_open() failed (-19)
    [ 1345.034599] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.034616] MAI: soc_pcm_open() failed (-19)
    [ 1345.035135] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.035152] MAI: soc_pcm_open() failed (-19)
    [ 1345.041950] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.041975] MAI: soc_pcm_open() failed (-19)
    [ 1345.042225] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.042240] MAI: soc_pcm_open() failed (-19)
    [ 1345.042473] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.042488] MAI: soc_pcm_open() failed (-19)
    [ 1345.072673] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.072699] MAI: soc_pcm_open() failed (-19)
    [ 1345.073483] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.073504] MAI: soc_pcm_open() failed (-19)
    [ 1345.074137] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.074162] MAI: soc_pcm_open() failed (-19)
    [ 1345.082733] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.082759] MAI: soc_pcm_open() failed (-19)
    [ 1345.083112] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.083133] MAI: soc_pcm_open() failed (-19)
    [ 1345.083678] hdmi-audio-codec hdmi-audio-codec.3.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
    [ 1345.083703] MAI: soc_pcm_open() failed (-19)

  2. Troubleshooting attempts you’ve made?
    I checked all of the hardware connection between camera and raspberry pi. Restored image from beginning tried multiple times. Followed other instruction like: [Quick start - Arducam Wiki]
    Here is other information might be useful:
    @raspberrypi:~ $ cat /proc/meminfo
    MemTotal: 3931056 kB
    MemFree: 2944108 kB
    MemAvailable: 3327016 kB
    Buffers: 44456 kB
    Cached: 523048 kB
    SwapCached: 0 kB
    Active: 243944 kB
    Inactive: 594952 kB
    Active(anon): 1140 kB
    Inactive(anon): 352416 kB
    Active(file): 242804 kB
    Inactive(file): 242536 kB
    Unevictable: 31240 kB
    Mlocked: 16 kB
    HighTotal: 3264512 kB
    HighFree: 2409820 kB
    LowTotal: 666544 kB
    LowFree: 534288 kB
    SwapTotal: 102396 kB
    SwapFree: 102396 kB
    Dirty: 96 kB
    Writeback: 0 kB
    AnonPages: 302648 kB
    Mapped: 202140 kB
    Shmem: 82164 kB
    KReclaimable: 33412 kB
    Slab: 55612 kB
    SReclaimable: 33412 kB
    SUnreclaim: 22200 kB
    KernelStack: 2928 kB
    PageTables: 8608 kB
    NFS_Unstable: 0 kB
    Bounce: 0 kB
    WritebackTmp: 0 kB
    CommitLimit: 2067924 kB
    Committed_AS: 2407792 kB
    VmallocTotal: 245760 kB
    VmallocUsed: 5880 kB
    VmallocChunk: 0 kB
    Percpu: 448 kB
    CmaTotal: 327680 kB
    CmaFree: 311236 kB

raspberrypi:~ $ 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

@raspberrypi:~ $ ls /dev/video*
/dev/video10 /dev/video11 /dev/video12 /dev/video13 /dev/video14 /dev/video15 /dev/video16 /dev/video18 /dev/video19 /dev/video20 /dev/video21 /dev/video22 /dev/video23 /dev/video31

@raspberrypi:~ $ dpkg -l | grep libcamera
ii libcamera-apps 0.0.11 armhf libcamera-apps
ii libcamera-dev 0.0.11 armhf libcamera

@raspberrypi:~ $ cat /boot/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
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

[all]
dtoverlay=arducam_64mp

  1. What help do you need?
    Get the cameras work. Do I need to connect with HDMI for output the image?
    Please let me know anything need or I can try to get it works.Thanks!

Connected with HDMI cable. Still have the following error:
[ 10.423428] brcmfmac: brcmf_cfg80211_set_power_mgmt: power save enabled
[ 15.496650] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 15.496684] MAI: soc_pcm_open() failed (-19)
[ 15.497690] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 15.497721] MAI: soc_pcm_open() failed (-19)
[ 15.498722] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 15.498753] MAI: soc_pcm_open() failed (-19)
[ 15.511025] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 15.511068] MAI: soc_pcm_open() failed (-19)
[ 15.511585] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 15.511617] MAI: soc_pcm_open() failed (-19)
[ 15.512076] hdmi-audio-codec hdmi-audio-codec.2.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[ 15.512107] MAI: soc_pcm_open() failed (-19)
[ 16.225922] Bluetooth: Core ver 2.22
[ 16.225984] NET: Registered PF_BLUETOOTH protocol family
[ 16.225990] Bluetooth: HCI device and connection manager initialized
[ 16.226002] Bluetooth: HCI socket layer initialized
[ 16.226010] Bluetooth: L2CAP socket layer initialized
[ 16.226022] Bluetooth: SCO socket layer initialized
[ 16.236532] Bluetooth: HCI UART driver ver 2.3
[ 16.236547] Bluetooth: HCI UART protocol H4 registered
[ 16.236608] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 16.236767] Bluetooth: HCI UART protocol Broadcom registered
[ 16.476424] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 16.539057] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 16.539074] Bluetooth: BNEP filters: protocol multicast
[ 16.539087] Bluetooth: BNEP socket layer initialized
[ 16.555792] NET: Registered PF_ALG protocol family
[ 16.575928] cryptd: max_cpu_qlen set to 1000
[ 16.687011] Bluetooth: RFCOMM TTY layer initialized
[ 16.687042] Bluetooth: RFCOMM socket layer initialized
[ 16.687069] Bluetooth: RFCOMM ver 1.11
[ 31.834045] cam-dummy-reg: disabling
[ 194.220021] v3d fec00000.v3d: MMU error from client L2T (0) at 0x70c1000, pte invalid

May you post the pictures of Hardware connection?