RasPi - USB 마이크 잠금 장치

RasPi - USB 마이크 잠금 장치

내 RasPi 보드(Debian Linux)에서 USB 마이크가 가끔 잠겨서 누구도 사용할 수 없게 됩니다. 마이크에는 일반적으로 깜박이고 잠기면 꺼지는 LED가 있습니다.

유틸리티는 arecord이를 다음과 같이 설명합니다.

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

마이크 작동이 중지되면 arecord다음 진단이 제공됩니다.

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

마이크를 뽑았다가 연결하면 문제가 해결되었지만 현재 드롭으로 인해 RasPi가 강제로 재부팅되는 경우에만 가능합니다! 이것은 이상적인 상황이 아닙니다.

명령줄이나 C 실행 파일에서 이 문제를 해결할 수 있는 방법이 있습니까?

또한 버스 및 장치 번호를 제공하기 ioctl(fd, USBDEVFS_RESET, 0)위해 출력을 사용해 보았습니다 . lsusb이렇게 하면 LED가 다시 켜지지만 이는 다소 과잉입니다. alsamixer를 사용하여 장치를 재설정해야 합니다.

답변1

이것은 쉽게 해결됩니다.

문제: 마이크 배터리가 부족합니다. Raspberry Pi USB 포트는 USB 메모리 카드의 전원 이상을 필요로 하는 USB 장치에 충분한 전류를 공급하는 데 문제가 있습니다.

해결 방법: 전원이 공급되는 USB 허브를 구입하세요(전원이 공급되는 허브를 콘센트와 같은 전원에 연결하세요). 이 허브는 마이크에 전원을 공급합니다.

관련 정보