Тестируем поддержку USB

Drivers for periphery equipment
  • Сделаем мир лучше!
  • Первый тест (мышь включена до загрузки).
    На доске:

    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!
  • Протестировал последнее ядро. 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 показывает что она состоит из шести устройств.
  • Ситуация с мышками понятна, они могут выдавать короткие пакеты, очередное ядро http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt ведёт себя с ними несколько приличней. Ситуация с состоянием портов при динамическом подключении непонятна.
    Сделаем мир лучше!
  • 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 пакетов (или как это называется?) в линуксе, чтобы посмотреть, как идёт работа с этой мышью?
  • Это стабильно повторяемый эффект?
    Сниффер не нужен.
    Сделаем мир лучше!
  • Да, при изменениях я немного ошиблась. http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt
    Сделаем мир лучше!
  • CleverMouse wrote:Это стабильно повторяемый эффект?
    Сейчас сделал ещё пять тестов - пять из пяти тот же эффект.

    При извлечении мыши нагрузка не падает, индикатор красный.
  • 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"
  • Есть ли в BIOS опции типа "USB Legacy Support"? Если есть и если их отключить, изменится ли поведение?
    Сделаем мир лучше!
  • Биос ноутбучный, там можно только, мотивируя безопасностью, выставить [LOCKED] напротив USB support. Естественно, в таком случае вообще никакие USB контроллеры не видны.
  • Чем будет мотивировать ошибку http://ftp.kolibrios.org/users/CleverMo ... ernel1.mnt ?
    Сделаем мир лучше!
  • 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
  • Конфигурация прежняя, клавиатура не реагирует

    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
    
  • Who is online

    Users browsing this forum: No registered users and 10 guests