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

Drivers for periphery equipment
Locked
User avatar
yogev_ezra
Public Relations
Posts: 1879
Joined: Mon Jun 07, 2010 12:01 pm

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

Post by yogev_ezra »

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:
Last edited by yogev_ezra on Fri Jun 17, 2011 4:38 pm, edited 3 times in total.
User avatar
CleverMouse
Kernel Developer
Posts: 1625
Joined: Thu Sep 03, 2009 1:52 pm

Re: выбор вариантов загрузки

Post by CleverMouse »

yogev_ezra, сообщить, видит ли всё, что должна, или видит, но не всё, или ничего не видит. Можно в ЛС.
Сделаем мир лучше!
Mario

Re: выбор вариантов загрузки

Post by Mario »

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

З.Ы. Извиняюсь за очередную тупость, но куда выложена тестовая версия для USB?
User avatar
CleverMouse
Kernel Developer
Posts: 1625
Joined: Thu Sep 03, 2009 1:52 pm

Re: выбор вариантов загрузки

Post by CleverMouse »

Mario, я не обижаюсь. Выложено в http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt , сообщение об этом я сделала в неочевидном месте viewtopic.php?t=1773&p=34311#p34311 , так что его действительно можно было не заметить. И пока только OHCI, а не все три контроллера.
Сделаем мир лучше!
SoUrcerer
Posts: 2810
Joined: Mon Sep 24, 2007 11:11 am
Been thanked: 1 time

Тестируем USB

Post by SoUrcerer »

CleverMouse wrote:yogev_ezra, сообщить, видит ли всё, что должна, или видит, но не всё, или ничего не видит. Можно в ЛС.
Время позднее, голова не варит.А что должно видеть, а что не должно? Контроллеры должно? А флешки? А все остальное? Где смотреть? В pcidev?
User avatar
Gluk
Posts: 1222
Joined: Mon Apr 16, 2007 6:38 pm

Re: Тестируем USB

Post by Gluk »

Sorcerer, "Информация выводится на доску отладки при загрузке" - из viewtopic.php?t=1773&p=34311#p34311
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!
Mario

Re: Тестируем USB

Post by Mario »

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

Re: Тестируем USB

Post by Mario »

eBox-3300MX (Vortex86MX)
BOARDLOG.TXT
(754 Bytes) Downloaded 859 times
User avatar
CleverMouse
Kernel Developer
Posts: 1625
Joined: Thu Sep 03, 2009 1:52 pm

Re: Тестируем USB

Post by CleverMouse »

Можно и так, но тогда необходимо поставить board до atikms и дать ей достаточно времени для считывания уже существующих сообщений.
Sorcerer, должна инициализировать все контроллеры и показывать на доске отладки все usb1-устройства и, возможно, некоторые из usb2, подключённые до загрузки не через хабы.
Mario, 08/6/80 - это явно флешка. Ещё какие-нибудь usb-устройства были подключены?
Last edited by CleverMouse on Fri Jun 17, 2011 1:46 pm, edited 1 time in total.
Сделаем мир лучше!
Mario

Re: Тестируем USB

Post by Mario »

На тот момент ничего более. Вечером попробую воткнуть мышь и еще чего-нибудь и скину сюда результат.
User avatar
yogev_ezra
Public Relations
Posts: 1879
Joined: Mon Jun 07, 2010 12:01 pm

Re: Тестируем USB

Post by yogev_ezra »

Вот мой лог (тоже с eBox-3300MX). Были подключены мышка, клавиатура, SD-card-reader. Все три напрямую, до включения компьютера. Судя по этому логу, моя мышка определяется как USB 2.0
Attachments
BOARDLOG.TXT
(865 Bytes) Downloaded 961 times
User avatar
CleverMouse
Kernel Developer
Posts: 1625
Joined: Thu Sep 03, 2009 1:52 pm

Re: Тестируем USB

Post by CleverMouse »

Если usb2-устройство вообще определяется, то оно должно работать и через OHCI, правда, со скоростью usb1 - впрочем, для мышки это ограничение вряд ли актуально. Проблемы могут быть с тем, что BIOS работал через EHCI - например, с загрузочной флешкой, - и не отдал устройство назад.
Значит, после выходных ждите драйвер для мышки.
Сделаем мир лучше!
User avatar
yogev_ezra
Public Relations
Posts: 1879
Joined: Mon Jun 07, 2010 12:01 pm

Re: Тестируем USB

Post by yogev_ezra »

Тогда вот тебе ещё 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 986 times
ohci_test2.txt
(902 Bytes) Downloaded 921 times
User avatar
yogev_ezra
Public Relations
Posts: 1879
Joined: Mon Jun 07, 2010 12:01 pm

Re: Тестируем USB

Post by yogev_ezra »

Вот ещё 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 941 times
ohci_test5.txt
(887 Bytes) Downloaded 920 times
ohci_test4.txt
(913 Bytes) Downloaded 916 times
Mario

Тестируем USB OHCI controller

Post by Mario »

Roverbook U800 (тыц, тыц2)
Не видит контроллер похоже. Пробовал USB Legasy Device в BIOS в обоих положениях. Были подключены флешка и мышка.
:
1.png
1.png (6.06 KiB) Viewed 21533 times
BOARDLOG.TXT
(38 Bytes) Downloaded 829 times
Locked

Who is online

Users browsing this forum: No registered users and 0 guests