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.


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.