У меня есть пара игровых планшетов с интерфейсом USB, игровые планшеты RockFire QF-501UV, при подключении их к порту USB я получаю следующее сообщение:
Feb 27 22:32:55 localhost kernel: [97408.112022] usb 5-1: new low-speed USB device number 28 using uhci_hcd
Feb 27 22:32:55 localhost kernel: [97408.232024] usb 5-1: device descriptor read/64, error -71
Feb 27 22:32:55 localhost kernel: [97408.456033] usb 5-1: device descriptor read/64, error -71
Feb 27 22:32:55 localhost kernel: [97408.672024] usb 5-1: new low-speed USB device number 29 using uhci_hcd
Feb 27 22:32:56 localhost kernel: [97408.792020] usb 5-1: device descriptor read/64, error -71
Feb 27 22:32:56 localhost kernel: [97409.016018] usb 5-1: device descriptor read/64, error -71
Feb 27 22:32:56 localhost kernel: [97409.232039] usb 5-1: new low-speed USB device number 30 using uhci_hcd
Feb 27 22:32:56 localhost kernel: [97409.640020] usb 5-1: device not accepting address 30, error -71
Feb 27 22:32:57 localhost kernel: [97409.752024] usb 5-1: new low-speed USB device number 31 using uhci_hcd
Feb 27 22:32:57 localhost kernel: [97410.160020] usb 5-1: device not accepting address 31, error -71
Feb 27 22:32:57 localhost kernel: [97410.160038] hub 5-0:1.0: unable to enumerate USB device on port 1
Googling I Я обнаружил, что у некоторых людей были похожие (но не одинаковые) проблемы с USB-устройствами, некоторые предлагали решения, которые не работали для меня. Я попробовал следующее, и это не сработало (те же сообщения):
echo -1 > /sys/module/usbcore/parameters/autosuspend
echo Y > /sys/module/usbcore/parameters/use_both_schemes
echo -n 0000\:00\:1d.7 > /sys/bus/pci/drivers/ehci_hcd/unbind
где (до выполнения последней команды):
# ls /sys/bus/pci/drivers/ehci_hcd
0000:00:1d.7 bind module new_id remove_id uevent unbind
все как root и после каждого Команда, которую я проверил, чтобы увидеть, есть ли разница.
Linux даже не распознает USB, к которому подключен
# lsusb
Bus 005 Device 023: ID 046d:c52e Logitech, Inc.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Linux 3.5.0-25-generic # 38-Ubuntu SMP i686 i686 i686 GNU / Linux
Спасибо
]С благодарностью, проблема была решена для меня. Решение: перейти на использование USB-кабеля для передачи данных вместо USB-кабеля только для зарядки, хотя они выглядят одинаково.
Как и у вас, у меня есть проблемы с моим MP3-плеером Sansa Clip + 4GB, который работал с Ubuntu 12.04 раньше, но не с этим, с аналогичными сообщениями об ошибках
"device not accepting address 31, error -71
hub 5-0:1.0: unable to enumerate USB device on port n"
в выводе «dmesg». Я часами пробовал это на Windows Vista, Windows 7, Ubuntu 12.04, живом DVD CentOS, живом DVD Fedora, ноутбуке, настольном компьютере, но все безрезультатно.
Наконец, я попробовал другой USB-кабель, и он сразу же работал как на Windows, так и на Ubuntu 12.04. Затем я понял, что у меня дома есть несколько USB-зарядных устройств, и я небрежно использовал один из их кабелей для подключения, и работающий в настоящее время кабель, вероятно, тот, который поставляется с MP3-плеером Sansa Clip +, кабелем для передачи данных USB. Исследования в Интернете, я нашел 2 ссылки, касающиеся разницы между USB-кабель для передачи данных и USB-кабель только для зарядки. Кабель только для зарядки использует только 2 контакта для обеспечения питания (электричества) и не подает сигнал на 2 контакта данных, поэтому при их использовании устройства USB имеют проблемы с подключением к ОС, независимо от типа ОС: Windows или Linux.
2 ссылки:
Универсальная последовательная шина - Википедия
http://en.wikipedia.org/wiki/Universal_Serial_Bus#Connector_types
В разделе «Типы разъемов» написано:
«Для надежного включения функции« только зарядка »современные периферийные USB-устройства теперь включают в себя кабели для зарядки, которые обеспечивают подключение питания к хост-порту, но подключения для передачи данных отсутствуют, и имеются как домашние, так и транспортные док-станции для зарядки, которые подают питание от преобразовательного устройства и не включают в себя хост-устройство и контакты данных, что позволяет любому совместимому USB-устройству заряжать или работать от стандартного USB-кабеля ».
Различия между кабелем USB для зарядки и кабелем для зарядки данных
В любом случае, я благодарен за то, что в конечном итоге это было решено, и надеюсь, что ваша проблема также будет решена в ближайшее время. :-) Намо Амитабха!
Может быть, ваше устройство USB имеет защиту от перегрузки по току? Пожалуйста, попробуйте инструкции на следующей странице и дайте нам знать, если они помогли.
http://paulphilippov.com/articles/how-to-fix-device-not-accepting-address-error