Hmm, I was getting the hang, but not the error, with -d; then I realized that it should be -Dhw:0 (capital letter).
The error given by arecord after the hang is this: arecord: pcm_read:1347: read error: Input/output error
I have added single_cmd=1 to the options for snd-hda-intel, in /etc/modprobe.d/alsa-base, so the above snippet from dmesg is with single_cmd=1 applied.
Hmm, I was getting the hang, but not the error, with -d; then I realized that it should be -Dhw:0 (capital letter).
The error given by arecord after the hang is this: arecord: pcm_read:1347: read error: Input/output error
I have added single_cmd=1 to the options for snd-hda-intel, in /etc/modprobe. d/alsa- base, so the above snippet from dmesg is with single_cmd=1 applied.