Page 16 of 46
Re: Тестируем поддержку USB
Posted: Tue Aug 16, 2011 7:12 pm
by dunkaist
Мышь была включена, boardlog:
Code: Select all
V86 : unexpected exception 0E at 9800:000A
V86 : faulted code: (unavailable)
K : FS - HD read error
K : UHCI controller at 00:D0/D880 with 2 ports initialized
K : UHCI controller at 00:D1/D800 with 2 ports initialized
K : UHCI controller at 00:D2/D480 with 2 ports initialized
K : UHCI controller at 00:E8/D400 with 2 ports initialized
K : [D410] connect status changed, 0183
K : UHCI controller at 00:E9/D080 with 2 ports initialized
K : UHCI controller at 00:EA/D000 with 2 ports initialized
K : [D410] port status 01A1, reset
K : [D410] status 0280/0080
K : USB port disabled after reset
K : [D410] connect status changed, 01A3
K : [D410] port status 01A1, reset
K : [D410] status 0280/0080
K : USB port disabled after reset
K : [D410] connect status changed, 01A3
K : [D410] port status 01A1, reset
K : [D410] status 0280/0080
K : USB port disabled after reset
K : [D410] connect status changed, 01A3
K : [D410] port status 01A1, reset
K : [D410] status 0280/0080
K : USB port disabled after reset
K : [D410] connect status changed, 01A3
K : [D410] port status 01A1, reset
K : [D410] status 0280/0080
K : USB port disabled after reset
Строки
Code: Select all
K : [D410] port status 01A1, reset
K : [D410] status 0280/0080
K : USB port disabled after reset
K : [D410] connect status changed, 01A3
дублируются примерно каждую секунду. После отключения мыши последняя строка "USB port disabled after reset".
Запуск без мыши, затем в разные порты включал мышь:
Code: Select all
V86 : unexpected exception 0E at 9800:000A
V86 : faulted code: (unavailable)
K : FS - HD read error
K : UHCI controller at 00:D0/D880 with 2 ports initialized
K : UHCI controller at 00:D1/D800 with 2 ports initialized
K : UHCI controller at 00:D2/D480 with 2 ports initialized
K : UHCI controller at 00:E8/D400 with 2 ports initialized
K : UHCI controller at 00:E9/D080 with 2 ports initialized
K : UHCI controller at 00:EA/D000 with 2 ports initialized
K : [D410] connect status changed, 0082
K : [D410] connect status changed, 0082
K : [D410] connect status changed, 0082
K : [D412] connect status changed, 0082
K : [D090] connect status changed, 0082
Включал трижды в один порт и по одному разу в другие два.
Строчки вида "K : [DXXX] connect status changed, 0082" появляются при подключении мыши. На отключение система не реагирует.
Re: Тестируем поддержку USB
Posted: Tue Aug 16, 2011 8:31 pm
by CleverMouse
Re: Тестируем поддержку USB
Posted: Tue Aug 16, 2011 9:53 pm
by dunkaist
Первый тест (мышь включена до загрузки).
На доске:
Code: Select all
K : UHCI controller at 00:D0 with 2 ports initialized
K : UHCI controller at 00:D1 with 2 ports initialized
K : UHCI controller at 00:D2 with 2 ports initialized
K : UHCI controller at 00:E8 with 2 ports initialized
K : connect status changed, 0183/01A1
K : UHCI controller at 00:E9 with 2 ports initialized
K : UHCI controller at 00:EA with 2 ports initialized
K : status 0280/01A3
K : found USB 1.10 device with ID 05E3:1205
K : USB interface class/subclass/protocol = 03/01/02
K : USB mouse detected
Если тронуть мышь, то курсор сдвинется _в_соответствующем_ направлении пикселей на 3-5 и застынет. Далее мышь на курсор не влияет, клики не проходят.
Но если перегрузиться, а затем, не трогая мыши, тачпадом открыть файловый менеджер, пододвинуть окно под курсор и кликнуть мышью, то фокус в окне переместится под курсор.
Т.е. от мыши доходит только первое сообщение.
До отключения мыши на доску отладки ничего не выводится.
Отключаю - "connect status changed, 008A/0080".
Подключаю - "connect status changed, 0082/0080".
На последующие отключения реакции нет.
При подключениях выдаёт "connect status changed, 0082/0080".
При подключениях после отключений (хотплаг) первый клик и первое движение не доходят, диод горит.
Второй тест (мышь, хотплаг).
До подключения:
Code: Select all
K : UHCI controller at 00:D0 with 2 ports initialized
K : UHCI controller at 00:D1 with 2 ports initialized
K : UHCI controller at 00:D2 with 2 ports initialized
K : UHCI controller at 00:E8 with 2 ports initialized
K : UHCI controller at 00:E9 with 2 ports initialized
K : UHCI controller at 00:EA with 2 ports initialized
Подкл: "connect status changed, 0082/0080"
Откл: ничего
Так же при последующих.
Третий и четвёртый тесты (только флэшка, до загрузки и хотплаг).
Code: Select all
K : UHCI controller at 00:D0 with 2 ports initialized
K : UHCI controller at 00:D1 with 2 ports initialized
K : UHCI controller at 00:D2 with 2 ports initialized
K : UHCI controller at 00:E8 with 2 ports initialized
K : UHCI controller at 00:E9 with 2 ports initialized
K : UHCI controller at 00:EA with 2 ports initialized
Вообще никакой реакции ни на какие действия с флэшкой.
Дело сдвинулось с мёртвой точки, очень рад. Спасибо за проделанную работу,
CleverMouse!
Re: Тестируем поддержку USB
Posted: Tue Aug 16, 2011 10:51 pm
by Serge
Протестировал последнее ядро. EHCI отллючил в биос. Ситуация с мышкой аналогична описанной выше. Зато клавиатура полностью функционирует (кроме автоповтора). NumLock переключает светодиод, ctrl-alt-del вызывает CPU. Alt-tab переключает окна. Горячее подключение не тестировалSpoiler:
K : UHCI controller at 00:E8 with 2 ports initialized
K : UHCI controller at 00:E9 with 2 ports initialized
K : connect status changed, 0183/01A1
K : connect status changed, 01A3/01A1
K : UHCI controller at 00:EA with 2 ports initialized
K : UHCI controller at 00:EB with 2 ports initialized
K : status 0280/01A3
K : found USB 1.10 device with ID 062A:0201
K : USB interface class/subclass/protocol = 03/01/01
K : USB keyboard detected
K : USB interface class/subclass/protocol = 03/01/02
K : USB mouse detected
K : status 0280/01A3
K : found USB 2.00 device with ID 046D:C062
K : USB interface class/subclass/protocol = 03/01/02
K : USB mouse detected ID 046D:C062 это мышь Logitech LS-1
062A:0201 - клавиатура. Win показывает что она состоит из шести устройств.
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 1:36 pm
by CleverMouse
Ситуация с мышками понятна, они могут выдавать короткие пакеты, очередное ядро
http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt ведёт себя с ними несколько приличней. Ситуация с состоянием портов при динамическом подключении непонятна.
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 2:58 pm
by dunkaist
Spoiler:
K : UHCI controller at 00:D0 with 2 ports initialized
K : UHCI controller at 00:D1 with 2 ports initialized
K : UHCI controller at 00:D2 with 2 ports initialized
K : UHCI controller at 00:E8 with 2 ports initialized
K : connect status changed, 0183/01A1
K : UHCI controller at 00:E9 with 2 ports initialized
K : UHCI controller at 00:EA with 2 ports initialized
K : status 0280/01A3
K : error in SET_ADDRESS, USB device disabled Индикатор загрузки весь красный, мышь на курсор не влияет.
На включения/отключения система не реагирует.
Имеет ли смысл тестировать другие устройства (флэшки) и хотплаг, пока не работает мышь с холодным подключением?
Можно ли (и поможет ли) использовать сниффер USB пакетов (или как это называется?) в линуксе, чтобы посмотреть, как идёт работа с этой мышью?
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 3:04 pm
by CleverMouse
Это стабильно повторяемый эффект?
Сниффер не нужен.
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 4:13 pm
by CleverMouse
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 4:23 pm
by dunkaist
CleverMouse wrote:Это стабильно повторяемый эффект?
Сейчас сделал ещё пять тестов - пять из пяти тот же эффект.
При извлечении мыши нагрузка не падает, индикатор красный.
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 4:55 pm
by dunkaist
Spoiler:
K : UHCI controller at 00:D0 with 2 ports initialized
K : UHCI controller at 00:D1 with 2 ports initialized
K : UHCI controller at 00:D2 with 2 ports initialized
K : UHCI controller at 00:E8 with 2 ports initialized
K : connect status changed, 01AB/01A1
K : UHCI controller at 00:E9 with 2 ports initialized
K : UHCI controller at 00:EA with 2 ports initialized
K : status 0280/01A3
K : error in SET_ADDRESS, USB device disabledНагрузка системы в норме. Мышь не работает.
Отключаю: "connect status changed, 0082/0080".
Подключаю:
Code: Select all
K : connect status changed, 01A3/01A1
K : status 0280/01A3
K : error in SET_ADDRESS, USB device disabled
откл: "connect status changed, 0082/0080"
подкл: "connect status changed, 0082/0080"
Далее всегда:
откл: -
подкл: "connect status changed, 0082/0080"
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 5:10 pm
by CleverMouse
Есть ли в BIOS опции типа "USB Legacy Support"? Если есть и если их отключить, изменится ли поведение?
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 5:28 pm
by dunkaist
Биос ноутбучный, там можно только, мотивируя безопасностью, выставить [LOCKED] напротив USB support. Естественно, в таком случае вообще никакие USB контроллеры не видны.
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 5:29 pm
by CleverMouse
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 5:55 pm
by dunkaist
Code: Select all
K : UHCI controller at 00:D0 with 2 ports initialized
K : UHCI controller at 00:D1 with 2 ports initialized
K : UHCI controller at 00:D2 with 2 ports initialized
K : UHCI controller at 00:E8 with 2 ports initialized
K : connect status changed, 01AB/01A1
K : UHCI controller at 00:E9 with 2 ports initialized
K : UHCI controller at 00:EA with 2 ports initialized
K : status 0280/01A3
K : TD failed:
K : 007A5064 214507FF FFE80069 00000000
K : 00000000 8002D8F1 00000000 80A9E060
K : error in SET_ADDRESS, USB device disabled
Re: Тестируем поддержку USB
Posted: Wed Aug 17, 2011 6:06 pm
by Serge
Конфигурация прежняя, клавиатура не реагирует
Code: Select all
K : UHCI controller at 00:E8 with 2 ports initialized
K : UHCI controller at 00:E9 with 2 ports initialized
K : connect status changed, 01AB/01A1
K : connect status changed, 01AB/01A1
K : UHCI controller at 00:EA with 2 ports initialized
K : UHCI controller at 00:EB with 2 ports initialized
K : status 0280/01A3
K : TD failed:
K : 009A4064 214507FF FFE80069 00000000
K : 00000000 8002D8F1 00000000 80CC8060
K : error in SET_ADDRESS, USB device disabled
K : status 0280/01A3
K : TD failed:
K : 009A4094 214507FF FFE80069 00000000
K : 00000000 8002D8F1 00000000 80CC8090
K : error in SET_ADDRESS, USB device disabled