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

Drivers for periphery equipment
  • IgorA, как ведут себя свежие сборки? А свежие сборки с последним из драйверов, который я прилагала?
    Сделаем мир лучше!
  • С ревизии 3534 очень медленно идёт чтение с sd-карты. На открытие изображения размером 237кБ уходит 14 секунд. Повторное открытие моментальное. При переподключении карты снова требуется 14 секунд. В 3533 на первое открытие уходило меньше секунды. Всё это время IDLE 99%.

    Лог от последней ночной сборки 3583.
    Attachments
    BOARDLOG.TXT (7.15 KiB)
    Downloaded 258 times
  • dunkaist, sd-карта как видна системе? /hd, /bd, /cd, /usbhd?
    Сделаем мир лучше!
  • CleverMouse,
    /usbhd0 с пятью разделами. Притормаживания заметны на глаз и при хождении по директориям.
  • Кто-то уже писал про низку скорость, у меня файл с флешки 200Кб открывался 13 секунд.
    Из хорошего: мемори кард видна, работает. Два раздела на другой флешке тоже видны.
    Attachments
    Downloaded 228 times
    Из хаоса в космос
  • У меня есть возможность подключать два дополнительных внешних носителя: переходник USB > SATA (можно как жесткий диск, так и ATAPI привод подключить, хотя последнее не пробовал), а также USB ATAPI привод. Подозреваю, что жесткие диски могут заработать и так, хотя не уверен.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Я по идее починила медленную работу с флешками в r3615.
    Сделаем мир лучше!
  • Я прошу протестировать новый драйвер HID
    usbhid.obj (3.76 KiB)
    Downloaded 287 times
    Требует ядро r3681 или выше. В отличие от старого, этот драйвер умеет разбирать формат данных любых HID-устройств. HID-устройство, Human Interface Device - устройство, которое посылает несколько байт в ответ на какие-то действия пользователя, типа клавиатуры и мыши. В случае клавиатуры и мыши новый драйвер, в отличие от старого, может задействовать все возможности устройства, а не только те, которые производитель счёл нужным вынести в Boot Protocol; в частности, теперь скролл на навороченных мышках должен поддерживаться. Впрочем, "умеет разбирать формат данных" ещё не означает, что драйвер знает, что потом с полученными данными делать, и при нажатии на кнопку катаканы - если вы ухитритесь найти таковую у себя на клавиатуре - драйвер сможет только вывести на доску отладки "K : unclaimed HID input: usage=00070092, value=00000001", где usage - код элемента управления, 70092 = кнопка катаканы, value - значение.

    При тестировании просьба
    а) записывать vendor:device id, показываемый ядром в формате "K : found USB device with ID <vendor>:<device>, 1 configuration(s)" и то, что драйвер распечатывает как "K : report descriptor:", для статистики;
    б) собственно проверить, работают ли мышки/клавиатуры, включая скроллы на мышах и индикаторы Num/Caps/ScrollLock на клавиатурах,
    в) если есть ещё какие-то устройства с class/subclass/interface = 03/*/*, записать usage/value, получаемые от различных действий с ними.

    Ничем не примечательная мышка Logitech - две кнопки, колёсико-третья кнопка: ID 046D:C018,

    Code: Select all

    K : report descriptor:
    05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 03
    15 00 25 01 75 01 95 03 81 02 75 05 95 01 81 01
    05 01 09 30 09 31 09 38 15 81 25 7F 75 08 95 03
    81 06 C0 C0
    
    Попавшаяся под руку клавиатура от Microsoft: ID = 045E:00DB, два HID-устройства, у первого

    Code: Select all

    K : report descriptor:
    05 01 09 06 A1 01 05 08 19 01 29 03 15 00 25 01
    75 01 95 03 91 02 09 4B 95 01 91 02 95 04 91 01
    05 07 19 E0 29 E7 95 08 81 02 75 08 95 01 81 01
    19 00 29 91 26 FF 00 95 06 81 00 C0
    
    у второго

    Code: Select all

    K : report descriptor:
    05 0C 09 01 A1 01 85 01 05 0C 19 00 2A FF 03 95
    01 75 10 15 00 27 FF 03 00 00 81 00 05 07 19 00
    29 FF 75 08 26 FF 00 81 00 81 01 06 00 FF 0A 03
    FE 0A 04 FE 95 02 75 01 25 01 81 02 0A 05 FF 95
    01 75 05 25 1F 81 02 75 09 81 01 0A 02 FF 26 FF
    00 75 08 81 02 C0
    
    Встроенное устройство на Dell Vostro, про которое я знаю только, что оно расположено на шине USB рядом с Bluetooth-приёмником - который сам по себе есть USB-устройство - и не имеет никакого отношения ко встроенным клавиатуре и тачпаду: ID = 413C:8161,

    Code: Select all

    K : report descriptor:
    05 01 09 06 A1 01 85 01 05 08 19 01 29 03 15 00
    25 01 75 01 95 03 91 02 95 05 91 01 05 07 19 E0
    29 E7 95 08 81 02 75 08 95 01 81 01 19 00 29 91
    26 FF 00 95 06 81 00 C0
    
    Второе встроенное устройство на Dell Vostro, про которое я знаю ровно то же, что и про предыдущее: ID = 413C:8162,

    Code: Select all

    K : report descriptor:
    05 01 09 02 A1 01 85 02 09 01 A1 00 05 09 19 01
    29 03 15 00 25 01 75 01 95 03 81 02 95 01 75 05
    81 01 05 01 09 30 09 31 15 81 25 7F 75 08 95 02
    81 06 C0 C0 05 0C 09 01 A1 01 85 7F 06 00 FF 75
    08 95 03 15 00 26 FF 00 1A 40 FC 2A 42 FC B1 02
    85 7E 95 1B 1A 44 FC 2A 5E FC B1 02 85 7D 75 01
    95 0A 25 01 1A 5F FC 2A 68 FC 81 02 95 06 81 01
    C0
    
    Сделаем мир лучше!
  • Microsoft "basic optical mouse"
    USB stack seems trapped in a loop, mouse did not work.
    Attachments
    putty.log (4.82 KiB)
    Downloaded 253 times
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • Code: Select all

    K : found USB device with ID 058F:6366, 1 configuration(s)
    K : found USB device with ID 0951:1607, 1 configuration(s)
    K : found USB device with ID 04F2:B071, 1 configuration(s)
    
    K : found USB device with ID 192F:0716, 1 configuration(s)
    K : report descriptor: 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 05 15 00 25 01 75 01 95 05 81 02 75 03 95 01 81 01 05 01 09 30 09 31 16 01 F8 26 FF 07 75 0C 95 02 81 06 09 38 15 81 25 7F 75 08 95 01 81 06 C0 C0
    
    Загрузился с подключенной мышью, работала.
    Spoiler:Intel videocard detected, PciId=8086:2A42, which is known
    EDID successfully read:
    00 FF FF FF FF FF FF 00 4C A3 41 54 00 00 00 00
    00 12 01 03 90 22 13 78 0A 87 F5 94 57 4F 8C 27
    27 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
    01 01 01 01 01 01 41 1C 56 A0 50 00 16 30 30 20
    25 00 61 C6 10 00 00 1A 41 1C 56 A0 50 00 16 30
    30 20 25 00 58 C2 10 00 00 1A 00 00 00 FE 00 43
    39 37 30 4A 80 31 35 36 41 54 0A 20 00 00 00 00
    00 00 00 00 00 00 00 00 00 01 01 0A 20 20 00 3E
    K : edx=00016871
    K : has_ownership
    K : edx=00016871
    K : warning: taking EHCI ownership from BIOS timeout
    K : has_ownership
    K : HCSPARAMS=00103206, HCCPARAMS=00016871
    K : attaching to IRQ 06
    K : EHCI controller at 00:D7 with 6 ports initialized
    K : HCSPARAMS=00103206, HCCPARAMS=00016871
    K : attaching to IRQ 0A
    K : EHCI controller at 00:EF with 6 ports initialized
    K : UHCI controller at 00:D0 with 2 ports initialized
    K : [4] UHCI 8099A82C connect status changed, 0082/0080
    K : UHCI controller at 00:D1 with 2 ports initialized
    K : [4] UHCI 8099C82C connect status changed, 0082/0080
    K : UHCI controller at 00:D2 with 2 ports initialized
    K : UHCI controller at 00:E8 with 2 ports initialized
    K : [4] UHCI 809A082C connect status changed, 00AA/00A0
    K : [5] EHCI 80993094: status of port 0 changed to 00001803
    K : [5] EHCI 80993094: status of port 2 changed to 00001803
    K : [5] EHCI 80997094: status of port 0 changed to 00001403
    K : [5] EHCI 80997094: status of port 3 changed to 00001803
    K : UHCI controller at 00:E9 with 2 ports initialized
    K : [5] UHCI 809A282C connect status changed, 0082/0080
    K : UHCI controller at 00:EA with 2 ports initialized
    K : kernel SVN r3696
    K : 2 CPU detected
    K : [15] EHCI 80993094 port 0 state is 00001801
    K : [15] EHCI 80993094: port 0 has HS or FS device, resetting
    K : [15] EHCI 80993094 port 2 state is 00001801
    K : [15] EHCI 80997094 port 0 state is 00001401
    K : [15] EHCI 80997094: port 0 has LS device, releasing
    K : [15] EHCI 80997094 port 3 state is 00001801
    K : [15] EHCI 80997094: port 3 has HS or FS device, resetting
    K : [15] EHCI 80997094: status of port 0 changed to 00003002
    ========= tmpdisk 0.45 =========
    trying to add disk
    disk size is not specified
    10% from free RAM will be used, new DiskSize: 200 MB
    operation completed successfully
    K : [17] EHCI 80993094: reset port 0 done
    K : [17] EHCI 80997094: reset port 3 done
    K : [19] EHCI 80993094 status of port 0 is 00001005
    K : [19] EHCI 80997094 status of port 3 is 00001005
    K : address set in device
    K : [19] EHCI 80993094: port 2 has HS or FS device, resetting
    K : async advance doorbell
    K : async advance int
    K : address set for controller
    K : address set in device
    K : async advance doorbell
    K : async advance doorbell
    K : async advance int
    K : address set for controller
    K : async advance int
    K : device descriptor: 12 01 00 02 00 00 00 40 8F 05 66 63 00 01 01 02 03 01
    K : found USB device with ID 058F:6366, 1 configuration(s)
    K : async advance doorbell
    K : async advance int
    K : config descriptor: 09 02 20 00 01 01 00 80 32 09 04 00 00 02 08 06 50 00 07 05 01 02 00 02 00 07 05 82 02 00 02 00
    K : device descriptor: 12 01 00 02 00 00 00 40 51 09 07 16 00 02 01 02 03 01
    K : found USB device with ID 0951:1607, 1 configuration(s)
    K : USB interface class/subclass/protocol = 08/06/50
    K : USB mass storage device detected
    K : 1 logical unit(s)
    K : config descriptor: 09 02 20 00 01 01 00 80 64 09 04 00 00 02 08 06 50 00 07 05 81 02 00 02 00 07 05 02 02 00 02 00
    K : USB interface class/subclass/protocol = 08/06/50
    K : USB mass storage device detected
    K : 1 logical unit(s)
    K : media is ready
    K : 0 attempts, 0 ticks
    K : peripheral device type is 00
    K : direct-access mass storage device detected
    K : sector size is 512, last sector is 31506431
    K : [21] EHCI 80993094: reset port 2 done
    K : [23] EHCI 80993094 status of port 2 is 00001005
    K : address set in device
    K : async advance doorbell
    K : async advance int
    K : address set for controller
    K : async advance doorbell
    K : async advance int
    K : device descriptor: 12 01 00 02 EF 02 01 40 F2 04 71 B0 15 15 02 01 03 01
    K : found USB device with ID 04F2:B071, 1 configuration(s)
    K : config descriptor: 09 02 50 02 02 01 00 80 FA 08 0B 00 02 0E 03 00 05 09 04 00 00 01 0E 01 00 05 0D 24 01 00 01 68 00 C0 E1 E4 00 01 01 09 24 03 02 01 01 00 05 00 1A 24 06 04 70 33 F0 28 11 63 2E 4A BA 2C 68 90 EB 33 40 16 08 01 03 01 0F 00 1A 24 06 05 3F AE 12 28 D7 BC 11 4E A3 57 6F 1E DE F7 D6 1D 08 01 04 01 FF 00 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 00 00 00 0C 24 05 03 01 00 00 03 7F 37 00 00 07 05 83 03 10 00 06 05 25 03 10 00 09 04 01 00 00 0E 02 00 00 0E 24 01 01 59 01 81 00 02 00 01 00 01 00 1B 24 04 01 07 59 55 59 32 00 00 10 00 80 00 00 AA 00 38 9B 71 10 01 00 00 00 00 2E 24 05 01 00 80 02 E0 01 00 E0 2E 00 00 40 19 01 00 60 09 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 2E 24 05 02 00 60 01 20 01 00 78 0F 00 00 D0 5C 00 00 18 03 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 2E 24 05 03 00 40 01 F0 00 00 B8 0B 00 00 50 46 00 00 58 02 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 2E 24 05 04 00 B0 00 90 00 00 DE 03 00 00 34 17 00 00 C6 00 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 2E 24 05 05 00 A0 00 78 00 00 EE 02 00 00 94 11 00 00 96 00 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 22 24 05 06 00 00 05 20 03 00 40 9C 00 00 C0 DA 00 00 40 1F 00 5B CC 15 00 02 5B CC 15 00 80 84 1E 00 22 24 05 07 00 00 05 00 04 00 00 C8 00 00 00 18 01 00 00 28 00 5B CC 15 00 02 5B CC 15 00 80 84 1E 00 06 24 0D 01 01 04 09 04 01 01 01 0E 02 00 00 07 05 81 05 80 00 01 09 04 01 02 01 0E 02 00 00 07 05 81 05 00 01 01 09 04 01 03 01 0E 02 00 00 07 05 81 05 20 03 01 09 04 01 04 01 0E 02 00 00 07 05 81 05 20 0B 01 09 04 01 05 01 0E 02 00 00 07 05 81 05 20 13 01 09 04 01 06 01 0E 02 00 00 07 05 81 05 00 14 01
    K : USB interface class/subclass/protocol = 0E/01/00
    K : failed to load class driver
    K : USB interface class/subclass/protocol = 0E/02/00
    K : failed to load class driver
    K : note: alternate setting with 0E/02/00
    K : note: alternate setting with 0E/02/00
    K : note: alternate setting with 0E/02/00
    K : note: alternate setting with 0E/02/00
    K : note: alternate setting with 0E/02/00
    K : note: alternate setting with 0E/02/00
    K : Command 03 failed
    K : [104] UHCI 809A082C connect status changed, 01A3/01A1
    K : [116] UHCI 809A082C status 0280/01A3
    K : reset done at 116
    K : [118] UHCI 809A082C status 01A5
    K : address set in device
    K : address set for controller
    K : device descriptor: 12 01 00 02 00 00 00 08 2F 19 16 07 00 00 01 02 00 01
    K : found USB device with ID 192F:0716, 1 configuration(s)
    K : config descriptor: 09 02 22 00 01 01 00 A0 31 09 04 00 00 01 03 01 02 00 09 21 11 01 00 01 22 40 00 07 05 81 03 05 00 0A
    K : USB interface class/subclass/protocol = 03/01/02
    K : USB HID device detected
    K : report descriptor: 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 05 15 00 25 01 75 01 95 05 81 02 75 03 95 01 81 01 05 01 09 30 09 31 16 01 F8 26 FF 07 75 0C 95 02 81 06 09 38 15 81 25 7F 75 08 95 01 81 06 C0 C0
    K : Command 03 failed
    K : media is ready
    K : 2 attempts, 143 ticks
    K : peripheral device type is 00
    K : direct-access mass storage device detected
    K : sector size is 512, last sector is 31504383
    Отключил мышь:
    Spoiler:

    Code: Select all

    K : [5411] UHCI 809A082C connect status changed, 008A/0080
    K : Process - forced terminate PID: 00000003 [OS]
    K : Page fault
    K : EAX: 742FE46A  EBX: 809DC010  ECX: 00000000
    K : EDX: 809DD224  ESI: 809A082C  EDI: 742FE462
    K : EBP: 00000000  EIP: 80016453  ESP: 8098FDA4
    K : Flags: 00011213  CS: 00000008 (kernel)
    
    Attachments
    BOARDLOG.TXT (7.27 KiB)
    лог перед отключением мыши
    Downloaded 234 times
  • dunkaist, выложи лог от нового драйвера с ядром, которое я прилагаю.
    Attachments
    kernel.zip (81.06 KiB)
    Downloaded 269 times
    Сделаем мир лучше!
  • hidnplayr, that seems to be some hardware issue - a device is continuously connecting/disconnecting from the kernel point of view. Is everything okay with USB cable? Does the same mouse work in other operating systems?
    Сделаем мир лучше!
  • Лог до отключения:
    Spoiler:

    Code: Select all

    K : 80018CD0 -> malloc(0x00000010) = 80824008
    K : 8002BCC0 -> malloc(0x00000012) = 80824028
    K : 8002BCC0 -> malloc(0x00000012) = 80824048
    K : 8002BCC0 -> malloc(0x00000012) = 80824068
    K : 8002BCC0 -> malloc(0x00000012) = 80824088
    K : 8002BCC0 -> malloc(0x00000012) = 808240A8
    K : 8002BCC0 -> malloc(0x00000012) = 808240C8
    K : 8002BCC0 -> malloc(0x00000012) = 808240E8
    K : 8002BCC0 -> malloc(0x00000012) = 80824108
    K : 8002BCC0 -> malloc(0x00000012) = 80824128
    K : 8002BCC0 -> malloc(0x00000012) = 80824148
    K : 8002BCC0 -> malloc(0x00000012) = 80824168
    K : 8002BCC0 -> malloc(0x00000012) = 80824188
    K : 8002BCC0 -> malloc(0x00000012) = 808241A8
    K : 8002BCC0 -> malloc(0x00000012) = 808241C8
    K : 8002BCC0 -> malloc(0x00000012) = 808241E8
    K : 8002BCC0 -> malloc(0x00000012) = 80824208
    K : 8002BCC0 -> malloc(0x00000012) = 80824228
    K : 8002BCC0 -> malloc(0x00000012) = 80824248
    K : 8002BCC0 -> malloc(0x00000012) = 80824268
    K : 8002BCC0 -> malloc(0x00000012) = 80824288
    Intel videocard detected, PciId=8086:2A42, which is known
    EDID successfully read:
    00 FF FF FF FF FF FF 00 4C A3 41 54 00 00 00 00
    00 12 01 03 90 22 13 78 0A 87 F5 94 57 4F 8C 27
    27 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01
    01 01 01 01 01 01 41 1C 56 A0 50 00 16 30 30 20
    25 00 61 C6 10 00 00 1A 41 1C 56 A0 50 00 16 30
    30 20 25 00 58 C2 10 00 00 1A 00 00 00 FE 00 43
    39 37 30 4A 80 31 35 36 41 54 0A 20 00 00 00 00
    00 00 00 00 00 00 00 00 00 01 01 0A 20 20 00 3E
    K : edx=00016871
    K : has_ownership
    K : edx=00016871
    K : warning: taking EHCI ownership from BIOS timeout
    K : has_ownership
    K : HCSPARAMS=00103206, HCCPARAMS=00016871
    K : attaching to IRQ 06
    K : EHCI controller at 00:D7 with 6 ports initialized
    K : HCSPARAMS=00103206, HCCPARAMS=00016871
    K : attaching to IRQ 0A
    K : EHCI controller at 00:EF with 6 ports initialized
    K : UHCI controller at 00:D0 with 2 ports initialized
    K : [4] UHCI 8099A82C connect status changed, 0082/0080
    K : UHCI controller at 00:D1 with 2 ports initialized
    K : [4] UHCI 8099C82C connect status changed, 0082/0080
    K : UHCI controller at 00:D2 with 2 ports initialized
    K : UHCI controller at 00:E8 with 2 ports initialized
    K : [4] UHCI 809A082C connect status changed, 00AA/00A0
    K : [5] EHCI 80993094: status of port 0 changed to 00001803
    K : [5] EHCI 80993094: status of port 2 changed to 00001803
    K : [5] EHCI 80997094: status of port 0 changed to 00001403
    K : [5] EHCI 80997094: status of port 3 changed to 00001803
    K : UHCI controller at 00:E9 with 2 ports initialized
    K : [5] UHCI 809A282C connect status changed, 0082/0080
    K : UHCI controller at 00:EA with 2 ports initialized
    K : 80018406 -> malloc(0x0000002C) = 808242A8
    K : 80018406 -> malloc(0x0000002C) = 808242E0
    K : 800326C6 -> malloc(0x00000010) = 80824318
    K : 80017953 -> malloc(0x00000030) = 80824338
    K : kernel SVN r3696
    K : 2 CPU detected
    K : 80017F98 -> malloc(0x0000014D) = 80824378
    K : 800181B7 -> malloc(0x0000001C) = 808244D8
    K : 800182B5 -> malloc(0x00000008) = 80824500
    K : 80017F98 -> malloc(0x0000014C) = 80824518
    K : 800181B7 -> malloc(0x0000001C) = 80824670
    K : 80017F98 -> malloc(0x0000014E) = 80824698
    K : 800181B7 -> malloc(0x0000001C) = 808247F8
    K : 800182B5 -> malloc(0x00000008) = 80824820
    K : 80017F98 -> malloc(0x0000014F) = 80824838
    K : 800181B7 -> malloc(0x0000001C) = 80824998
    K : [15] EHCI 80993094 port 0 state is 00001801
    K : [15] EHCI 80993094: port 0 has HS or FS device, resetting
    K : [15] EHCI 80993094 port 2 state is 00001801
    K : [15] EHCI 80997094 port 0 state is 00001401
    K : [15] EHCI 80997094: port 0 has LS device, releasing
    K : [15] EHCI 80997094 port 3 state is 00001801
    K : [15] EHCI 80997094: port 3 has HS or FS device, resetting
    K : [15] EHCI 80997094: status of port 0 changed to 00003002
    =========  tmpdisk 0.45  =========
    K : 80017953 -> malloc(0x00000030) = 808249C0
    trying to add disk
    disk size is not specified
    10% from free RAM will be used, new DiskSize: 200 MB
    K : 8001C925 -> malloc(0x0000008C) = 80824A00
    K : 8001C93D -> malloc(0x00000005) = 80824A98
    K : 8001CCB7 -> malloc(0x00000004) = 80824AB0
    K : free(00000000) <- 8001CCCF
    K : 8001D9BA -> malloc(0x00000678) = 80824AC0
    operation completed successfully
    K : [17] EHCI 80993094: reset port 0 done
    K : [17] EHCI 80997094: reset port 3 done
    K : [19] EHCI 80993094 status of port 0 is 00001005
    K : 8002F066 -> malloc(0x00000038) = 80825148
    K : [19] EHCI 80997094 status of port 3 is 00001005
    K : 8002F066 -> malloc(0x00000038) = 80825190
    K : address set in device
    K : [19] EHCI 80993094: port 2 has HS or FS device, resetting
    K : async advance doorbell
    K : async advance int
    K : address set for controller
    K : address set in device
    K : async advance doorbell
    K : async advance doorbell
    K : async advance int
    K : address set for controller
    K : async advance int
    K : 8002F229 -> malloc(0x0000004A) = 808251D8
    K : free(80825148) <- 8002F253
    K : device descriptor: 12 01 00 02 00 00 00 40 8F 05 66 63 00 01 01 02 03 01
    K : found USB device with ID 058F:6366, 1 configuration(s)
    K : async advance doorbell
    K : 8002F3EA -> malloc(0x0000006C) = 80825230
    K : free(808251D8) <- 8002F426
    K : async advance int
    K : 8002F229 -> malloc(0x0000004A) = 808251D8
    K : free(80825190) <- 8002F253
    K : config descriptor: 09 02 20 00 01 01 00 80 32 09 04 00 00 02 08 06 50 00 07 05 01 02 00 02 00 07 05 82 02 00 02 00
    K : device descriptor: 12 01 00 02 00 00 00 40 51 09 07 16 00 02 01 02 03 01
    K : found USB device with ID 0951:1607, 1 configuration(s)
    K : USB interface class/subclass/protocol = 08/06/50
    K : 80017953 -> malloc(0x00000034) = 80825148
    K : USB mass storage device detected
    K : 809DF542 -> malloc(0x0000009B) = 808252A8
    K : 8002F3EA -> malloc(0x0000006C) = 80825350
    K : free(808251D8) <- 8002F426
    K : 1 logical unit(s)
    K : 809DF6E2 -> malloc(0x00000018) = 80825188
    K : 809DF0C1 -> malloc(0x00000019) = 808251B0
    K : config descriptor: 09 02 20 00 01 01 00 80 64 09 04 00 00 02 08 06 50 00 07 05 81 02 00 02 00 07 05 02 02 00 02 00
    K : USB interface class/subclass/protocol = 08/06/50
    K : USB mass storage device detected
    K : 809DF542 -> malloc(0x0000009B) = 808253C8
    K : 1 logical unit(s)
    K : 809DF6E2 -> malloc(0x00000018) = 808251D8
    K : 809DF0C1 -> malloc(0x00000019) = 80825200
    K : media is ready
    K : 0 attempts, 0 ticks
    K : 809DF0C1 -> malloc(0x00000019) = 80825470
    K : free(80825200) <- 809DF1B9
    K : peripheral device type is 00
    K : direct-access mass storage device detected
    K : free(80825470) <- 809DF1B9
    K : 8001C925 -> malloc(0x0000008C) = 80825470
    K : 8001C93D -> malloc(0x00000007) = 80825200
    K : 809DF0C1 -> malloc(0x00000019) = 80825508
    K : free(80825508) <- 809DF1B9
    K : sector size is 512, last sector is 31506431
    K : 809DF0C1 -> malloc(0x00000019) = 80825508
    K : free(80825508) <- 809DF1B9
    K : 8001CCB7 -> malloc(0x00000004) = 80825218
    K : free(00000000) <- 8001CCCF
    K : 809DF0C1 -> malloc(0x00000019) = 80825508
    K : free(80825508) <- 809DF1B9
    K : 8001D9BA -> malloc(0x00000678) = 80825508
    K : 809DF0C1 -> malloc(0x00000019) = 80825B90
    K : free(80825B90) <- 809DF1B9
    K : [21] EHCI 80993094: reset port 2 done
    K : [23] EHCI 80993094 status of port 2 is 00001005
    K : 8002F066 -> malloc(0x00000038) = 80825B90
    K : address set in device
    K : async advance doorbell
    K : async advance int
    K : address set for controller
    K : async advance doorbell
    K : async advance int
    K : 8002F229 -> malloc(0x0000004A) = 80825BD8
    K : free(80825B90) <- 8002F253
    K : device descriptor: 12 01 00 02 EF 02 01 40 F2 04 71 B0 15 15 02 01 03 01
    K : found USB device with ID 04F2:B071, 1 configuration(s)
    K : 8002F3EA -> malloc(0x0000029C) = 80825C30
    K : free(80825BD8) <- 8002F426
    K : config descriptor: 09 02 50 02 02 01 00 80 FA 08 0B 00 02 0E 03 00 05 09 04 00 00 01 0E 01 00 05 0D 24 01 00 01 68 00 C0 E1 E4 00 01 01 09 24 03 02 01 01 00 05 00 1A 24 06 04 70 33 F0 28 11 63 2E 4A BA 2C 68 90 EB 33 40 16 08 01 03 01 0F 00 1A 24 06 05 3F AE 12 28 D7 BC 11 4E A3 57 6F 1E DE F7 D6 1D 08 01 04 01 FF 00 12 24 02 01 01 02 00 00 00 00 00 00 00 00 03 00 00 00 0C 24 05 03 01 00 00 03 7F 37 00 00 07 05 83 03 10 00 06 05 25 03 10 00 09 04 01 00 00 0E 02 00 00 0E 24 01 01 59 01 81 00 02 00 01 00 01 00 1B 24 04 01 07 59 55 59 32 00 00 10 00 80 00 00 AA 00 38 9B 71 10 01 00 00 00 00 2E 24 05 01 00 80 02 E0 01 00 E0 2E 00 00 40 19 01 00 60 09 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 2E 24 05 02 00 60 01 20 01 00 78 0F 00 00 D0 5C 00 00 18 03 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 2E 24 05 03 00 40 01 F0 00 00 B8 0B 00 00 50 46 00 00 58 02 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 2E 24 05 04 00 B0 00 90 00 00 DE 03 00 00 34 17 00 00 C6 00 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 2E 24 05 05 00 A0 00 78 00 00 EE 02 00 00 94 11 00 00 96 00 00 15 16 05 00 05 15 16 05 00 20 A1 07 00 2A 2C 0A 00 40 42 0F 00 80 84 1E 00 22 24 05 06 00 00 05 20 03 00 40 9C 00 00 C0 DA 00 00 40 1F 00 5B CC 15 00 02 5B CC 15 00 80 84 1E 00 22 24 05 07 00 00 05 00 04 00 00 C8 00 00 00 18 01 00 00 28 00 5B CC 15 00 02 5B CC 15 00 80 84 1E 00 06 24 0D 01 01 04 09 04 01 01 01 0E 02 00 00 07 05 81 05 80 00 01 09 04 01 02 01 0E 02 00 00 07 05 81 05 00 01 01 09 04 01 03 01 0E 02 00 00 07 05 81 05 20 03 01 09 04 01 04 01 0E 02 00 00 07 05 81 05 20 0B 01 09 04 01 05 01 0E 02 00 00 07 05 81 05 20 13 01 09 04 01 06 01 0E 02 00 00 07 05 81 05 00 14 01
    K : 8002F56E -> malloc(0x000002A4) = 80825ED8
    K : free(80825C30) <- 8002F5A2
    K : USB interface class/subclass/protocol = 0E/01/00
    K : failed to load class driver
    K : USB interface class/subclass/protocol = 0E/02/00
    K : failed to load class driver
    K : note: alternate setting with 0E/02/00
    K : note: alternate setting with 0E/02/00
    K : note: alternate setting with 0E/02/00
    K : note: alternate setting with 0E/02/00
    K : note: alternate setting with 0E/02/00
    K : note: alternate setting with 0E/02/00
    K : Command 03 failed
    K : 809DF0C1 -> malloc(0x00000019) = 80825B90
    K : free(808251B0) <- 809DF1B9
    K : [104] UHCI 809A082C connect status changed, 01A3/01A1
    K : [116] UHCI 809A082C status 0280/01A3
    K : reset done at 116
    K : [118] UHCI 809A082C status 01A5
    K : 8002F066 -> malloc(0x00000038) = 80825BB8
    K : address set in device
    K : address set for controller
    K : 8002F229 -> malloc(0x0000004A) = 80825C00
    K : free(80825BB8) <- 8002F253
    K : device descriptor: 12 01 00 02 00 00 00 08 2F 19 16 07 00 00 01 02 00 01
    K : found USB device with ID 192F:0716, 1 configuration(s)
    K : 8002F3EA -> malloc(0x0000006C) = 80825C58
    K : free(80825C00) <- 8002F426
    K : config descriptor: 09 02 22 00 01 01 00 A0 31 09 04 00 00 01 03 01 02 00 09 21 11 01 00 01 22 40 00 07 05 81 03 05 00 0A
    K : USB interface class/subclass/protocol = 03/01/02
    K : 80017953 -> malloc(0x00000034) = 80825BB8
    K : USB HID device detected
    K : 809E309A -> malloc(0x0000004C) = 80825BF8
    K : 809E31AB -> malloc(0x00000040) = 80825CD0
    K : report descriptor: 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 05 15 00 25 01 75 01 95 05 81 02 75 03 95 01 81 01 05 01 09 30 09 31 16 01 F8 26 FF 07 75 0C 95 02 81 06 09 38 15 81 25 7F 75 08 95 01 81 06 C0 C0
    K : 809E3293 -> malloc(0x0000002C) = 80825D20
    K : 809E36F2 -> malloc(0x0000000C) = 808251B0
    K : 809E3566 -> malloc(0x00000060) = 80825D58
    K : free(808251B0) <- 809E32B7
    K : 809E36F2 -> malloc(0x0000000C) = 808251B0
    K : 809E3566 -> malloc(0x00000060) = 80825DC8
    K : free(808251B0) <- 809E32B7
    K : 809E36F2 -> malloc(0x0000000C) = 808251B0
    K : 809E33EB -> malloc(0x00000018) = 80825E38
    K : 809E345E -> malloc(0x00000048) = 80825E60
    K : free(808251B0) <- 809E32B7
    K : 809E36F2 -> malloc(0x0000000C) = 80825EB8
    K : 809E36F2 -> malloc(0x0000000C) = 808251B0
    K : 809E345E -> malloc(0x0000003C) = 80826188
    K : free(80825EB8) <- 809E32B7
    K : free(808251B0) <- 809E32B7
    K : 809E36F2 -> malloc(0x0000000C) = 80825EB8
    K : 809E345E -> malloc(0x00000038) = 808261D0
    K : free(80825EB8) <- 809E32B7
    K : free(80825D20) <- 809E37BB
    K : 809E3CAC -> malloc(0x00000010) = 80825EB8
    K : 809E388B -> malloc(0x00000008) = 808251B0
    K : free(80825CD0) <- 809E38AB
    K : Command 03 failed
    K : 809DF0C1 -> malloc(0x00000019) = 80825CD0
    K : free(80825B90) <- 809DF1B9
    K : media is ready
    K : 2 attempts, 143 ticks
    K : 809DF0C1 -> malloc(0x00000019) = 80825B90
    K : free(80825CD0) <- 809DF1B9
    K : peripheral device type is 00
    K : direct-access mass storage device detected
    K : free(80825B90) <- 809DF1B9
    K : 8001C925 -> malloc(0x0000008C) = 80826218
    K : 8001C93D -> malloc(0x00000007) = 80825B90
    K : 809DF0C1 -> malloc(0x00000019) = 80825CD0
    K : free(80825CD0) <- 809DF1B9
    K : sector size is 512, last sector is 31504383
    K : 809DF0C1 -> malloc(0x00000019) = 80825CD0
    K : free(80825CD0) <- 809DF1B9
    K : 8001CCB7 -> malloc(0x00000004) = 80825BA8
    K : free(00000000) <- 8001CCCF
    K : 809DF0C1 -> malloc(0x00000019) = 80825CD0
    K : free(80825CD0) <- 809DF1B9
    K : 8001CD0D -> malloc(0x00000018) = 80825CD0
    K : 809DF0C1 -> malloc(0x00000019) = 80825CF8
    K : free(80825CF8) <- 809DF1B9
    K : 8001CCB7 -> malloc(0x00000008) = 80825CF8
    K : free(80825BA8) <- 8001CCCF
    K : 809DF0C1 -> malloc(0x00000019) = 80825D10
    K : free(80825D10) <- 809DF1B9
    K : 8001CD0D -> malloc(0x00000018) = 80825D10
    K : 809DF0C1 -> malloc(0x00000019) = 808262B0
    K : free(808262B0) <- 809DF1B9
    K : 8001CCB7 -> malloc(0x0000000C) = 80825D38
    K : free(80825CF8) <- 8001CCCF
    K : 809DF0C1 -> malloc(0x00000019) = 808262B0
    K : free(808262B0) <- 809DF1B9
    K : 8001CD0D -> malloc(0x00000018) = 808262B0
    K : 809DF0C1 -> malloc(0x00000019) = 808262D8
    K : free(808262D8) <- 809DF1B9
    K : 8001CCB7 -> malloc(0x00000010) = 808262D8
    K : free(80825D38) <- 8001CCCF
    K : 809DF0C1 -> malloc(0x00000019) = 808262F8
    K : free(808262F8) <- 809DF1B9
    K : 8001D9BA -> malloc(0x00000678) = 808262F8
    K : 809DF0C1 -> malloc(0x00000019) = 80826980
    K : free(80826980) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 80826980
    K : free(80826980) <- 809DF1B9
    K : 8001CCB7 -> malloc(0x00000014) = 80825D38
    K : free(808262D8) <- 8001CCCF
    K : 809DF0C1 -> malloc(0x00000019) = 80826980
    K : free(80826980) <- 809DF1B9
    K : 8001CD0D -> malloc(0x00000018) = 80826980
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    
    Скопировал лог, снова запустил board и отключил мышь:

    Code: Select all

    K : 809DF0C1 -> malloc(0x00000019) = 808269A8
    K : free(808269A8) <- 809DF1B9
    было несколько одинаковых пар строк, как выше
    
    K : [7586] UHCI 809A082C connect status changed, 008A/0080
    K : free(740FE16A) <- 8002DCF6
    K : Process - forced terminate PID: 00000003 [OS]
    K : Page fault
    K : EAX: 740FE16A  EBX: 809DC010  ECX: 00000000
    K : EDX: 809DD224  ESI: 809A082C  EDI: 740FE162
    K : EBP: 00000000  EIP: 80016554  ESP: 8098FDA4
    K : Flags: 00011213  CS: 00000008 (kernel)
    
    Attachments
    BOARDLOG.TXT (15.94 KiB)
    Downloaded 209 times
  • CleverMouse wrote:hidnplayr, that seems to be some hardware issue - a device is continuously connecting/disconnecting from the kernel point of view. Is everything okay with USB cable? Does the same mouse work in other operating systems?
    The mouse works ok in other systems yes.
    First time I tested the mouse on this kolibri test machine, mouse worked for a moment, untill I tried to scroll, then kernel hang. Unfortunately there is no log of that.
    I'll check the USB connectors on the mainboard, and try again.
    Could it be a BIOS issue? Should I try to connect mouse before power on, or after KolibriOS is booted?
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • Who is online

    Users browsing this forum: No registered users and 4 guests