[alsa-devel] Regarding snd_soc_googlevoicechat_soundcard drivers and arecord on Raspberry PI

Mantas Gridinas mgridinas at gmail.com
Tue Dec 18 15:08:33 CET 2018


Hi!

I've been looking into how to record audio using arecord and the following
audio card extension for Raspberry PI
https://pinout.xyz/pinout/raspiaudio_audio_speakers_mic#. The guide in it
seems to install snd_soc_googlevoicechat_soundcard driver and after
recording for some minutes it throws this error:

Dec 18 15:32:17 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c: snd_pcm_avail() returned
a value that is exceptionally large: 7022640 bytes (18288 ms).
Dec 18 15:32:17 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c: Most likely this is a bug
in the ALSA driver 'snd_soc_googlevoicehat_soundcard'. Please report
this issue to the ALSA developers.
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c: snd_pcm_dump():
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c: Hardware PCM card 0
'snd_rpi_googlevoicehat_soundcar' device 0 subdevice 0
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c: Its setup is:
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   stream       : PLAYBACK
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   access       :
MMAP_INTERLEAVED
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   format       : S32_LE
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   subformat    : STD
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   channels     : 2
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   rate         : 48000
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   exact rate   : 48000
(48000/1)
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   msbits       : 32
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   buffer_size  : 65536
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   period_size  : 32768
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   period_time  : 682666
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   tstamp_mode  : ENABLE
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   tstamp_type  :
MONOTONIC
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   period_step  : 1
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   avail_min    : 65345
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   period_event : 0
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   start_threshold  : -1
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   stop_threshold   :
1073741824
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   silence_threshold: 0
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   silence_size : 0
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   boundary     :
1073741824
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   appl_ptr     : 7938534
Dec 18 15:32:22 homepie pulseaudio[8048]: [alsa-sink-Google voiceHAT
SoundCard HiFi voicehat-hifi-0] alsa-util.c:   hw_ptr       : 8750828

And I start the recording with the following command
arecord -c 2 -r 48000 -f s32_le

AlsaInfo output is available at
http://www.alsa-project.org/db/?f=17a71c8e22f097d844906274a0bd78dbf124513c.
Although after inspecting the provided log it seems that the Raspberry
PI board is not included in the DMI, which is supposed to be BCM2835.
I can't say anything else on on other details.


More information about the Alsa-devel mailing list