Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Aug 19, 2019 7:54 pm

All times are UTC+03:00




Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 686 posts ]  Go to page 1 2 3 4 546 Next
Author Message
PostPosted: Thu Jun 16, 2011 8:34 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
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.

Top
   
 
PostPosted: Thu Jun 16, 2011 8:36 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1620
yogev_ezra, сообщить, видит ли всё, что должна, или видит, но не всё, или ничего не видит. Можно в ЛС.

_________________
Сделаем мир лучше!


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

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


Top
   
 
PostPosted: Thu Jun 16, 2011 9:39 pm 
Offline
Kernel Developer
User avatar

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

_________________
Сделаем мир лучше!


Top
   
 
 Post subject: Тестируем USB
PostPosted: Thu Jun 16, 2011 10:05 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
CleverMouse wrote:
yogev_ezra, сообщить, видит ли всё, что должна, или видит, но не всё, или ничего не видит. Можно в ЛС.

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


Top
   
 
PostPosted: Thu Jun 16, 2011 10:09 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
Sorcerer, "Информация выводится на доску отладки при загрузке" - из viewtopic.php?t=1773&p=34311#p34311

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
 
PostPosted: Thu Jun 16, 2011 10:14 pm 
Достаточно включить в автозагрузку BOARD (как это сделано в сборке Vortex86MX-eng) и иметь некоторое количество свободного места на рамдиске и проблема с ATIKMS решаема без его удаления.


Top
   
 
PostPosted: Fri Jun 17, 2011 12:37 am 
eBox-3300MX (Vortex86MX)
Attachment:
BOARDLOG.TXT [754 Bytes]
Downloaded 484 times


Top
   
 
PostPosted: Fri Jun 17, 2011 1:39 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1620
Можно и так, но тогда необходимо поставить 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.

Top
   
 
PostPosted: Fri Jun 17, 2011 1:43 pm 
На тот момент ничего более. Вечером попробую воткнуть мышь и еще чего-нибудь и скину сюда результат.


Top
   
 
PostPosted: Fri Jun 17, 2011 1:56 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Вот мой лог (тоже с eBox-3300MX). Были подключены мышка, клавиатура, SD-card-reader. Все три напрямую, до включения компьютера. Судя по этому логу, моя мышка определяется как USB 2.0


Attachments:
BOARDLOG.TXT [865 Bytes]
Downloaded 570 times
Top
   
 
PostPosted: Fri Jun 17, 2011 2:20 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1620
Если usb2-устройство вообще определяется, то оно должно работать и через OHCI, правда, со скоростью usb1 - впрочем, для мышки это ограничение вряд ли актуально. Проблемы могут быть с тем, что BIOS работал через EHCI - например, с загрузочной флешкой, - и не отдал устройство назад.
Значит, после выходных ждите драйвер для мышки.

_________________
Сделаем мир лучше!


Top
   
 
PostPosted: Fri Jun 17, 2011 2:32 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Тогда вот тебе ещё 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 582 times
ohci_test2.txt [902 Bytes]
Downloaded 539 times
Top
   
 
PostPosted: Fri Jun 17, 2011 4:36 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Вот ещё 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 556 times
ohci_test5.txt [887 Bytes]
Downloaded 536 times
ohci_test4.txt [913 Bytes]
Downloaded 537 times
Top
   
 
PostPosted: Fri Jun 17, 2011 10:39 pm 
Roverbook U800 (тыц, тыц2)
Не видит контроллер похоже. Пробовал USB Legasy Device в BIOS в обоих положениях. Были подключены флешка и мышка.
Spoiler: Show
Attachment:
1.png
1.png [ 6.06 KiB | Viewed 10782 times ]

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


Top
   
 
Display posts from previous:  Sort by  
Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 686 posts ]  Go to page 1 2 3 4 546 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited