Re: Тестируем поддержку USB
Posted: Fri Apr 12, 2013 7:54 pm
Ага, понятно. Я сначала обратился к диску внутренней памяти (которая скорее всего отформатирована в FAT16). Попробую сразу к карте памяти.
При включении и переподключении было "Command 03 failed", но чтение\запись работает, процессы не убивались.CleverMouse wrote:Я обновила http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt и http://ftp.kolibrios.org/users/CleverMo ... sbstor.obj .
Code: Select all
K : edx=00006871
K : has_ownership
K : enter ehci_init
K : HCSPARAMS=00104208, HCCPARAMS=00006871
K : stopped
K : reset ok
K : attaching to IRQ 0B
K : EHCI controller at 00:EF with 8 ports initialized
K : UHCI controller at 00:E8 with 2 ports initialized
K : [42] connect status changed, 0092/0080
K : [42] connect status changed, 0082/0080
K : UHCI controller at 00:E9 with 2 ports initialized
K : [42] connect status changed, 0082/0080
K : [42] connect status changed, 0082/K : [43] EHCI 80B58094: status of port 0 changed to 00001803
K : [43] EHCI 80B58094: status of port 1 changed to 00001803
K : [43] EHCI 80B58094: status of port 2 changed to 00001803
K : [43] EHCI 80B58094: status of port 3 changed to 00001803
0080
K : UHCI controller at 00:EA with 2 ports initialized
K : UHCI controller at 00:EB with 2 ports initialized
K : kernel SVN r3460
K : 1 CPU detected
Zero-config service:
No Card found!
K : [53] EHCI 80B58094 port 0 state is 00001801
K : [53] EHCI 80B58094: port 0 has HS or FS device, resetting
K : [53] EHCI 80B58094 port 1 state is 00001801
K : [53] EHCI 80B58094 port 2 state is 00001801
K : [53] EHCI 80B58094 port 3 state is 00001801
K : [55] EHCI 80B58094: reset port 0 done
========= tmpdisk 0.45 =========
tmpdisk.obj driver loaded successfully
trying to add disk
disk size is not specified
10% from free RAM will be used, new DiskSize: 203 MB
K : [58] EHCI 80B58094 status of port 0 is 00001801
K : releasing to companion
K : [58] EHCI 80B58094: port 1 has HS or FS device, resetting
operation completed successfully
K : [58] EHCI 80B58094: status of port 0 changed to 00003002
K : [60] EHCI 80B58094: reset port 1 done
K : [62] EHCI 80B58094 status of port 1 is 00001005
K : address set in device
K : [62] EHCI 80B58094: port 2 has HS or FS device, resetting
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 00 00 00 40 07 13 63 01 00 01 01 02 03 01
K : found USB device with ID 1307:0163, 1 configuration(s)
K : config descriptor: 09 02 27 00 01 01 00 80 28 09 04 00 00 03 08 06 50 00 07 05 01 02 00 02 01 07 05 82 02 00 02 01 07 05 83 03 40 00 08
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 4095998
K : [64] EHCI 80B58094: reset port 2 done
K : [66] EHCI 80B58094 status of port 2 is 00001005
K : address set in device
K : [66] EHCI 80B58094: port 3 has HS or FS device, resetting
K : async advance doorbell
K : async advance int
K : address set for controller
K : [68] EHCI 80B58094: reset port 3 done
K : [70] EHCI 80B58094 status of port 3 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 00 00 00 40 E8 04 0E 12 01 90 01 02 00 01
K : found USB device with ID 04E8:120E, 1 configuration(s)
K : config descriptor: 09 02 20 00 01 01 00 C0 00 09 04 00 00 02 08 06 50 01 07 05 81 02 00 02 00 07 05 04 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 3854335
K : async advance doorbell
K : async advance int
K : device descriptor: 12 01 00 02 00 00 00 40 8F 05 87 63 41 01 01 02 03 01
K : found USB device with ID 058F:6387, 1 configuration(s)
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 : USB interface class/subclass/protocol = 08/06/50
K : USB mass storage device detected
K : GETMAXLUN failed with status 4, assuming zero
K : 1 logical unit(s)
K : Command 03 failed
K : media is ready
K : 1 attempts, 2 ticks
K : peripheral device type is 00
K : direct-access mass storage device detected
K : sector size is 512, last sector is 4005885
K : [142] connect status changed, 0093/0091
K : [154] status 0280/0093
K : reset done at 154
K : [156] status 0095
K : address set in device
K : address set for controller
K : device descriptor: 12 01 10 01 00 00 00 08 F0 03 17 0C 00 01 01 02 03 01
K : found USB device with ID 03F0:0C17, 1 configuration(s)
K : config descriptor: 09 02 4E 00 01 01 00 C0 01 09 04 00 00 03 07 01 03 00 07 05 01 02 40 00 00 07 05 81 02 40 00 00 07 05 82 03 08 00 FF 09 04 00 01 02 07 01 02 00 07 05 01 02 40 00 00 07 05 81 02 40 00 00 09 04 00 02 01 07 01 01 00 07 05 01 02 40 00 00
K : USB interface class/subclass/protocol = 07/01/03
K : failed to load class driver
K : note: alternate setting with 07/01/02
K : note: alternate setting with 07/01/01
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : [37040] EHCI 80B58094: status of port 3 changed to 00001002
K : USB mass storage device disconnected
K : async advance doorbell
K : async advance int
K : USB device disconnected
K : [37705] EHCI 80B58094: status of port 3 changed to 00001803
K : [37705] EHCI 80B58094: status of port 3 changed to 00001002
K : [38069] EHCI 80B58094: status of port 3 changed to 00001803
K : [38079] EHCI 80B58094 port 3 state is 00001801
K : [38079] EHCI 80B58094: port 3 has HS or FS device, resetting
K : [38081] EHCI 80B58094: reset port 3 done
K : [38083] EHCI 80B58094 status of port 3 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 00 00 00 40 E8 04 0E 12 01 90 01 02 00 01
K : found USB device with ID 04E8:120E, 1 configuration(s)
K : config descriptor: 09 02 20 00 01 01 00 C0 00 09 04 00 00 02 08 06 50 01 07 05 81 02 00 02 00 07 05 04 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 : Command 03 failed
K : media is ready
K : 1 attempts, 1 ticks
K : peripheral device type is 00
K : direct-access mass storage device detected
K : sector size is 512, last sector is 3854335
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : [50518] EHCI 80B58094: status of port 3 changed to 00001002
K : USB mass storage device disconnected
K : async advance doorbell
K : async advance int
K : USB device disconnected
K : [52542] EHCI 80B58094: status of port 3 changed to 00001803
K : [52542] EHCI 80B58094: status of port 3 changed to 00001002
K : [52859] EHCI 80B58094: status of port 3 changed to 00001803
K : [52869] EHCI 80B58094 port 3 state is 00001801
K : [52869] EHCI 80B58094: port 3 has HS or FS device, resetting
K : [52871] EHCI 80B58094: reset port 3 done
K : [52873] EHCI 80B58094 status of port 3 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 00 00 00 40 E8 04 0E 12 01 90 01 02 00 01
K : found USB device with ID 04E8:120E, 1 configuration(s)
K : config descriptor: 09 02 20 00 01 01 00 C0 00 09 04 00 00 02 08 06 50 01 07 05 81 02 00 02 00 07 05 04 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 : Command 03 failed
K : media is ready
K : 1 attempts, 1 ticks
K : peripheral device type is 00
K : direct-access mass storage device detected
K : sector size is 512, last sector is 3854335
K : destroy app object
K : destroy app object
K : destroy app object
K : process @MENU kills slot 3 [@MENU]
K : process @MENU kills slot 3 [@MENU]
K : process @MENU kills slot 10 [@MENU]
K : process @MENU kills slot 10 [@MENU]
K : process @MENU kills slot 10 [@MENU]
Code: Select all
K : edx=00006871
K : has_ownership
K : enter ehci_init
K : HCSPARAMS=00104208, HCCPARAMS=00006871
K : stopped
K : reset ok
K : attaching to IRQ 0B
K : EHCI controller at 00:EF with 8 ports initialized
K : UHCI controller at 00:E8 with 2 ports initialized
K : [42] connect status changed, 0092/0080
K : UHCI controller at 00:E9 with 2 ports initialized
K : [42] connect status changed, 0092/0080
K : [42] connect status changed, 0082/0080
K : [43] EHCI 80B58094: status of port 0 changed to 00001803
K : [43] EHCI 80B58094: status of port 2 changed to 00001803
K : [43] EHCI 80B58094: status of port 3 changed to 00001803
K : UHCI controller at 00:EA with 2 ports initialized
K : UHCI controller at 00:EB with 2 ports initialized
K : kernel SVN r3460
K : 1 CPU detected
Zero-config service:
No Card found!
K : [53] EHCI 80B58094 port 0 state is 00001801
K : [53] EHCI 80B58094: port 0 has HS or FS device, resetting
K : [53] EHCI 80B58094 port 2 state is 00001801
K : [53] EHCI 80B58094 port 3 state is 00001801
K : [55] EHCI 80B58094: reset port 0 done
========= tmpdisk 0.45 =========
tmpdisk.obj driver loaded successfully
trying to add disk
disk size is not specified
10% from free RAM will be used, new DiskSize: 203 MB
K : [58] EHCI 80B58094 status of port 0 is 00001801
K : releasing to companion
K : [58] EHCI 80B58094: port 2 has HS or FS device, resetting
operation completed successfully
K : [58] EHCI 80B58094: status of port 0 changed to 00003002
K : [60] EHCI 80B58094: reset port 2 done
K : [62] EHCI 80B58094 status of port 2 is 00001801
K : releasing to companion
K : [62] EHCI 80B58094: port 3 has HS or FS device, resetting
K : [62] EHCI 80B58094: status of port 2 changed to 00003002
K : [64] EHCI 80B58094: reset port 3 done
K : [66] EHCI 80B58094 status of port 3 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 00 00 00 40 E8 04 0E 12 01 90 01 02 00 01
K : found USB device with ID 04E8:120E, 1 configuration(s)
K : config descriptor: 09 02 20 00 01 01 00 C0 00 09 04 00 00 02 08 06 50 01 07 05 81 02 00 02 00 07 05 04 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 3854335
K : [142] connect status changed, 0093/0091
K : [142] connect status changed, 0093/0091
K : [154] status 0280/0093
K : reset done at 154
K : [154] status 0280/0093
K : reset done at 154
K : [156] status 0095
K : [156] status 0095
K : address set in device
K : address set for controller
K : address set in device
K : address set for controller
K : device descriptor: 12 01 10 01 00 00 00 08 F0 03 17 0C 00 01 01 02 03 01
K : found USB device with ID 03F0:0C17, 1 configuration(s)
K : device descriptor: 12 01 10 01 FF FF FF 40 15 09 04 81 00 01 01 02 03 01
K : found USB device with ID 0915:8104, 1 configuration(s)
K : config descriptor: 09 02 4E 00 01 01 00 C0 01 09 04 00 00 03 07 01 03 00 07 05 01 02 40 00 00 07 05 81 02 40 00 00 07 05 82 03 08 00 FF 09 04 00 01 02 07 01 02 00 07 05 01 02 40 00 00 07 05 81 02 40 00 00 09 04 00 02 01 07 01 01 00 07 05 01 02 40 00 00
K : config descriptor: 09 02 DB 00 01 01 00 80 FA 09 04 00 00 03 FF FF FF 00 07 05 83 02 40 00 00 07 05 04 02 40 00 00 07 05 81 03 20 00 03 09 04 00 01 03 FF FF FF 00 07 05 82 01 F0 03 01 07 05 04 02 40 00 00 07 05 81 03 20 00 03 09 04 00 02 03 FF FF FF 00 07 05 82 01 90 03 01 07 05 04 02 40 00 00 07 05 81 03 20 00 03 09 04 00 03 03 FF FF FF 00 07 05 82 01 E0 02 01 07 05 04 02 40 00 00 07 05 81 03 20 00 03 09 04 00 04 03 FF FF FF 00 07 05 82 01 C0 01 01 07 05 04 02 40 00 00 07 05 81 03 20 00 03 09 04 00 05 03 FF FF FF 00 07 05 82 01 F0 00 01 07 05 04 02 40 00 00 07 05 81 03 20 00 03 09 04 00 06 03 FF FF FF 00 07 05 82 01 50 00 01 07 05 04 02 40 00 00 07 05 81 03 20 00 03
K : USB interface class/subclass/protocol = 07/01/03
K : failed to load class driver
K : note: alternate setting with 07/01/02
K : note: alternate setting with 07/01/01
K : USB interface class/subclass/protocol = FF/FF/FF
K : failed to load class driver
K : note: alternate setting with FF/FF/FF
K : note: alternate setting with FF/FF/FF
K : note: alternate setting with FF/FF/FF
K : note: alternate setting with FF/FF/FF
K : note: alternate setting with FF/FF/FF
K : note: alternate setting with FF/FF/FF
K : destroy app object
K : process @MENU kills slot 9 [@MENU]
K : process @MENU kills slot 9 [@MENU]
K : process @MENU kills slot 9 [@MENU]
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : FS - HD timeout
K : FS - HD read error
K : destroy app object
K : Process - forced terminate PID: 00000034 [kiv]
K : Page fault
K : EAX : 0000B0EC EBX : FFF45BC1 ECX : 0000003F
K : EDX : FFF453C1 ESI : 0004CA85 EDI : 002EF002
K : EBP : 00006CD0 EIP : 7008DF33 ESP : 00006C94
K : Flags : 00011292 CS : 0000001B (application)
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : Process - forced terminate PID: 00000045 [cObj]
K : Page fault
K : EAX : FFFFF000 EBX : 8A0E6000 ECX : 00004A9B
K : EDX : 8D890FDC ESI : 80827740 EDI : 8082779F
K : EBP : 8D877DBC EIP : 800182A1 ESP : 8D877C74
K : Flags : 00011202 CS : 00000008 (kernel)
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : process @MENU kills slot 3 [@MENU]
K : process @MENU kills slot 3 [@MENU]
K : process @MENU kills slot 3 [@MENU]
K : process @MENU kills slot 3 [@MENU]
K : process @MENU kills slot 3 [@MENU]
K : process @MENU kills slot 10 [@MENU]
K : process @MENU kills slot 10 [@MENU]
K : process @MENU kills slot 10 [@MENU]
K : destroy app object
K : destroy app object
K : destroy app object
K : Process - forced terminate PID: 000001D0 [cObj]
K : Page fault
K : EAX : 31305479 EBX : 80B65C60 ECX : FFFFFFFF
K : EDX : 80B65D8C ESI : 31305479 EDI : 80B65C88
K : EBP : 80B65C74 EIP : 80018FF7 ESP : 80B65C60
K : Flags : 00011086 CS : 00000008 (kernel)
LEX 3V700A-1R15C (VIA C7):CleverMouse wrote:Я обновила http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt и http://ftp.kolibrios.org/users/CleverMo ... sbstor.obj .
0CodErr и yogev_ezra, проверяйте.
Большое спасибо за объяснение - очень рад, что ещё один баг железа удалось обойти!CleverMouse wrote:"Интересно было бы узнать, в чём заключалась проблема." - вкратце: железо дурит, я поставила программный обход проблемы. [...] Если [статусный бит] выставлен, но прерывание не пришло, ругаться на доску отладки "async advance int missed" и продолжать, как если бы прерывание пришло.
BIOS того компьютера настолько беден на USB настройки, что это выглядит как издевательство:CleverMouse wrote:yogev_ezra, в BIOSе можно покрутить настройки типа "USB EHCI Handoff" и "USB legacy support"? Если да, то приведёт ли к чему-нибудь их изменение?
yogev_ezra wrote:Мышка при втыкании пишет "K : USB mouse detected", но при любой попытке хотя бы притронуться к ней, моментально отваливается ("K : USB transfer error, disabling mouse").
Code: Select all
K : USB interface class/subclass/protocol = 08/06/50
K : USB mass storage device detected
K : 3 logical unit(s)
K : Fatal error during execution of command 00
Проверил kernel.mnt , kernel2.mnt , kernel3.mnt - к сожалению, без изменений (зависание в том же самом месте). kernel2.mnt кроме того, еще ощутимо подтормаживал после подключения любого USB устройства (т.е. субьективно было даже хуже, чем kernel.mnt + kernel3.mnt)CleverMouse wrote:yogev_ezra, проверь на той конфигурации, где наблюдается зависание, ядра http://ftp.kolibrios.org/users/CleverMo ... ernel2.mnt и http://ftp.kolibrios.org/users/CleverMo ... ernel3.mnt .