Issues installing ReSpeaker 4 Mic array on Raspi4

Hi,

so, I bought a brandnew Raspi 4, flashed a new image of Raspi OS Lite on my SD card, put on the ReSpeaker on the Raspi, started the Raspi up and followed the steps from here to install the mic:

ReSpeaker 4-Mic Array for Raspberry Pi - Seeed Wiki (seeedstudio.com)

Unfortunately, arecord -L reports something different from what it is supposed to show:

null
    Discard all samples (playback) or generate zero samples (capture)
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pulse
    PulseAudio Sound Server
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
playback
ac108
default
output
usbstream:CARD=Headphones
    bcm2835 Headphones
    USB Stream Output
usbstream:CARD=vc4hdmi0
    vc4-hdmi-0
    USB Stream Output
usbstream:CARD=vc4hdmi1
    vc4-hdmi-1
    USB Stream Output

Consequently, when running arecord -Dac108 -f S32_LE -r 16000 -c 4 hello.wav, I get an error:

ALSA lib pcm_hw.c:1829:(_snd_pcm_hw_open) Invalid value for card
arecord: main:830: audio open error: No such device

Any suggestions what I am doing wrong?

solved by using HinTak’s driver HinTak/seeed-voicecard: This is an enhancement fork with the explicit aim of supporting current shipping Raspbian/Ubuntu kernels without requiring downgrading. Please donate at https://hintak.github.io/ if it works for you.

1 Like