Board.KolibriOS.org
http://board.kolibrios.org/

Тестируем поддержку USB
http://board.kolibrios.org/viewtopic.php?f=30&t=1785
Page 1 of 46

Author:  yogev_ezra [ Thu Jun 16, 2011 8:34 pm ]
Post subject:  Тестируем поддержку USB

CleverMouse wrote:
yogev_ezra, за слова "Дух фтопку, у меня мышка не работает" лично я могу и послать "фтопку". Нерабочесть мышки можно починить более простыми средствами. USB - не такая уж сложная вещь, чтобы для её написания был абсолютно необходим Си. Хотя головной боли там хватает.

Например, ядро с http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt определяет и инициализирует OHCI-контроллеры и ищет подключённые устройства, определяя VendorID:DeviceID и класс/подкласс/интерфейс. Для мышек это 3/1/2, список вариантов для первого числа можно посмотреть на http://www.usb.org/developers/defined_class . Информация выводится на доску отладки при загрузке, так что если включён atikms, выводящий туда же тонны мусора, то его стоит отключить. Я, собственно, не собиралась выкладывать то, что есть, поскольку пока нет динамического подключения/отключения устройств, хабов, API для драйверов и самих драйверов, но раз уж пошли такие мысли, их надо в корне пресекать.

CleverMouse wrote:
чтобы можно было с чистой совестью создать ещё одну ветку для процесса работы над usb, выложенную тестовую версию которой, впрочем, никто не заметил
Да все заметили, просто ты не сказала, что с ней делать - посылать тебе результаты тестирования? - "Спасибо" в любом случае я тебе говорю :wink:

Author:  CleverMouse [ Thu Jun 16, 2011 8:36 pm ]
Post subject:  Re: выбор вариантов загрузки

yogev_ezra, сообщить, видит ли всё, что должна, или видит, но не всё, или ничего не видит. Можно в ЛС.

Author:  Mario [ Thu Jun 16, 2011 9:21 pm ]
Post subject:  Re: выбор вариантов загрузки

CleverMouse
Ну, естественно все заметили, но из природного мужского шовинизма гордо молчат.
А если серьезно, то ты ничего не написала на форуме до этого и поскольку на SVN - я, например, заглядываю исключительно из дома (в будние дни вечером), то я не могу знать о том что там творится с 3 часов ночи до 18-19 вечера. Я думаю у многих подобная ситуация, так что не нужно разводить обиду на пустом месте. Твою работу ценят и уважают.

З.Ы. Извиняюсь за очередную тупость, но куда выложена тестовая версия для USB?

Author:  CleverMouse [ Thu Jun 16, 2011 9:39 pm ]
Post subject:  Re: выбор вариантов загрузки

Mario, я не обижаюсь. Выложено в http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt , сообщение об этом я сделала в неочевидном месте viewtopic.php?t=1773&p=34311#p34311 , так что его действительно можно было не заметить. И пока только OHCI, а не все три контроллера.

Author:  SoUrcerer [ Thu Jun 16, 2011 10:05 pm ]
Post subject:  Тестируем USB

CleverMouse wrote:
yogev_ezra, сообщить, видит ли всё, что должна, или видит, но не всё, или ничего не видит. Можно в ЛС.

Время позднее, голова не варит.А что должно видеть, а что не должно? Контроллеры должно? А флешки? А все остальное? Где смотреть? В pcidev?

Author:  Gluk [ Thu Jun 16, 2011 10:09 pm ]
Post subject:  Re: Тестируем USB

Sorcerer, "Информация выводится на доску отладки при загрузке" - из viewtopic.php?t=1773&p=34311#p34311

Author:  Mario [ Thu Jun 16, 2011 10:14 pm ]
Post subject:  Re: Тестируем USB

Достаточно включить в автозагрузку BOARD (как это сделано в сборке Vortex86MX-eng) и иметь некоторое количество свободного места на рамдиске и проблема с ATIKMS решаема без его удаления.

Author:  Mario [ Fri Jun 17, 2011 12:37 am ]
Post subject:  Re: Тестируем USB

eBox-3300MX (Vortex86MX)
Attachment:
BOARDLOG.TXT [754 Bytes]
Downloaded 513 times

Author:  CleverMouse [ Fri Jun 17, 2011 1:39 pm ]
Post subject:  Re: Тестируем USB

Можно и так, но тогда необходимо поставить board до atikms и дать ей достаточно времени для считывания уже существующих сообщений.
Sorcerer, должна инициализировать все контроллеры и показывать на доске отладки все usb1-устройства и, возможно, некоторые из usb2, подключённые до загрузки не через хабы.
Mario, 08/6/80 - это явно флешка. Ещё какие-нибудь usb-устройства были подключены?

Author:  Mario [ Fri Jun 17, 2011 1:43 pm ]
Post subject:  Re: Тестируем USB

На тот момент ничего более. Вечером попробую воткнуть мышь и еще чего-нибудь и скину сюда результат.

Author:  yogev_ezra [ Fri Jun 17, 2011 1:56 pm ]
Post subject:  Re: Тестируем USB

Вот мой лог (тоже с eBox-3300MX). Были подключены мышка, клавиатура, SD-card-reader. Все три напрямую, до включения компьютера. Судя по этому логу, моя мышка определяется как USB 2.0

Attachments:
BOARDLOG.TXT [865 Bytes]
Downloaded 599 times

Author:  CleverMouse [ Fri Jun 17, 2011 2:20 pm ]
Post subject:  Re: Тестируем USB

Если usb2-устройство вообще определяется, то оно должно работать и через OHCI, правда, со скоростью usb1 - впрочем, для мышки это ограничение вряд ли актуально. Проблемы могут быть с тем, что BIOS работал через EHCI - например, с загрузочной флешкой, - и не отдал устройство назад.
Значит, после выходных ждите драйвер для мышки.

Author:  yogev_ezra [ Fri Jun 17, 2011 2:32 pm ]
Post subject:  Re: Тестируем USB

Тогда вот тебе ещё 2 теста на всякий случай:
Test2: подключены 2 разные мышки + USB CD-ROM
Test3: подключены 3 разные мышки (одна из которых, как видно, USB 1.1) + USB HDD

P.S. При загрузке твоего kernel.mnt перестаёт работать драйвер USB Keyboard от Serge. Думаю, ты это знаешь - просто на всякий случай.

Attachments:
ohci_test3.txt [963 Bytes]
Downloaded 614 times
ohci_test2.txt [902 Bytes]
Downloaded 568 times

Author:  yogev_ezra [ Fri Jun 17, 2011 4:36 pm ]
Post subject:  Re: Тестируем USB

Вот ещё 3 теста:

Test4: подключены 3 разные флешки (одна очень старая, 128MB - USB 1.1)
Test5: подключены те же 3 мышки, что в тесте 3, + USB-to-PS/2 adapter
Test6: нашёл баг - подключены те же 3 мышки, что в тесте 3 и 5, и больше ничего. При этом мышка, которая USB 1.1, не определяется вообще (и даже второй USB controller не определяется). В BIOS проверил - всё определяется. Если подключить только эту мышку и больше никакого другого USB устройства, то она тоже определяется нормально.

Attachments:
ohci_test6.txt [638 Bytes]
Downloaded 587 times
ohci_test5.txt [887 Bytes]
Downloaded 566 times
ohci_test4.txt [913 Bytes]
Downloaded 565 times

Author:  Mario [ Fri Jun 17, 2011 10:39 pm ]
Post subject:  Тестируем USB OHCI controller

Roverbook U800 (тыц, тыц2)
Не видит контроллер похоже. Пробовал USB Legasy Device в BIOS в обоих положениях. Были подключены флешка и мышка.
Spoiler: Show
Attachment:
1.png
1.png [ 6.06 KiB | Viewed 11624 times ]

Attachment:
BOARDLOG.TXT [38 Bytes]
Downloaded 485 times

Page 1 of 46 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/