Raspberry-Pi

RasPi - USB 麥克風鎖定

  • November 24, 2013

在我的 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 重新設置設備。

這很容易解決。

問題:您的麥克風沒有獲得足夠的電量。Raspberry Pi USB 埠無法為 USB 設備提供足夠的電流,而這些設備需要的不僅僅是 USB 儲存卡的電量。

解決方案:獲取一個有源 USB 集線器(有源集線器插入電源,如插座)。集線器將為麥克風供電。

引用自:https://unix.stackexchange.com/questions/79382