Page 41 of 46

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

Posted: Tue Apr 02, 2013 10:45 am
by Serge
Интел H67, всё работает

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

Posted: Tue Apr 02, 2013 12:38 pm
by CleverMouse
0CodErr, если удалить usbstor.obj из образа и загрузиться без него, но с включёнными флешками, убийства будут продолжаться?
Во всех логах @menu убивает только самого себя, и непонятно, это только предварительные попытки вызвать ситуацию, это так выглядят реальные убийства, это обрезанный лог или реальные убийства в лог не пишутся?

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

Posted: Tue Apr 02, 2013 1:03 pm
by Mario_r4
ЕМНИП меню убивает себя при нажатии Win.

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

Posted: Tue Apr 02, 2013 1:06 pm
by yogev_ezra
Mario_r4 wrote:ЕМНИП меню убивает себя при нажатии Win.
Так себя-то оно должно убивать, это нормальное поведение (у меня тоже так). Но я так понял, что у 0CodErr @menu убивает всех подряд, а не только себя.

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

Posted: Tue Apr 02, 2013 1:16 pm
by Mario_r4
yogev_ezra wrote:Но я так понял, что у 0CodErr @menu убивает всех подряд, а не только себя.
Не совсем понятно из чего сделан такой вывод.

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

Posted: Tue Apr 02, 2013 1:23 pm
by yogev_ezra
Mario_r4 wrote:
yogev_ezra wrote:Но я так понял, что у 0CodErr @menu убивает всех подряд, а не только себя.
Не совсем понятно из чего сделан такой вывод.
CleverMouse wrote:0CodErr, похоже, что @menu почему-то начинает убивать всех подряд. В ночных сборках без usb-ядра это проявляется?

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

Posted: Tue Apr 02, 2013 1:52 pm
by yogev_ezra
yogev_ezra « Tue Apr 02, 2013 12:55 am » CleverMouse: K : USB interface class/subclass/protocol = 08/05/50 тестировать?
yogev_ezra « Tue Apr 02, 2013 12:55 am » Просто ты лог не скачивала, так я не знаю, нужно тестировать еще раз, или нет
CleverMouse « Tue Apr 02, 2013 12:56 am » yogev_ezra: нет
yogev_ezra « Tue Apr 02, 2013 12:57 am » CleverMouse: А вообще, будет работать в будущем? Это флешка или не совсем флешка, или совсем не флешка?
CleverMouse « Tue Apr 02, 2013 12:59 am » спецификация говорит subclass 05h = obsolete, was SFF-8070i
CleverMouse « Tue Apr 02, 2013 12:59 am » там было 1 configurations или больше?
yogev_ezra « Tue Apr 02, 2013 1:02 am » K : found USB device with ID 10D6:1101, 1 configurations
CleverMouse « Tue Apr 02, 2013 1:02 am » можешь проверить usbstor2.obj, он делает вид, что 05/50 и 06/50 - одно и то же. Если не сработает, значит, не судьба
Проверил с драйвером usbstor2.obj - наблюдается реальный прогресс: устройство определяется, система видит, что у него 2 диска (внутренняя flash-память + micro SD card), и что размер сектора 1024 байта, но диски смонтировать не может, видимо потому, что поддерживаемый размер сектора - только 512 байт. Лог прилагаю.

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

Posted: Tue Apr 02, 2013 2:10 pm
by CleverMouse
yogev_ezra, тогда безнадёжно.

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

Posted: Tue Apr 02, 2013 2:12 pm
by yogev_ezra
CleverMouse wrote:yogev_ezra, тогда безнадёжно.
Так сработало же, нет? Я могу отформатировать его в FAT32 с размером сектора 512байт и проверить ещё раз, если нужно. Проблема именно в размере сектора?

Posted: Tue Apr 02, 2013 2:18 pm
by CleverMouse
Не можешь. Форматирование меняет размер кластера, а размер сектора определяется только устройством.

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

Posted: Tue Apr 02, 2013 2:37 pm
by Mario_r4
Теоретически спецификация FAT учитывает наличие размеров секторов отличающихся от 512 байт, на практике же это исключительные ситуации.

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

Posted: Tue Apr 02, 2013 8:54 pm
by yogev_ezra
LEX 3V700A-1R15C (VIA C7):
CleverMouse wrote:yogev_ezra, пункт b загрузочного экрана включён? Что будет, если его отключить? Какие устройства разделяют IRQ с контроллером EHCI согласно pcidev?
1) Пункт b на синем экране был включен. Его включение/отключение влияет только на наличие/отсутствие /bd1 в списке дисков (это внутренний SATA жесткий диск, установленный на компьютере). Поведение флешки никак не меняется.
2) С самым свежим USB ядром и драйверами флешка иногда видна и на резолюции 1024x768 и на 1280x1024 (с вероятностью где-то 50% на обеих резолюциях). А если включить запуск BOARD в AUTORUN.DAT с записью boardlog.txt в папку /rd/1/, то флешка не видна уже и на резолюции 800x600.
3) EHCI контроллер разделяет IRQ со звуковой картой (IRQ 05) - вывод PCIDEV прилагаю.

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

Posted: Wed Apr 03, 2013 5:30 am
by 0CodErr
если удалить usbstor.obj из образа и загрузиться без него, но с включёнными флешками, убийства будут продолжаться?
Проверил, процессы не исчезали.
Здесь viewtopic.php?f=30&t=1785&start=570#p47720 тоже один раз из трёх не исчезали, но с драйвером.
Spoiler: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 : [43] connect status changed, 0082/0080
K : UHCI controller at 00:EA with 2 ports initialized
K : UHCI controller at 00:EB with 2 ports initialized
K : [44] EHCI 80BA2094: status of port 0 changed to 00001803
K : [44] EHCI 80BA2094: status of port 2 changed to 00001803
K : [44] EHCI 80BA2094: status of port 3 changed to 00001803
K : 1 CPU detected
Zero-config service:
No Card found!
K : [54] EHCI 80BA2094 port 0 state is 00001801
K : [54] EHCI 80BA2094: port 0 has HS or FS device, resetting
K : [54] EHCI 80BA2094 port 2 state is 00001801
K : [54] EHCI 80BA2094 port 3 state is 00001801
K : [56] EHCI 80BA2094: reset port 0 done
K : [58] EHCI 80BA2094 status of port 0 is 00001801
K : releasing to companion
K : [58] EHCI 80BA2094: port 2 has HS or FS device, resetting
========= 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 : [60] EHCI 80BA2094: status of port 0 changed to 00003002
K : [60] EHCI 80BA2094: reset port 2 done
operation completed successfully
K : [62] EHCI 80BA2094 status of port 2 is 00001801
K : releasing to companion
K : [62] EHCI 80BA2094: port 3 has HS or FS device, resetting
K : [62] EHCI 80BA2094: status of port 2 changed to 00003002
K : [64] EHCI 80BA2094: reset port 3 done
K : [66] EHCI 80BA2094 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 : descr8: l=00000010; 12 01 00 02 00 00 00 40
K : async advance doorbell
K : async advance int
K : descr: l=00000012
K : 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 configurations
K : know_length: l=00000008
K : 09 02 20 00 01 01 00 C0
K : got_config: l=00000020
K : 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 : failed to load class driver
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 : descr8: l=00000010; 12 01 10 01 00 00 00 08
K : descr8: l=00000010; 12 01 10 01 FF FF FF 40
K : descr: l=00000012
K : 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 configurations
K : descr: l=00000012
K : 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 configurations
K : know_length: l=00000008
K : 09 02 4E 00 01 01 00 C0
K : know_length: l=00000008
K : 09 02 DB 00 01 01 00 80
K : got_config: l=0000004E
K : 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 : got_config: l=000000DB
K : 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 : destroy app object
K : process @MENU kills slot 5 [@MENU]
K : process @MENU kills slot 13 [@MENU]
K : [25852] EHCI 80BA2094: status of port 3 changed to 00001002
K : async advance doorbell
K : async advance int
K : USB device disconnected
K : [26671] EHCI 80BA2094: status of port 3 changed to 00001803
K : [26671] EHCI 80BA2094: status of port 3 changed to 00001002
K : [26987] EHCI 80BA2094: status of port 3 changed to 00001803
K : [26997] EHCI 80BA2094 port 3 state is 00001801
K : [26997] EHCI 80BA2094: port 3 has HS or FS device, resetting
K : [26999] EHCI 80BA2094: reset port 3 done
K : [27001] EHCI 80BA2094 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 : descr8: l=00000010; 12 01 00 02 00 00 00 40
K : async advance doorbell
K : async advance int
K : descr: l=00000012
K : 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 configurations
K : know_length: l=00000008
K : 09 02 20 00 01 01 00 C0
K : got_config: l=00000020
K : 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 : failed to load class driver
K : destroy app object
K : destroy app object
K : process @MENU kills slot 6 [@MENU]
K : destroy app object
K : process @MENU kills slot 5 [@MENU]
K : destroy app object
K : process @MENU kills slot 3 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : process @MENU kills slot 6 [@MENU]
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
K : destroy app object
Во всех логах @menu убивает только самого себя, и непонятно, это только предварительные попытки вызвать ситуацию, это так выглядят реальные убийства, это обрезанный лог или реальные убийства в лог не пишутся?
Думаю, что не пишутся. Например, я в этот раз копировал несколько папок с файлами с hd на tmp. Во время копирования я нажимал кнопку меню, но на доске отладки изменений не было. Они появились только после окончания копирования.

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

Posted: Wed Apr 03, 2013 10:01 am
by yogev_ezra
yogev_ezra « Tue Apr 02, 2013 2:51 pm » CleverMouse: Так SD карточки там не было внутри, её-то я точно могу поменять, и проверить, будет ли работать при размере сектора 512 байт?
CleverMouse « Tue Apr 02, 2013 2:58 pm » Проверь.
Вставил в MP3 плеер карточку microSD на 2GB (единственную, которую нашел дома). У карточки размер сектора оказался 512 байт, и с ней можно было работать (открывать файлы, слушать MP3 музыку, копировать). Только один раз произошла ошибка чтения, и карточка отвалилась (пришлось вытащить плеер из USB разъема, и воткнуть по-новой). Лог прилагаю. В любом случае, я думаю, что поддержку устройств 05/50 можно добавить - польза определенно есть.

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

Posted: Wed Apr 03, 2013 10:22 pm
by yogev_ezra
Компьютер соседа по работе №1. Тестировал USB flash, USB keyboard, USB mouse. Все почти хорошо - флешка, клавиатура и мышка определяются и видны после загрузки, и горячее подключение работает. Единственная проблема, если подключить клавиатуру в соседний разъём с флешкой, то зависает намертво (не важно, было ли так подключено при загрузке или уже потом - если при загрузке, то зависает намертво сразу после загрузки; если потом, то зависает в момент подключения). Зависание происходит с вероятностью 100% (10 раз из 10). Лог в момент штатной работы, дамп PCIDEV и скриншот в момент зависания прилагаю.
Spoiler:
board_orits.jpg
board_orits.jpg (205.54 KiB)
Viewed 5229 times