我有一台数码钢琴和一根 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上完全相同的硬件发送的信号弱?
答案1
事实证明我的编辑是正确的:长电缆出了问题。
我得到了一根较短的电缆,钢琴立即被看到、识别并可以运行。
相关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 可以使用较长的电缆(请告诉您是否有解释)。