Вопрос или проблема
У меня есть цифровое пианино и кабель A/B MIDI-USB, подключенный к нему, к моему ПК, чтобы использовать его в качестве MIDI-контроллера.
По необъяснимой причине соединение не распознается. lsusb
не показывает устройство, а dmesg
выводит следующее:
usb 2-3: новое устройство USB полной скорости номер 30 с использованием xhci_hcd
usb 2-3: чтение дескриптора устройства/64, ошибка -71
usb 2-3: чтение дескриптора устройства/64, ошибка -71
usb 2-3: новое устройство USB полной скорости номер 31 с использованием xhci_hcd
usb 2-3: чтение дескриптора устройства/64, ошибка -71
usb 2-3: чтение дескриптора устройства/64, ошибка -71
usb usb2-port3: попытка циклической перезагрузки питания
usb 2-3: новое устройство USB полной скорости номер 32 с использованием xhci_hcd
usb 2-3: устройство не отвечает на настройку адреса.
usb 2-3: устройство не отвечает на настройку адреса.
usb 2-3: устройство не принимает адрес 32, ошибка -71
usb 2-3: новое устройство USB полной скорости номер 33 с использованием xhci_hcd
usb 2-3: устройство не отвечает на настройку адреса.
usb 2-3: устройство не отвечает на настройку адреса.
usb 2-3: устройство не принимает адрес 33, ошибка -71
usb usb2-port3: невозможно перечислить устройство USB
Мои исследования сообщения read/64, ошибка -71
в интернете сводятся к ‘смените USB порт’ или ‘перезагрузите’, ни тот, ни другой не помог, или к неисправному оборудованию. Однако (и это расстраивает) я знаю, что пианино, кабель и все мои USB порты работают, так как когда я загружаю свой ПК под Windows 10, все работает без проблем!
У меня есть пакеты midisport-firmware
, a2jmidid
и так далее, но они, вероятно, не должны быть проблемой, так как сама ОС, похоже, не распознает мое пианино.
Я использую Ubuntu 16.04 LTS.
РЕДАКТИРОВАНИЕ :
После дальнейшего исследования, я думаю, что скорее всего мой кабель слишком длинный (он нескольких метров), и сигнал, отправляемый моим компьютером, никогда не достигает другого конца (что все равно странно, учитывая, что Windows может это сделать).
Я постараюсь достать более короткий кабель, чтобы увидеть, поможет ли это.
Тем временем, кто-нибудь из вас знает, может ли сигнал, отправляемый Ubuntu, быть слабее, чем с точно таким же оборудованием на Windows?
Итак, оказывается, я был прав в своем редактировании: длинный кабель был виноват.
Я купил более короткий кабель, и пианино было немедленно обнаружено, распознано и заработало.
- Соответствующий вывод
dmesg
:[38669.743154] usb 2-3: новое устройство USB полной скорости номер 6 с использованием xhci_hcd [38669.908423] usb 2-3: Новое USB устройство найдено, idVendor=0f54, idProduct=0101 [38669.908428] usb 2-3: Новые строки устройства USB: Mfr=0, Product=2, SerialNumber=0 [38669.908431] usb 2-3: Продукт: USB-MIDI [38670.343673] usbcore: зарегистрирован новый драйвер интерфейса snd-usb-audio
- Соответствующий вывод
lsusb
:Bus 002 Device 006: ID 0f54:0101 Kawai Musical Instruments Mfg. Co., Ltd MP6 Stage Piano
Тем не менее, я все еще не знаю, почему Linux не смог установить соединение, в то время как Windows прекрасно справлялся с длинным кабелем (пожалуйста, дайте знать, если у вас есть объяснение).
Ответ или решение
Проблема: MIDI-USB соединение не распознается в Ubuntu
Введение
Подключение цифрового пианино к ПК с использованием MIDI-USB кабеля часто вызывает проблемы, особенно в окружении операционных систем Linux, таких как Ubuntu. В данном случае мы рассмотрим ситуацию, когда система Ubuntu 16.04 LTS не распознает подключенное устройство, в то время как Windows отображает его без каких-либо трудностей.
Анализ ошибки
При выполнении команды dmesg
пользователем были получены сообщения об ошибках, такие как device descriptor read/64, error -71
и Device not responding to setup address
. Эти ошибки свидетельствуют о том, что система не может установить связь с подключенным устройством. В дополнение к этому, команда lsusb
не выводит информацию о подключенном MIDI-USB устройстве, что указывает на полное отсутствие связи.
Возможные причины
Хотя в большинстве случаев проблемы с USB соединением могут быть связаны с аппаратными неисправностями или неправильной конфигурацией, в данном случае несколько факторов могут сыграть свою роль:
-
Длина кабеля: Как выяснилось в дальнейшем, использование длинного USB-кабеля может привести к потере сигнала и искажению передачи данных. Далеко расположенные устройства могут испытывать трудности с корректной передачей данных, особенно если кабель низкого качества.
-
Ошибка драйверов: Хотя пакеты, такие как
midisport-firmware
иa2jmidid
, установлены, они могут не быть проблемой, если аппаратное устройство не определяется системой из-за низкого качества сигнала. -
Проблемы с портами USB: Иногда порты USB на материнской плате могут иметь проблемы с совместимостью. Также стоит отметить, что разные операционные системы могут по-разному обрабатывать драйверы и совместимость оборудования.
Решение проблемы
В результате проверки с более коротким кабелем устройство стало доступным в Ubuntu сразу же. Это подтвердило, что длинный кабель действительно был причиной проблемы. Важно учесть, что:
- Кабель: Рекомендуется использовать качественные USB-кабели и избегать чрезмерно длинных соединений, так как это может негативно повлиять на качество сигнала.
- Проблемы с совместимостью: Хотя Windows может успевать обеспечить необходимый уровень сигнала, Linux может работать с более строгими требованиями к устройствам, что в свою очередь может привести к различиям в распознавании подключенных устройств.
Заключение
Проблемы с подключением MIDI-USB на Ubuntu могут быть вызваны множеством факторов, среди которых нестабильное соединение из-за длины кабеля должно быть в числе основных. Рекомендуется всегда использовать качественные кабели и уделять внимание первичной настройке окружения. Если аналогичные проблемы возникают вновь, стоит проверять аппаратные компоненты и проводить тесты с различными конфигурациями оборудования.
Если у вас возникли вопросы или вам требуется дальнейшая помощь, пожалуйста, не стесняйтесь обращаться за консультацией.