Debian
MIC 由於 USB 頻寬而無法工作
使用 debian 和 centos,我在插入 USB 麥克風時遇到同樣的錯誤。在 Windows(xp 到 8.1)中它工作正常。
[ 304.237543] usb 2-1.6.2: USB disconnect, device number 6 [ 305.220785] usb 2-1.6.2: new full-speed USB device number 9 using ehci-pci [ 305.331189] usb 2-1.6.2: New USB device found, idVendor=a012, idProduct=b012 [ 305.331195] usb 2-1.6.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 305.331198] usb 2-1.6.2: Product: DYNEX USB MIC Device [ 305.331201] usb 2-1.6.2: Manufacturer: DYNEX [ 305.331204] usb 2-1.6.2: SerialNumber: 12000002 [ 305.338744] input: DYNEX DYNEX USB MIC Device as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.2/input/input21 [ 305.338893] hid-generic 0003:A012:B012.000A: input,hidraw3: USB HID v1.00 Device [DYNEX DYNEX USB MIC Device] on usb-0000:00:1d.0-1.6.2/input2 [ 305.366189] cannot submit urb 0, error -28: not enough bandwidth [ 304.237543] usb 2-1.6.2: USB disconnect, device number 6 [ 305.220785] usb 2-1.6.2: new full-speed USB device number 9 using ehci-pci [ 305.331189] usb 2-1.6.2: New USB device found, idVendor=a012, idProduct=b012 [ 305.331195] usb 2-1.6.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 305.331198] usb 2-1.6.2: Product: DYNEX USB MIC Device [ 305.331201] usb 2-1.6.2: Manufacturer: DYNEX [ 305.331204] usb 2-1.6.2: SerialNumber: 12000002 [ 305.338744] input: DYNEX DYNEX USB MIC Device as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6.2/2-1.6.2:1.2/input/input21 [ 305.338893] hid-generic 0003:A012:B012.000A: input,hidraw3: USB HID v1.00 Device [DYNEX DYNEX USB MIC Device] on usb-0000:00:1d.0-1.6.2/input2 [ 305.366189] cannot submit urb 0, error -28: not enough bandwidth
我注意到,對於centos,問題從一開始就存在,對於debian,麥克風最初工作,直到我允許更新過程繼續。重啟後,我開始看到這個問題。我假設由於輸出,這是由於核心更改,可能與 ehci/uhci 相關,但我並不肯定。
我的網路攝像頭上的 MIC 可以正常工作(儘管由於其他一些錯誤而有點延遲)並且 mic 中的一條線路可以正常工作,我只有這個特定的 USB 麥克風有這個問題。
嘗試其他一些解決方案,我完全刪除了pulseaudio,因為許多人將世界飢餓歸咎於脈搏,但即使只有Alsa,問題仍然存在。這進一步加深了我的信念,即問題出在核心和/或模組上,而不是其他軟體。
有人有想法嗎?
我以前沒有使用過這樣的發行版,我是一個長期的 slackware/linuxfromscratch 使用者,我的印像是這些使用的核心具有大量模組以確保完全兼容(特別是考慮到他們建議不要滾動你自己的核心)我下載了來自 kernel.org 的最新版本並對其進行了編譯,我一啟動它就解決了問題。我還沒有時間深入研究導致問題的具體原因(我認為是 snd_usb),但新核心肯定會解決它。
為了給原始版本添加一些資訊,我重建了大約 7 次系統,並註意到在安裝麥克風後的初始啟動時,它可以正常工作。它會在第一次重新啟動 5/7 次後停止工作。2/7 次它在啟動時因上述錯誤而當機。在任何情況下都無需載入任何軟體/更新。