Page 12 of 46
Re: Тестируем USB OHCI controller
Posted: Fri Jul 15, 2011 8:17 pm
by art_zh
CleverMouse
Да, дело было именно в конфликте USB-HID с USB-флешкой. Как только перенёс систему на HDD - все проблемы испарились, клавиатура отлично отрабатывает нажатия (в т.ч. комбинации кнопок), мышь не тормозит (да, забыл уточнить: PS/2 мышка на Fusion вчера глючила точно так же, как и комбинированная USB-мышь на RS780/SB70).
Проверял с предпоследней (вчерашней) версией. Забавно, что драйвер на Fusion выводит вот такой лог:
Re: Тестируем USB OHCI controller
Posted: Fri Jul 15, 2011 8:18 pm
by Mario
yogev_ezra
Spoiler:
Mario wrote:У меня на eBox приложение SETUP в самом начале очень долго отрабатывает завешивая доступ к дисковой подсистеме.
А можно, пожалуйста, поподробнее? (Можно в ЛС) У меня что-то тоже такое наблюдалось, но не знал, что это из-за SETUP. А что там не так?
Честно - я не знаю. Однако в логе в самом начале присутствует:
Code: Select all
K : Process - forced terminate PID: 00000006
K : Undefined Exception
K : EAX : 80BD7000 EBX : F0000000 ECX : 00000007
K : EDX : 0000000E ESI : 00000000 EDI : 80B1FDC0
K : EBP : 80B1FDB8 EIP : 80BD7025 ESP : 80B1FDA0
K : Flags : 00001246 CS : 80B10008 (kernel)
Можешь посмотреть предыдущий лог который я выложил в посте для Вероники.
Re: Тестируем USB OHCI controller
Posted: Sat Jul 16, 2011 12:46 am
by CleverMouse
Я исправила появившуюся ошибку в обработке *Lock-клавиш на PS/2-клавиатуре,
http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt .
Re: Тестируем USB OHCI controller
Posted: Sun Jul 17, 2011 10:35 am
by Mario
CleverMouse
После третьей-четвертой коммутации происходит то-же самое, что было в предыдущем варианте, но дополнительно еще и система зависает полностью - часы в панели не моргают. Проверял на Roverbook и eBox.
eBox-3300MX (Vortex86MX)
Spoiler:
Re: Тестируем USB OHCI controller
Posted: Sun Jul 17, 2011 10:40 am
by Mario
yogev_ezra
То что я писал в предыдущем посте (кусок лога) оказывается относится к ATI драйверу. Если его исключить из автозагрузки - сообщений нет, но баг с подвисанием есть. Пробовал исключить из автозагрузки все лишнее, оставив setup, board, kiv, @panel, однако ситуация не изменилась. Есть еще наблюдения, что один из 2-х потоков ядра жрет постоянно 98-99% ресурсов согласно показаниям CPU. Есть вероятность, что проблема в ядре.
Re: Тестируем USB OHCI controller
Posted: Sun Jul 17, 2011 10:48 am
by yogev_ezra
Mario wrote:yogev_ezra
То что я писал в предыдущем посте (кусок лога) оказывается относится к ATI драйверу. Если его исключить из автозагрузки - сообщений нет, но баг с подвисанием есть. Пробовал исключить из автозагрузки все лишнее, оставив setup, board, kiv, @panel, однако ситуация не изменилась.
Спасибо за проверку, я действительно никак не мог найти, что падает, потому что у меня ATI драйвера в автозагрузке не было, и этого сообщения тоже.
Mario wrote:Есть еще наблюдения что один из 2-х потоков ядра жрет постоянно 98-99% ресурсов согласно показаниям CPU. Видимо проблема в ядре.
Это 99% свободно (IDLE) - мне так кажется. Когда на самом деле 99% процессора занято, то это показывает и GHOST MONITOR.
Re: Тестируем USB OHCI controller
Posted: Sun Jul 17, 2011 10:54 am
by Mario
Да, я посмотрел в обычном ядре тоже 98-99%, но как-то я не замечал этого раньше. Видимо так и есть.
Однако проблема с подвисанием относится к ядру из этой темы.
Re: Тестируем USB OHCI controller
Posted: Sun Jul 17, 2011 1:51 pm
by yogev_ezra
Mario wrote:Однако проблема с подвисанием относится к ядру из этой темы.
Я сейчас ещё раз всё досконально протестировал - если board добавлен в автозагрузку с параметром записи лога на жёсткий диск (/hd0), то зависание на несколько секунд происходит на любом ядре (и на тестовом от CleverMouse, и на ядре из транка). Я поставил в автозагрузку только
board и
ac97snd (ну чтоб было хоть что-то выводить в лог), и зависание на несколько секунд всё равно происходило. Так что это точно не программа
setup, потому что её я из автозагрузки убрал. Я отпишусь в ветку
board тоже.
Re: Тестируем USB OHCI controller
Posted: Mon Jul 18, 2011 10:55 pm
by CleverMouse
Поддержка флешек. Часть первая, USBшная. Я добавила новый драйвер usbstor.obj, который при обнаружении флешки - или, точнее, Mass-storage SCSI-command-set Bulk-only устройства aka 08/06/50 с размером сектора 512 байт - читает первый сектор и выводит в отладочный лог первые 16 байт для проверки. Также я немного поправила usbhid.obj. Скачать можно всё там же,
http://ftp.kolibrios.org/users/CleverMouse/usb/ .
Re: Тестируем USB OHCI controller
Posted: Tue Jul 19, 2011 11:22 pm
by Mario
CleverMouse
Извиняюсь, что страдает оперативность тестирования, но порой просто не успеваю по времени. Знаю что на фоне "болтания" на форуме выглядит неубедительно, но на тестирование требуется больше времени.
1) Коммутация клавиатуры - вылет USB подсистемы.
2) Флешки Kingston - 8Gb читается, 512Mb - ошибка. В больших системах обе работают.
Roverbook U800
Spoiler:
eBox-3300MX (Vortex86MX)
Spoiler:
Re: Тестируем USB OHCI controller
Posted: Wed Jul 20, 2011 2:56 pm
by CleverMouse
Re: Тестируем USB OHCI controller
Posted: Wed Jul 20, 2011 8:00 pm
by DmitrySokolowsky
Проверил на eBox. Для меня ничего не изменилось: горячее подключение мышки A4Tech не работает, флешку Kingston не видит.
Code: Select all
K : OHCI controller at 00:50 with 2 ports initialized
K : OHCI controller at 00:58 with 2 ports initialized
K : found USB 1.10 device with ID 09DA:000A
K : USB interface class/subclass/protocol = 03/01/02
K : USB mouse detected
K : USB mouse disconnected
K : USB device disconnected
И больше ничего не пишет...
Re: Тестируем USB OHCI controller
Posted: Wed Jul 20, 2011 10:52 pm
by Mario
CleverMouse
В последнем ядре коммутация клавиатуры и мышки отрабатывает корректно - вылетов нет.
Флешки Kingston - 8Gb читается, 512Mb - ошибка. В больших системах обе работают.
Roverbook U800
Spoiler:
eBox-3300MX (Vortex86MX)
Spoiler:
Re: Тестируем USB OHCI controller
Posted: Wed Jul 20, 2011 11:14 pm
by CleverMouse
Загадочная ошибка. Приложи отладочный вывод ядра
http://ftp.kolibrios.org/users/CleverMo ... el-dbg.mnt при динамическом подключении неработающей флешки, безразлично, с какой машины.
Re: Тестируем USB OHCI controller
Posted: Wed Jul 20, 2011 11:16 pm
by Mario
ASUS M3N78-VM
Spoiler:
ASRock M3A770DE
Spoiler:
Еще заметил, что действия с флешками на Asus и Asrock производятся почти мгновенно, в то время как для Roverbook и eBox код долго чего-то делает и при этом горит индикатор обращения к жесткому диску, сам жесткий диск тоже похрустывает (похрустывает по крайней мере на Roverbook, а на eBox хрустеть нечему - SD). Это может быть из-за скоростных характеристик? (Rover и eBox - по сути урезыши по сравнению с полноценной десктопной системой)
З.Ы. Это тесты предыдущего ядра. Сейчас запущу дебаговое.