LINUX.ORG.RU

unable to enumerate USB device on port Х


0

2

Такое вот в логах при загрузке. На этапе «Loading, please wait...» стопорится загрузка. Если выдернуть USB-клаву и воткнуть - загрузка продолжается. Если же не выдергивать, а подождать, то через N-минут по таймауту вылетает ошибка с трассировкой и загрузка продолжается дале. Иногда, при выполнении rc-скриптов на любом из них снова останавливается загрузка - нужно нажать любую клавишу для продолжения или опять таймаут ждать. Также, бывает стопорит при выключении. После же загрузки все работает без проблем.

Часто бывает, что загрузка проходит удачно - без «торможений». Примерно 50/50. Появилось сие после очередного апдейта ядра на 3.0. Другие клавы пробовал - то же самое. Пробовал поиграться с ohci, ehci и прочими вещами - ноль эмоций. Единственное, что еще не пробовал - линукс-ливсд какой-нибудь.

Gigabyte GA-MA790XT UD4P, Debian Wheezy, 3.2.0-1-amd64. Из USB- устройств - клавиша - Dell RT7D50 и веб-камера. Мать внешне целая (кондеры там вздувшиеся, внешние повреждения и т.п.), работает все стабильно, разгона нет, БП - нормальный FSP, с напряжением все ОК, с охлаждением тоже.

Это железо? Бо склоняюсь к этой мысли. Или, хвала Аллаху, дело в кривых руках моих?


Появилось сие после очередного апдейта ядра на 3.0

Это железо? Бо склоняюсь к этой мысли

Кхм, так попробуй верни старое ядро, будет видно.

Припоминаю нечто похожее, когда обновлял ядро, но не обновлял udev.

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

О каком дистре идёт речь?
В Арче, пакете usbutils есть скрипт update-usbids.sh, о регулярном использовании которого намекают при каждом обновлении пакета usbutils.
Пакет с таким названием есть во многих дистрах (даже в LFS) вместе с этим скриптом. Разве что его название может слегка отличаться.

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

update-usbids.sh совсем из другой оперы. Этот скрипт просто обновляет базу устройств для команды lsusb.

Ни ядро ни udev на него не опираются. (хотя с удевом может что то и изменилось в последнее время)

ИМХО проблема в ядре или железе, или в их сочетании. Для начала, нужно проверить со старым ядром.

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

Кто его разберёт теперь, этот udev, хз, однако после очередного обновления usbutils, в который, кстати, входит сам файл usb.ids, ругань «unable to enumerate USB device on port Х » у меня исчезла.

А скрипт update-usbids.sh, очевидно, рекомендуется использовать, когда нужно взять usb.ids свежее того, что идёт с пакетом usbutils.

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

С флешки загрузил SysRecCD-1.5.0 - та же самая история. Внутре у него ядро 2.6.32-10. Вот такое в dmesg написал:
===
Pid: 0, comm: swapper Not tainted (2.6.32.10-std150-i386 #1) GA-MA790XT-UD4P
EIP: 0060:[<c0439904>] EFLAGS: 00000206 CPU: 2
EIP is at __do_softirq+0x48/0x154
EAX: 00000002 EBX: f6c5eef8 ECX: 0000007a EDX: c0be96e4
ESI: f6c5e000 EDI: c04398bc EBP: c5c01ff8 ESP: c5c01fd4
DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
CR0: 8005003b CR2: b7785a9d CR3: 00d34000 CR4: 000006d0
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: ffff0ff0 DR7: 00000400
Call Trace:
[<c04398bc>] ? __do_softirq+0x0/0x154
<IRQ> [<c0439819>] ? irq_exit+0x29/0x5c
[<c0404c91>] ? do_IRQ+0x81/0x95
[<c0403d50>] ? common_interrupt+0x30/0x38
[<c041c643>] ? native_safe_halt+0x5/0x7
[<c040921e>] ? default_idle+0x3a/0x5a
[<c04092fb>] ? c1e_idle+0xbd/0xe1
[<c0402495>] ? cpu_idle+0x91/0xac
[<c08ef667>] ? start_secondary+0x188/0x18d
===
На своем дебиане переустановил usbutils, очередное обновление ядра было - теперь 3.2.0-2-amd64 - не помогло.
Конфликт прерываний где-то что-ли? Из внешней периферии - сетевая риалтек 8xx9, Nvidia GTX260, E-MU 1212m. Все работает нормально, без нареканий.
Попробую биос еще перешить...

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