Usb

Ubuntu 無法辨識 MIDI-USB 連接

  • April 16, 2021

我有一台數位鋼琴和一根插入其中的 A/B MIDI-USB 電纜,連接到我的電腦,以便將其用作 MIDI 控制器。

由於莫名其妙的原因,無法辨識連接。lsusb不列出設備,並dmesg輸出以下內容:

usb 2-3: new full-speed USB device number 30 using xhci_hcd
usb 2-3: device descriptor read/64, error -71
usb 2-3: device descriptor read/64, error -71
usb 2-3: new full-speed USB device number 31 using xhci_hcd
usb 2-3: device descriptor read/64, error -71
usb 2-3: device descriptor read/64, error -71
usb usb2-port3: attempt power cycle
usb 2-3: new full-speed USB device number 32 using xhci_hcd
usb 2-3: Device not responding to setup address.
usb 2-3: Device not responding to setup address.
usb 2-3: device not accepting address 32, error -71
usb 2-3: new full-speed USB device number 33 using xhci_hcd
usb 2-3: Device not responding to setup address.
usb 2-3: Device not responding to setup address.
usb 2-3: device not accepting address 33, error -71
usb usb2-port3: unable to enumerate USB device

我對read/64, error -71線上消息的研究相當於“更改 USB 埠”或“重新啟動”,兩者都沒有幫助,或者是硬體故障。但是(這是令人沮喪的部分)我知道鋼琴、電纜和我所有的 USB 埠都可以正常工作,因為當我在 Windows 10 下啟動我的電腦時,一切正常!

我有midisport-firmware,a2jmidid包和諸如此類的東西,但它們不應該是問題,因為作業系統本身似乎不承認我的鋼琴。

我正在執行 Ubuntu 16.04 LTS。

編輯: 經過進一步研究,我認為我的電纜可能太長(幾米)並且我的電腦發送的信號永遠不會到達另一端(考慮到 Windows 可以做到這一點仍然很奇怪)。我將嘗試使用較短的電纜,看看是否有幫助。

同時,你們中的任何人都知道 Ubuntu 發送的信號是否可能比 Windows 上具有完全相同硬體的信號弱?

所以事實證明我的編輯是對的:長電纜有問題。

我得到了一根較短的電纜,鋼琴立即被看到、辨識和操作。

相關dmesg輸出:

[38669.743154] usb 2-3: new full-speed USB device number 6 using xhci_hcd
[38669.908423] usb 2-3: New USB device found, idVendor=0f54, idProduct=0101
[38669.908428] usb 2-3: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[38669.908431] usb 2-3: Product: USB-MIDI
[38670.343673] usbcore: registered new interface driver snd-usb-audio

相關lsusb輸出:

Bus 002 Device 006: ID 0f54:0101 Kawai Musical Instruments Mfg. Co., Ltd MP6 Stage Piano

不過,我仍然不知道為什麼Linux 無法建立連接,而 Windows 可以使用較長的電纜(請告訴您是否有解釋)。

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