RasPi - Le microphone USB se verrouille

8

Sur ma carte RasPi, Debian Linux, le microphone USB est parfois bloqué de telle sorte que rien ne peut l'utiliser. Le microphone a une LED qui clignote généralement, lorsqu'il est verrouillé, il s'éteint.

L'utilitaire le arecorddécrit comme suit:

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

Lorsque le microphone cesse de fonctionner, arecorddonne des diagnostics comme celui-ci:

> 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...

Débrancher et brancher le microphone le corrige, uniquement parce que le creux actuel oblige le RasPi à redémarrer! Pas une situation idéale.

Existe-t-il un moyen de résoudre ce problème à partir de la ligne de commande ou d'un exécutable C?

J'ai également essayé d'utiliser ioctl(fd, USBDEVFS_RESET, 0)la sortie de lsusbpour fournir le numéro de bus et de périphérique. Cela rallume la LED, mais c'est exagéré. L'appareil doit être reconfiguré en utilisant alsamixer.

Yimin Rong
la source
1
l'exécutez-vous à partir d'un concentrateur USB? La consommation d'énergie des périphériques USB n'est parfois pas suffisante et peut entraîner des problèmes matériels sinon.
dougBTV
Le même comportement est observé lors de l'utilisation d'un hub ou sans. RasPi est connecté à une alimentation dédiée par opposition à un port USB.
Yimin Rong
êtes-vous également au courant de ce site: raspberrypi.stackexchange.com :)
erch
Oui, je pensais que c'était plus une question Linux.
Yimin Rong
Avez-vous les mêmes problèmes si vous connectez le micro à un PC Linux normal? Vous pouvez facilement "en créer" une en démarrant une distribution en direct à partir d'un lecteur flash CD / USB.
jofel

Réponses:

1

C'est facile à résoudre.

Problème: votre microphone n'est pas suffisamment alimenté. Les ports USB du Raspberry Pi ont des problèmes pour fournir suffisamment d'amplis aux périphériques USB qui nécessitent plus de puissance que les cartes mémoire USB.

Solution: Obtenez un concentrateur USB actif (concentrateur alimenté branché sur une source d'alimentation comme une prise de courant). Le concentrateur alimentera le microphone.

Devyn Collier Johnson
la source