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

Drivers for periphery equipment
  • kernel2:

    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 succeeded:
    K : 007A5034 1C000007 00E0002D 0079D848
    K : 00000000 00000000 00000000 80A9E030
    K : TD failed:
    K : 007A5064 214507FF FFE80069 00000000
    K : 00000000 8002DA4D 00000000 80A9E060
    K : error in SET_ADDRESS, USB device disabled
    kernel3:

    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 8002D8ED 00000000 80A9E060
    K : error in SET_ADDRESS, USB device disabled
  • Ага. Так должно быть лучше: http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt .
    Сделаем мир лучше!
  • Ура заработало!!!
    Получил очень интересный лог.

    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 : status 0280/01A3
    K : found USB 1.10 device with ID 062A:0201
    K : found USB 2.00 device with ID 046D:C062
    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 : USB interface class/subclass/protocol = 03/01/02
    K : USB mouse detected 
    дефолтная конфигурация. Клавиатура печатает, курсор ползает, кнопки нажимаются. Не работает колесико прокрутки у мыши.

    Code: Select all

    K : connect status changed, 01A3/01A1
    K : status 0280/01A3
    K : found USB 2.00 device with ID 046D:C03E
    K : USB interface class/subclass/protocol = 03/01/02
    K : USB mouse detected 
    подкючил вторую мышь, тоже работает, тоже без прокрутки.

    Code: Select all

    K : TD failed:
    K : 008700F4 054507FF 00688169 004803DC
    K : 00000000 80C693F6 808223DC 80C680F0
    K : USB transfer error, disabling mouse
    K : connect status changed, 008A/0080
    K : TD failed:
    K : 00870244 054507FF 00A08269 004801BC
    K : 00000000 80C693F6 808221BC 80C68240
    K : USB transfer error, disabling mouse
    K : TD failed:
    K : 008702D4 054507FF 00E08169 0048014C
    K : 00000000 80C69227 8082214C 80C682D0
    K : USB transfer error, disabling keyboard
    K : connect status changed, 01A3/01A1
    K : status 0280/01A3
    K : found USB 2.00 device with ID 046D:C03E
    K : USB interface class/subclass/protocol = 03/01/02
    K : USB mouse detected 
    Отключил вторую мышь, двинул первую. Курсор переместился на несколько сантиметров после чего пришло сообщение об ошибке и мышь отключилась. Нажал NumLock на клавиатуре, загорелся LED после чего зависла клавиатура. Снова включил мышь №2, она заработала.

    Code: Select all

    K : TD failed:
    K : 008701B4 054507FF 00610169 00480184
    K : 00000000 80C693F6 80822184 80C681B0
    K : USB transfer error, disabling mouse
    K : connect status changed, 008A/0080
    K : connect status changed, 01A3/01A1
    K : status 0280/0183
    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 : TD failed:
    K : 00870274 254507FF FFE80369 00000000
    K : 00000000 80C693E6 808222BC 80C68270
    K : USB transfer error, disabling mouse
    K : connect status changed, 008A/0080
    K : TD failed:
    K : 008703C4 054507FF 00E08369 0048026C
    K : 00000000 80C69227 8082226C 80C683C0
    K : USB transfer error, disabling keyboard
    K : TD failed:
    K : 00870064 044507FF FFE80369 00000000
    K : 00000000 80C6938A 00000000 80C68060
    K : connect status changed, 008A/0080
    K : TD failed:
    K : 00870364 054507FF 00688269 00480454
    K : 00000000 80C693F6 80822454 80C68360
    K : USB transfer error, disabling mouse
    K : connect status changed, 01A3/01A1
    K : status 0280/01A3
    K : found USB 1.10 device with ID 062A:0201
    K : connect status changed, 01A3/01A1
    K : status 0280/01A3
    K : TD failed:
    K : 008703Fing terrible happened with UHCI (20)
    K : something terrible happened with UHCthing terrible happened with UHCI (20)
    K : something terrible happened with UHething terrible happened with UHCI (20)
    K : something terrible happened with omething terrible happened with UHCI (20)
    K : something terrible happened wit something terrible happened with UHCI (20)
    K : something terrible happened wi: something terrible happened with UHCI (20)
    K : something terrible happened
    K : something terrible happened with UHCI (20)
    K : something terrible happen)
    K : something terrible happened with UHCI (20)
    K : something terrible happe0)
    K : something terrible happened with UHCI (20) 
    Откючил мышь №2 и переподключил клавиатуру, но она не заработала. Несолько раз отключал и подключал клавиатуру и мышки в результате курсор начал мигать с высокой частотой.
  • Загрузка с мышью.
    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 : found USB 1.10 device with ID 05E3:1205
    K : USB interface class/subclass/protocol = 03/01/02
    K : USB mouse detected
    Мышь работает исправно, нареканий на работу нет. Скроллинг не работает, но ведь, вроде, и не должен.

    Отключаю:

    Code: Select all

    K : TD failed:
    K : 007A50C4 054507FF 00608169 005800E4
    K : 00000000 80A9F3F6 808220E4 80A9E0C0
    K : USB transfer error, disabling mouse
    K : connect status changed, 008A/0080
    При последующих подключениях: "connect status changed, 0082/0080".
    При отключениях: -


    Мышь, хотплаг.
    На включения реагирует строкой "connect status changed, 0082/0080", на отключения не реагирует.

    Флэшка, никакой реакции ни с загрузкой, ни с хотплагом.
  • Скроллинг на "продвинутых" мышах не работает и в текущей версии не должен, да.
    dunkaist, есть подозрение, что в твоём случае новые устройства забирает себе EHCI. Если так, то это вылечится, когда будет поддержка EHCI.
    Сделаем мир лучше!
  • Очередное изменение http://ftp.kolibrios.org/users/CleverMo ... kernel.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 : found USB 1.10 device with ID 05E3:1205
    K : USB interface class/subclass/protocol = 03/01/02
    K : USB mouse detected
    Извлёк мышь.

    Code: Select all

    K : TD failed:
    K : 007A5154 054507FF 00608169 005800E4
    K : 00000000 80A9F3F6 808220E4 80A9E150
    K : USB transfer error, disabling mouse
    K : connect status changed, 008A/0080
    Загрузка с мышью и клавиатурой (откопал usb-клавиатуру, завтра будут тесты со второй мышью через ps/2-usb переходник).

    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 : 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 : status 0280/01A3
    K : found USB 1.10 device with ID 05E3:1205
    K : found USB 1.10 device with ID 0E6A:6001
    K : USB interface class/subclass/protocol = 03/01/02
    K : USB mouse detected
    K : USB interface class/subclass/protocol = 03/01/01
    K : USB keyboard detected
    K : USB interface class/subclass/protocol = 03/00/00
    K : unknown HID device
    K : USB device initialization failed
    Отключил клавиатуру.

    Code: Select all

    K : TD failed:
    K : 007A5004 054507FF 00E88269 00580184
    K : 00000000 80A9F227 80822184 80A9E000
    K : USB transfer error, disabling keyboard
    K : connect status changed, 008A/0080
    Отключил мышь.

    Code: Select all

    K : TD failed:
    K : 007A5214 054507FF 00688169 0058014C
    K : 00000000 80A9F3F6 8082214C 80A9E210
    K : USB transfer error, disabling mouse
    K : connect status changed, 008A/0080
    До отключения устройства работают исправно.
  • У меня вот так вот, хоть мышка хоть флешка (это для флешки):

    K : UHCI controller at 00:E8 with 2 ports initialized
    K : connect status changed, 0093/0091
    K : status 0280/0093
    K : found USB 2.00 device with ID 1B1C:1AB1
    K : USB interface class/subclass/protocol = 08/06/50
    K : failed to load class driver
    K : connect status changed, 008A/0080
  • Не может загрузить драйвер. Наиболее вероятная причина - драйвер физически отсутствует.
    Сделаем мир лучше!
  • В смысле в текущей реализации мой контроллер не поддерживается?
  • В смысле, в папке drivers отсутствуют файлы драйверов usbhid.obj и/или usbstor.obj, лежащие рядом на FTP, ссылки на которые были выше по теме.
    Сделаем мир лучше!
  • Спасибо CleverMouse!

    Подключал и отключал клавиатуру, всё работает замечательно.

    Code: Select all

    K : UHCI controller at 00:E8 with 2 ports initialized
    K : connect status changed, 0183/01A1
    K : status 0280/01A3
    K : found USB 1.10 device with ID 04CA:0022
    K : USB interface class/subclass/protocol = 03/01/01
    K : USB keyboard detected
    Zero-config service:
    No Card found!
    K : destroy app object
    K : TD failed:
    K : 00860034 054507FF 00E88169 005880E4
    K : 00000000 80B53227 808220E4 80B52030
    K : USB transfer error, disabling keyboard
    K : connect status changed, 008A/0080
    K : connect status changed, 01A3/01A1
    K : status 0280/01A3
    K : found USB 1.10 device with ID 04CA:0022
    K : USB interface class/subclass/protocol = 03/01/01
    K : USB keyboard detected
    K : TD failed:
    K : 008601E4 04450007 00E0012D 005880FC
    K : 00000000 00000000 00000000 80B521E0
    K : destroy app object
    
  • CleverMouse
    Протестировал у себя на ноуте (Acer Aspire 4740G) - не нашло нужного оборудования. И на стац.компе с материнкой P5K-E/Wi-Fi - 2 мыши работают отлично, кроме, конечно, скролла. И даже моя вторая каличная мышь viewtopic.php?p=28263#p28263 +2 сообщения вверх и вниз. Логи доски отладки и PCIDEV прилагаю.

    Отличная работа. Спасибо!
    Attachments
    rezults.zip (1.01 MiB)
    Downloaded 155 times
    Из хаоса в космос
  • Протестировал на EBox - отлично работают и мышь и, что особенно радует, моя ноутбучная клавиатура - за это отдельное большое спасибо!

    CleverMouse, Вы не могли бы выложить версию ядра без вывода отладочной информации? Я хотел бы на CC показывать слайды с EBox, а бегущие строчки слушатели не так поймут.
  • Who is online

    Users browsing this forum: No registered users and 0 guests