USB 裝置錯誤:“無法列舉裝置”

USB 裝置錯誤:“無法列舉裝置”

我在 Dell 3442 筆記型電腦上使用 Ubuntu 18.04。我正在嘗試製作一個音訊介面 - Tascam US-800 - 工作。我幾年前就做了,相同的硬件,不記得 Ubuntu Studio 版本了。我剛剛將 Windows 從系統中刪除,首先嘗試了 Ubuntu Studio 19.10,現在又嘗試了 Ubuntu 18.04,但沒有成功。幾天前,同一裝置在 Windows 10 上運作正常。在我妻子的 Windows 筆記型電腦上再次嘗試 - 工作正常。

我在以下位置收到此錯誤dmesg

[  580.230758] usb 1-1.2: new full-speed USB device number 10 using ehci-pci
[  580.646801] usb 1-1.2: device not accepting address 10, error -32
[  580.646910] usb 1-1-port2: attempt power cycle
[  581.250887] usb 1-1.2: new full-speed USB device number 11 using ehci-pci
[  581.330909] usb 1-1.2: device descriptor read/64, error -32
[  581.518927] usb 1-1.2: device descriptor read/64, error -32
[  581.706957] usb 1-1.2: new full-speed USB device number 12 using ehci-pci
[  581.786972] usb 1-1.2: device descriptor read/64, error -32
[  581.974997] usb 1-1.2: device descriptor read/64, error -32
[  582.083205] usb 1-1-port2: unable to enumerate USB device

奇怪的是,當我嘗試從閃存驅動器使用 Live 版本的 Ubuntu 時,我收到了不同類型的錯誤:

[11386.135043] usb 3-1: new high-speed USB device number 3 using ehci-pci
[11386.253453] usb 3-1: config 1 interface 4 altsetting 0 bulk endpoint 
0x4 has invalid maxpacket 64
[11386.253462] usb 3-1: config 1 interface 4 altsetting 0 bulk endpoint 
0x85 has invalid maxpacket 64
[11386.253817] usb 3-1: New USB device found, idVendor=0644, idProduct=802a
[11386.253820] usb 3-1: New USB device strings: Mfr=12, Product=13, 
SerialNumber=0
[11386.253822] usb 3-1: Product: US-800
[11386.253824] usb 3-1: Manufacturer: TASCAM
[11386.748068] usb 3-1: cannot get ctl value: req = 0x83, wValue = 
0x101, wIndex = 0x1e00, type = 4
[11386.748075] usb 3-1: 30:0: cannot get min/max values for control 1 
(id 30)
[11386.831499] usb 3-1: cannot get ctl value: req = 0x83, wValue = 
0x201, wIndex = 0x1e00, type = 4
[11386.831510] usb 3-1: 30:0: cannot get min/max values for control 2 
(id 30)
[11386.912375] usb 3-1: cannot get ctl value: req = 0x83, wValue = 
0x301, wIndex = 0x1e00, type = 4
[11386.912386] usb 3-1: 30:0: cannot get min/max values for control 3 
(id 30)
[11387.005003] usb 3-1: cannot get ctl value: req = 0x83, wValue = 
0x401, wIndex = 0x1e00, type = 4
[11387.005022] usb 3-1: 30:0: cannot get min/max values for control 4 
(id 30)
[11387.080115] usb 3-1: cannot get ctl value: req = 0x83, wValue = 
0x501, wIndex = 0x1e00, type = 4
[11387.080123] usb 3-1: 30:0: cannot get min/max values for control 5 
(id 30)

我已經嘗試過一些方法usbcore.autosuspend=-1,例如iommu=soft,“拔掉所有東西 3 分鐘”技巧,...在每個 USB 集線器中插入/拔出,所有這些都可以與其他設備(例如光電滑鼠)一起正常工作。我正在谷歌搜尋與這個問題相關的所有內容,但沒有成功...我不想放棄,因為正如我所說,它以前有效...並且回到 Windows 對我來說是一個很大的挫折。

EDIT1:我忘了說這是一個不受 Ubuntu 或 Tascam 正式支援的設備,它們已經停止了該產品。有適用於 Windows 和 Mac 的官方驅動程式。請告訴我破解這些驅動程式的方法!

EDIT2:所以我全新安裝了 Ubuntu Studio 19.10,這次讓它以自己的方式擦除磁碟和分割區中的所有內容。現在我只收到第二個錯誤cannot get ctl value。這是一個開始......我將進一步研究這個主題。任何幫助將不勝感激!

答案1

請注意 - 對我來說,這是由於我的 USB 驅動器插入 ESXi 伺服器上的 USB3 連接埠引起的。該設備被傳遞到連接到虛擬機器的虛擬機器中USB2控制器。這就是問題所在。刪除裝置和控制器並重新配置為 USB3 即可解決。

相關內容