Page 24 of 46
Re: Тестируем поддержку USB
Posted: Mon Mar 04, 2013 2:33 pm
by CleverMouse
Хабы, часть 1: информация о хабе.
http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt . С точки зрения работоспособности внешних устройств ничего поменяться не должно.
Re: Тестируем поддержку USB
Posted: Mon Mar 04, 2013 2:51 pm
by hidnplayr
My Trust 4-port USB2 hub (HU-4140p) is detected ok.
[3361] connect status changed, 0093/0091
[3373] status 0280/0093
reset done at 3373
[3375] status 0095
found USB 2.00 device with ID 05E3:0606
USB interface class/subclass/protocol = 09/00/00
TD failed:
0048A0C4 18000008 04E80169 003B1044
00000000 00000000 00000000 8094D0D4
found hub with 4 ports
Re: Тестируем поддержку USB
Posted: Mon Mar 04, 2013 7:52 pm
by Leency
Проверено на ноутбуке с конф.
viewtopic.php?f=38&t=1596&p=46063#p45933
Code: Select all
K : HCSPARAMS=00200003, HCCPARAMS=00036881
K : EHCI controller at 00:D0 with 3 ports initialized
K : HCSPARAMS=00200003, HCCPARAMS=00036881
K : EHCI 80B9D054: status of port 0 changed to 00001803
K : EHCI controller at 00:E8 with 3 ports initialized
K : EHCI 80BA2054: status of port 0 changed to 00001803
K : 4 CPU detected
K : EHCI 80B9D054: port 0 has HS or FS device, resetting
K : EHCI 80B9D054: reset port 0 done
K : EHCI 80B9D054 status of port 0 is 00001005
K : EHCI 80BA2054: port 0 has HS or FS device, resetting
K : found USB 2.00 device with ID 8087:0020
K : USB interface class/subclass/protocol = 09/00/00
K : found hub with 6 ports
K : EHCI 80BA2054: reset port 0 done
K : EHCI 80BA2054 status of port 0 is 00001005
K : found USB 2.00 device with ID 8087:0020
K : USB interface class/subclass/protocol = 09/00/00
K : found hub with 8 ports
usb девайсы не появляются, флешка видится как /bd с включённым V86 и показывает мусор. При сохранении на неё 3 раза (я идиот) ничего страшного с ней не случилось, разве что система подвисала.
Re: Тестируем поддержку USB
Posted: Mon Mar 04, 2013 7:54 pm
by Leency
На компе с параметрами
Intel Core2-Duo 6420
Motherboard Asus P5K-E/Wi-Fi
RAM - DDR2 Kingston 2 Gb 1066 MGz,
Video 8800 GTS 512Mb
система зависла после определения частоты процессора, курсор не появлялся.
Re: Тестируем поддержку USB
Posted: Mon Mar 04, 2013 8:02 pm
by CleverMouse
Первое поведение ожидаемое.
Там, где зависает, пишет ли что-нибудь отладочная версия
http://ftp.kolibrios.org/users/CleverMo ... el_dbg.mnt и грузится ли ночная сборка?
Re: Тестируем поддержку USB
Posted: Mon Mar 04, 2013 8:08 pm
by Leency
Ночная грузится. Отладочную ща проверю.
Re: Тестируем поддержку USB
Posted: Mon Mar 04, 2013 8:34 pm
by Leency
Какого же было моё удивление, когда отладочная версия загрузилась, мышка заработала и флешка определилась. После проверки было замечено, что на разрешении 800х600 вероятность загрузки 100% в то время как на 1280х1024 у меня загрузилось только один раз. До этого зависало после строки размер ОЗУ (а не проца как писал ранее). Один раз ещё написало первую строку HCSPARAMS=00103206, HCCPARAMS=00016871 и тоже зависло. С 1024х768 особо не тестировал, но вроде бы ситуация похожая на 1280х1024.
UPD: запуск с флешки установщика kolibrin привёл к ребуту систему, другие программы открывались нормально.
Spoiler:
K : HCSPARAMS=00103206, HCCPARAMS=00016871
K : EHCI controller at 00:D7 with 6 ports initialized
K : HCSPARAMS=00103206, HCCPARAMS=00016871
K : EHCI controller at 00:EF with 6 ports initialized
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 : [1] connect status changed, 008A/0080
K : UHCI controller at 00:EA with 2 ports initialized
K : 2 CPU detected
K : EHCI 80947054: status of port 5 changed to 00001803
K : EHCI 8094C054: status of port 3 changed to 00001403
Zero-config service:
No Card found!
========= 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
operation compleated successfully
K : EHCI 80947054: port 5 has HS or FS device, resetting
K : EHCI 8094C054: port 3 has LS device, releasing
K : EHCI 8094C054: status of port 3 changed to 00003002
K : EHCI 80947054: reset port 5 done
K : EHCI 80947054 status of port 5 is 00001005
K : found USB 2.00 device with ID 0951:1642
K : USB interface class/subclass/protocol = 08/06/50
K : USB mass storage device detected
K : 1 logical unit(s)
K : peripheral device type is 00
K : direct-access mass storage device detected
K : media is ready
K : 0 attempts, 0 ticks
K : sector size is 512, last sector is 15187967
K : [101] connect status changed, 01A3/01A1
K : [113] status 0280/01A3
K : reset done at 113
K : [115] status 01A5
K : found USB 2.00 device with ID 046D:C050
K : USB interface class/subclass/protocol = 03/01/02
K : USB mouse detected
K : TD failed:
K : 006410C4 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : TD failed:
K : 006410C4 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B0D4
K : TD failed:
K : 00641154 1D000002 00808169 005599BC
K : 00000000 8097C490 808239BC 8097B164
K : TD failed:
K : 00641184 1D000002 00888169 005599BC
K : 00000000 8097C490 808239BC 8097B194
K : destroy app object
Re: Тестируем поддержку USB
Posted: Mon Mar 04, 2013 8:58 pm
by CleverMouse
Установщик kolibrin наверняка убивает всё подряд со всеми вытекающими последствиями, это его проблемы.
Что будет печатать версия
http://ftp.kolibrios.org/users/CleverMo ... el_dbg.mnt с расширенным выводом при такой загрузке, где оно зависает?
Re: Тестируем поддержку USB
Posted: Mon Mar 04, 2013 10:16 pm
by Leency
Проверил, сейчас зависания 50/50. Зависает на строке has ownership. Лог до этого тот же самый... Одно отличие в MMIO оно всегда разное как я понял, в момент зависания было 80B9EC00.
У меня 2 вопроса:
1. какой событие происходит в системе после добавления/удаления флешки?
2. почему процесс OS/IDLE не защищён от убийства, как его братишка 1? Он будет и в будующем или всё же он вольётся в процесс 1?
Re: Тестируем поддержку USB
Posted: Tue Mar 05, 2013 12:07 pm
by CleverMouse
Leency wrote:Зависает на строке has ownership. Лог до этого тот же самый...
На первой или на второй из таких строк?
Влияет ли на способность к загрузке kernel.mnt включение/выключение дисков, видимых через BIOS, в загрузочном экране?
Что будет выводить на экран ядро
http://ftp.kolibrios.org/users/CleverMo ... ernel2.mnt в тех случаях, когда оно зависает?
Будет ли виснуть ядро
http://ftp.kolibrios.org/users/CleverMo ... ernel3.mnt ?
Будет ли виснуть ядро
http://ftp.kolibrios.org/users/CleverMo ... ernel4.mnt и если нет, то что оно будет выводить на доску отладки?
Leency wrote:1. какой событие происходит в системе после добавления/удаления флешки?
В данный момент - никакого. Подробности я описывала в теме
viewtopic.php?f=35&t=1854 .
Leency wrote:2. почему процесс OS/IDLE не защищён от убийства, как его братишка 1?
Потому что с точки зрения системы это обычный поток. Почему kfar не защищён от убийства?
Leency wrote:Он будет и в будующем или всё же он вольётся в процесс 1?
Будет. Возможно, хотя не очень вероятно, что под другим именем. Более того, весьма вероятно, что появятся другие -
hidnplayr интересовался технологией для нового сетевого стека, и текущий os_loop делает слишком много всего, что надо разносить по разным потокам.
Re: Тестируем поддержку USB
Posted: Tue Mar 05, 2013 12:42 pm
by Leency
Я всёс изменения в установщик и теперь он убивает только процессы, которым необходим перезапуск - это @rb, @icon, @panel. Другие не трогает.
Сейчас протестирую эти ядра.
Re: Тестируем поддержку USB
Posted: Tue Mar 05, 2013 2:44 pm
by Leency
А как файловому менеджеру определись появление и удаление нового диска? С интервалом читать папку / ? Может всё же хоть событие переровки окна давать?
Проверил на всех. Ух.
kernel2 - не загрузилось ни разу зависон после
HCSPARAMS=00103206
HCCPARAMS=00016871
4 ребута. Только в одном было 2 дополнительных строки:
has ownership
stopped.
kernel3
5 удачных ребутов 2 зависона после определиния ОЗУ
kernel4
2 удачных ребутов 3 зависона после определиния ОЗУ
Мышь во всех работает, флешки определяются. Горячее переподключение флешки пашет. Скролл и горячее преподключение мыши не работает.
Re: Тестируем поддержку USB
Posted: Tue Mar 05, 2013 4:39 pm
by 0CodErr
Попробовал эту версию:
http://ftp.kolibrios.org/users/CleverMo ... el_dbg.mnt
Прилагаю скриншот, в Boardlog не записывается.
Грузился с microSD, ещё была подключена одна флешка.

Re: Тестируем поддержку USB
Posted: Tue Mar 05, 2013 5:43 pm
by CleverMouse
Leency, виснет на первом контроллере или на втором?
0CodErr, как-то невнятно. Грузится/не грузится, работает/не работает?
Re: Тестируем поддержку USB
Posted: Tue Mar 05, 2013 5:52 pm
by Leency
CleverMouse поясни вопрос.