ReSpeaker 4-Mic Array for Raspberry Pi

I have installed the drivers for my new ReSpeaker 4-Mic Array for Raspberry Pi.



When I record using ‘arecord’ I get the following error:



arecord -Dac108 -f S32_LE -r 16000 -c 4 -d 8 a.wav

Recording WAVE ‘a.wav’ : Signed 32 bit Little Endian, Rate 16000 Hz, Channels 4

arecord: pcm_read:2103: read error: Input/output error



It creates the file a.wav

-rw-r–r-- 1 pi pi 44 Nov 10 21:41 a.wav



But this file is always 44 bytes and only contains the wav header. No recording data is ever captured.



Details below:



pi@raspberrypi:~ $ arecord -l

**** List of CAPTURE Hardware Devices ****

card 1: seeed4micvoicec [seeed-4mic-voicecard], device 0: bcm2835-i2s-ac10x-codec0 ac10x-codec0-0 []

Subdevices: 1/1

Subdevice #0: subdevice #0



pi@raspberrypi:~ $ arecord -L

null

Discard all samples (playback) or generate zero samples (capture)

playback

ac108

default

sysdefault:CARD=seeed4micvoicec

seeed-4mic-voicecard,

Default Audio Device

dmix:CARD=seeed4micvoicec,DEV=0

seeed-4mic-voicecard,

Direct sample mixing device

dsnoop:CARD=seeed4micvoicec,DEV=0

seeed-4mic-voicecard,

Direct sample snooping device

hw:CARD=seeed4micvoicec,DEV=0

seeed-4mic-voicecard,

Direct hardware device without any conversions

plughw:CARD=seeed4micvoicec,DEV=0

seeed-4mic-voicecard,

Hardware device with all software conversions



Thank you for your help,