LINUX.ORG.RU

(usb) device not accepting address xx, error -62

 


0

1

версия ос: slackware 14.2; ядро: vmlinuz-huge-4.4.29 (no smp); железо: неттоп ebox 3350 mx ap (аналог pentium mmx), 512 mb RAM;

Проблема с подключением usb футсвича. Девайс должен определяться как usb keyboard, и для него должно создаваться устройство /dev/hidraw0, но вместо этого на ядре 4.4.29 имеем:

[ 1727.292545] usb 2-2: new low-speed USB device number 11 using ohci-pci
[ 1727.696464] usb 2-2: device not accepting address 11, error -62
[ 1727.853444] usb 2-2: new low-speed USB device number 12 using ohci-pci
[ 1728.257378] usb 2-2: device not accepting address 12, error -62
[ 1728.414344] usb 2-2: new low-speed USB device number 13 using ohci-pci
[ 1728.576310] usb 2-2: device descriptor read/64, error -62
[ 1728.839265] usb 2-2: device descriptor read/64, error -62
[ 1729.097225] usb 2-2: new low-speed USB device number 14 using ohci-pci
[ 1729.259194] usb 2-2: device descriptor read/64, error -62
[ 1729.522149] usb 2-2: device descriptor read/64, error -62
[ 1729.623174] usb usb2-port2: unable to enumerate USB device

Проблема возникла еще на дефолтном ядре (no smp), которое ставится при установке, 4.4.14 кажется... Но тогда все заработало после выполнения команды:

echo Y | tee /sys/module/usbcore/parameters/old_scheme_first
и пере подключения устройства. После того, как ядро обновилось этот способ (как и usbcore.old_scheme_first=1 в параметрах загрузки ядра) уже не работает.

lsusb устройство не видит.

Под windows устройство корректно распознается.

Под убунтой тоже:

[130596.678339] usb 2-2.1: new low-speed USB device number 4 using uhci_hcd
[130596.958525] usb 2-2.1: New USB device found, idVendor=4242, idProduct=e131
[130596.958529] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[130596.958543] usb 2-2.1: Product: FSW-02A
[130596.958545] usb 2-2.1: Manufacturer: www.footswitch.ru
[130596.958546] usb 2-2.1: SerialNumber: 00101
[130597.358672] input: www.footswitch.ru FSW-02A as /devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.1/2-2.1:1.0/0003:4242:E131.0003/input/input7
[130597.458709] hid-generic 0003:4242:E131.0003: input,hidraw2: USB HID v1.01 Keyboard [www.footswitch.ru FSW-02A] on usb-0000:02:00.0-2.1/input0



Последнее исправление: cetjs2 (всего исправлений: 2)

Поставил ядра generic и huge 4.4.14, на них проблема воспроизводится.

zenbooster
() автор топика

распознается под хр/убунтой на том же девайсе?

я бы начал с проверки юсб портов и замены юсб кабеля...

NiTr0 ★★★★★
()
Ответ на: комментарий от NiTr0

На этой же машине еще не успел попробовать. Ubuntu там пойдет максимум 10.04 LTS. Попробую на XP или Генту.

На проблемной машине втыкал в юсб порты другие устройства (клавиатура, синий зуб), так же распознаются. Вот только не пробовал втыкать туда low-speed устройства, нету под рукой.

zenbooster
() автор топика
Ответ на: комментарий от mos

Не полный аналог конечно, но похож. Процессор vortex86mx 1000 MHz, поддерживает mmx инструкции.

zenbooster
() автор топика
Ответ на: комментарий от zenbooster

если замена кабеля не поможет - как вариант втыкать через хаб

NiTr0 ★★★★★
()

Не тот драйвер (ohci-pci вместо uhci_hcd) подхватывает устройство.
Если ohci-pci заблэклистить, картинка поменяется?

bormant ★★★★★
()

Кстати, с 4.4.14 после usbcore.old_scheme_first=y что в журнале, кто подхватывает устройство?

bormant ★★★★★
()
Ответ на: комментарий от bormant

С устройством смогу пообщаться в понедельник. По памяти: если ohci-pci выгрузить, подсоединение устройства вообще никто не замечает. На счет usbcore.old_scheme_first=y я уже начинаю думать, что это совпадение. Сегодня поставил свежую слаку, пошаманил с old_scheme_first и вообще ничего не поменялось. Потом поставил win xp на ту же машину, и устройство без проблем распозналось. Так, что проблема в настройках а не в железе.

zenbooster
() автор топика

Есть смысл собрать актуальное ядро из 4.8.x и проверить, как оно там.

bormant ★★★★★
()

Вышло ядро 4.9. Посмотрите, что с вашей проблемой в там.

Если собирать самому по какой-то причине неудобно, можно взять мою сборку не-smp kernel-{huge,generic,modules}-4.9 для Slackware x86:
http://rusfolder.com/45454158

bormant ★★★★★
()
Ответ на: комментарий от bormant

Поставил ядро 3.10.17 - проблема сохранилась. Собрал и поставил ядро 4.8.14 - проблема решена!

zenbooster
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.