Die Ausgabe von arecord -l ist interessant, da man so sehen kann, welche Geräte von Alsa benutzt werden können.
Es kann auch sein, dass schon auf das Gerät zugegriffen wird, oder deinem user die nötigen Rechte fehlen. Das heißt dein user sollte in der Gruppe audio sein. Dies ist aber je nach Betriebssystem unterschiedlich.

Gruß
Hugch