RasPi - USB-Mikrofon blockiert

8

Auf meinem RasPi-Board, Debian Linux, wird das USB-Mikrofon gelegentlich gesperrt, sodass nichts es verwenden kann. Das Mikrofon verfügt über eine LED, die normalerweise blinkt. Wenn es verriegelt ist, erlischt es.

Das Dienstprogramm arecordbeschreibt es wie folgt:

card 1: Device [DYNEX USB MIC Device], device 0:USB Audio [USB Audio]
    Subdevices: 1/1
    Subdevice #0: subdevice #0

Wenn das Mikrofon nicht mehr funktioniert, arecordwird folgende Diagnose gestellt:

> arecord -D plughw:1,0 > recording.wav
Recording WAVE 'stdin' : Unsigned 8 bit, Rate 8000 Hz, Mono
arecord: set_params:1145: Unable to install hw_params:
ACCESS:  RW_INTERLEAVED
FORMAT:  U8
etc...

Das Herausziehen und Einstecken des Mikrofons behebt das Problem, nur weil der Stromabfall den RasPi zum Neustart zwingt! Keine ideale Situation.

Gibt es eine Möglichkeit, dies über die Befehlszeile oder eine ausführbare C-Datei zu beheben?

Ich habe auch versucht, ioctl(fd, USBDEVFS_RESET, 0)die Ausgabe von lsusbzu verwenden, um die Bus- und Gerätenummer anzugeben. Das schaltet die LED wieder ein, aber es ist übertrieben. Das Gerät muss mit alsamixer neu eingerichtet werden.

Yimin Rong
quelle
1
Führen Sie es von einem USB-Hub aus? Der Stromverbrauch von USB-Geräten reicht manchmal nicht aus und kann Hardwareprobleme verursachen, wenn nicht.
DougBTV
Das gleiche Verhalten wird bei Verwendung eines Hubs oder ohne Hub beobachtet. RasPi ist im Gegensatz zu einem USB-Anschluss an ein dediziertes Netzteil angeschlossen.
Yimin Rong
Kennen
Ja, ich dachte, das ist eher eine Linux-Frage.
Yimin Rong
Haben Sie die gleichen Probleme, wenn Sie das Mikrofon an einen normalen Linux-PC anschließen? Sie können einfach eine erstellen, indem Sie eine Live-Distribution von einem CD / USB-Flash-Laufwerk booten.
Jofel

Antworten:

1

Das ist leicht zu lösen.

Problem: Ihr Mikrofon wird nicht ausreichend mit Strom versorgt. Die Raspberry Pi USB-Anschlüsse haben Probleme, USB-Geräten, die mehr als Strom als USB-Speicherkarten benötigen, genügend Verstärker zuzuführen.

Lösung: Holen Sie sich einen aktiven USB-Hub (Hub mit Stromversorgung, der wie eine Steckdose an eine Stromquelle angeschlossen ist). Der Hub versorgt das Mikrofon mit Strom.

Devyn Collier Johnson
quelle