Обновление: Через два дня проблема повторяется..
Обновление 2: Проблема решилась переконфигурацией рсположения USB кабелей. Похоже, что были помехи откуда-то. Но в таком случае непонятно, почему эти помехи не наблюдались при заходе в БИОС и при запуске Windows. Так что драйвер в Линуксе, скорее всего, глючный.
Проблема:Долго (около минуты или дольше) определяется USB-клавиатура при подключении к (и при загрузке) Linux Ubuntu 12.04 (версия ядра: 3.7.5-pf). После определения клавиатура продолжает работать до следующего отключения/перезагрузки.
При этом в
dmesg появляются такие сообщения:
читать дальше[ 1337.080797] usb 2-4.1: USB disconnect, device number 3
[ 1337.758335] usb 2-4.1: new low-speed USB device number 5 using ehci_hcd
[ 1343.835929] usb 2-4: clear tt 1 (8050) error -110
[ 1347.833909] usb 2-4.1: New USB device found, idVendor=1a2c, idProduct=0021
[ 1347.833921] usb 2-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1347.833930] usb 2-4.1: Product: USB Keykoard
[ 1347.876629] usb 2-4.1: can't set config #1, error -32
[ 1349.082348] usb 2-4.1: USB disconnect, device number 5
[ 1349.248989] usb 2-4.1: new low-speed USB device number 6 using ehci_hcd
[ 1355.325767] usb 2-4: clear tt 1 (8060) error -110
[ 1359.323480] usb 2-4.1: New USB device found, idVendor=1a2c, idProduct=0021
[ 1359.323493] usb 2-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1359.323501] usb 2-4.1: Product: USB Keykoard
[ 1364.321784] usb 2-4.1: can't set config #1, error -110
[ 1364.322661] usb 2-4.1: USB disconnect, device number 6
[ 1364.488565] usb 2-4.1: new low-speed USB device number 7 using ehci_hcd
[ 1370.565303] usb 2-4: clear tt 1 (8070) error -110
[ 1374.563071] usb 2-4.1: New USB device found, idVendor=1a2c, idProduct=0021
[ 1374.563085] usb 2-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1374.563094] usb 2-4.1: Product: USB Keykoard
[ 1379.561143] usb 2-4.1: can't set config #1, error -110
[ 1379.562109] usb 2-4.1: USB disconnect, device number 7
[ 1379.728122] usb 2-4.1: new low-speed USB device number 8 using ehci_hcd
[ 1385.805880] usb 2-4: clear tt 1 (8080) error -110
[ 1389.803658] usb 2-4.1: New USB device found, idVendor=1a2c, idProduct=0021
[ 1389.803670] usb 2-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1389.803679] usb 2-4.1: Product: USB Keykoard
[ 1389.884628] usb 2-4.1: can't set config #1, error -71
[ 1390.036605] usb 2-4.1: USB disconnect, device number 8
[ 1390.202347] usb 2-4.1: new low-speed USB device number 9 using ehci_hcd
[ 1396.278939] usb 2-4: clear tt 1 (8090) error -110
[ 1396.280555] usb 2-4.1: New USB device found, idVendor=1a2c, idProduct=0021
[ 1396.280568] usb 2-4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1396.280576] usb 2-4.1: Product: USB Keykoard
[ 1396.280582] usb 2-4.1: Manufacturer: USB
[ 1396.285050] input: USB USB Keykoard as /devices/pci0000:00/0000:00:13.2/usb2/2-4/2-4.1/2-4.1:1.0/input/input15
Решение:В одном из файлов:
/etc/modules.d/*.conf прописать такой параметр для модуля ehci_hcd
options ehci_hcd ignore_oc=1
После выполнить:
sudo update-initramfs -u -k `uname -r`После перезагрузкит модуля, клавиатура начинает определяться за несколько секунд, как и должно быть.
Пояснения:Клавиатура
Zalman ZM-K300M, подключена через USB-hub вместе с мышью (тоже low-speed), при этом мышь работает нормально. При подключении клавиатуры напрямую (без хаба) тоже бывают пообные ошибки, но гораздо реже.
Параметр
ignore_oc: ignore bogus hardware overcurrent indications (bool). Включает игнорирование ложных определений перегрузок по току. А ошибки USB устройств -110 — это вроде-как именно перегрузки по току. Перегрузок действительно никаких нет, т.к. в БИОС клавиатура работает хорошо.
Судя по результатам поиска, это ошибка в драйвере ehci_hcd, по хорошему — надо бы обновить ядро, но тогда придётся снова выбирать и настраивать лучший драйвер для видеокарты (AMD Radeon).
Ссылки:USB errors (and hotplug work-around)Неисправленный багрепорт на Ланчпаде