Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Jan 18, 2020 4:32 am

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 Previous 14 5 6 7 846 Next
Author Message
PostPosted: Wed Jun 29, 2011 8:27 pm 
Offline
User avatar

Joined: Wed Aug 18, 2010 5:38 pm
Posts: 102
Ура, моя мышка заработала - CleverMouse, спасибо!
Подключал к разным контроллерам, на всех работает - правда, без прокрутки.

Кроме мышки драйвер нашёл какое-то устройство, которое раньше не находил - наверно, кардридер:
found USB 1.10 device with ID 09DA:000A
USB interface class/subclass/protocol=03/01/02 - это мышка
found USB 2.00 device with ID 058F:6362
USB interface class/subclass/protocol=08/06/50


Top
   
 
PostPosted: Wed Jun 29, 2011 10:27 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Mario wrote:
Погоди... дай угадаю - коробка стоит дешевле? :mrgreen:
Как ты быстро раскусил меня :wink: Да, этот вариант, при заказе большими партиями, стОит всего 70$ - почти даром :!: (против 125$ за eBox-3300MX). Нафиг не надо раздавать Колибри на флешках - скоро мы сможем раздавать её прямо с компьютером :lol:

CleverMouse wrote:
yogev_ezra, приведи выдачу ядра http://ftp.kolibrios.org/users/CleverMo ... el-dbg.mnt .
Вот, пожалуйста. Извиняюсь за качество фотографии:
Attachment:
IMG_4002.JPG
IMG_4002.JPG [ 28.51 KiB | Viewed 1175 times ]


Top
   
 
PostPosted: Wed Jun 29, 2011 10:38 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
Качество достаточно для разборчивости.
Показания pcidev при загрузке с теми же параметрами и ядром из trunk полностью, до последней цифры совпадают с viewtopic.php?p=33851#p33851 ?

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


Top
   
 
PostPosted: Wed Jun 29, 2011 11:21 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
CleverMouse wrote:
Показания pcidev при загрузке с теми же параметрами и ядром из trunk полностью, до последней цифры совпадают с viewtopic.php?p=33851#p33851 ?
Поражаюсь твоей догадливости :!: IRQ разные, причём на eBox-3300MX все 4 USB контроллера имеют один и тот же IRQ, а здесь каждый получает свой.


Attachments:
PCIDEV1.PNG
PCIDEV1.PNG [ 15.21 KiB | Viewed 1161 times ]
Top
   
 
PostPosted: Thu Jun 30, 2011 7:33 am 
yogev_ezra
Поражаюсь твоей догадливости - сделать скриншот PCIDEV версии 2.3 :mrgreen:
З.Ы. Даже кнопку "Save PCI list" сфоткал.


Top
   
 
PostPosted: Thu Jun 30, 2011 12:22 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Mario wrote:
yogev_ezra
Поражаюсь твоей догадливости - сделать скриншот PCIDEV версии 2.3 :mrgreen:
З.Ы. Даже кнопку "Save PCI list" сфоткал.
Я очень ценю ту функцию, которую ты добавил, но в данном конкретном случае никто же не просил именно вывод текстового файла? Мне наоборот, было так удобнее сравнить (потому что не нужно было запускать PCIDEV 2.3 на eBox-3300MX, так как скриншот от версии 2.2 у меня уже был).


Top
   
 
PostPosted: Thu Jun 30, 2011 1:09 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
yogev_ezra, я обновила ядро на http://ftp.kolibrios.org/users/CleverMo ... el-dbg.mnt , проверь ещё раз.

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


Top
   
 
PostPosted: Fri Jul 01, 2011 12:19 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
CleverMouse: Ты супер! 8) Всё заработало, включая 2 мышки одновременно и прокрутку на обеих! А в чём была проблема, если не секрет?
Прилагаю лог, где подключены USB 1.1 клавиатура и USB 2.0 мышка.


Attachments:
BOARDLOG.TXT [957 Bytes]
Downloaded 50 times
Top
   
 
PostPosted: Fri Jul 01, 2011 1:09 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
yogev_ezra, то же самое, что и у Mario, только цифры другие. IRQ6, равно как и IRQ15, в legacy-конфигурациях зарезервированы под legacy-устройства - IRQ6 под дискеты, IRQ15 под жёсткий диск без DMA - и старый код не был рассчитан на то, что на этих IRQ висит что-нибудь отличное от дискеты и жёсткого диска соответственно. Как следствие, когда контроллер генерировал IRQ, обработчик, установленный кодом USB, не получал управления, контроллер не получал уведомления, что IRQ обработано, и генерировал его снова и снова - отсюда зависание.
К USB это отношения не имеет, так что я закоммитила исправления в trunk.

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


Top
   
 
PostPosted: Fri Jul 01, 2011 1:19 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Большое спасибо за разъяснения! Это значит, что для поддержки USB на IRQ6 + 15, нужно убрать совместимость с legacy-конфигурациями, или ты сделала так, что теперь будет проверять на IRQ6 и на дискету, и на что-то другое, а IRQ15, соответственно, и на жёсткий диск, и на что-то другое?


Top
   
 
PostPosted: Fri Jul 01, 2011 1:24 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
Не только USB-контроллера, но и вообще любого PCI-устройства. Обработка IRQ от дискеты/жёсткого диска по-прежнему происходит, только обработчики для них вызываются не из специального кода для IRQ6/IRQ15, а из общего кода для всех IRQ, который потом ещё и производит нормальную работу, вызывая установленный обработчик PCI-устройства, если таковой есть.

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


Top
   
 
PostPosted: Fri Jul 01, 2011 1:53 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
CleverMouse

Эти линии не могут шариться между ISA и PCI. Прерывание ISA идёт по фронту, а PCI по уровню. Там должно быть или-или.


Top
   
 
PostPosted: Fri Jul 01, 2011 2:07 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
Serge, или-или важно при программировании роутера прерываний - которым ядро сейчас не занимается, надеясь на BIOS, - а irq_serv.main вызывает и legacy-обработчик, и PCI-обработчик. Если на IRQ6/15 висит PCI-устройство/устройства, то legacy-устройства не будет, так что legacy-обработчик будет пустым. Если на IRQ6/15 висит legacy-устройство, то PCI-устройств не будет, так что PCI-обработчика тоже не будет.

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


Top
   
 
PostPosted: Mon Jul 04, 2011 1:07 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1621
Я обновила ядро и драйвер на http://ftp.kolibrios.org/users/CleverMouse/usb . В этой серии: поддержка динамического подключения и отключения устройств. Ещё не всё готово - не выверены задержки и не все ресурсы освобождаются - но тестировать уже можно.

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


Top
   
 
PostPosted: Mon Jul 04, 2011 11:33 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
CleverMouse wrote:
Я обновила ядро и драйвер на http://ftp.kolibrios.org/users/CleverMouse/usb . В этой серии: поддержка динамического подключения и отключения устройств. Ещё не всё готово - не выверены задержки и не все ресурсы освобождаются - но тестировать уже можно.
С последним ядром и драйвером и eBox-3300MX, и eBox-3350MX зависают после фразы "Detecting devices" на чёрном экране, если подключено хотя бы что-то в USB (клавиатура, мышка, флешка). И в этот раз зависание происходит уже независимо от того, стоит "Legacy USB support" = Enabled или Disabled. Если совсем ничего не подключено, то загрузка происходит нормально. Если после загрузки что-то воткнуть в USB, то тоже зависает (часики перестают мигать).


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 Previous 14 5 6 7 846 Next

All times are UTC+03:00


Who is online

Users browsing this forum: Google [Bot] 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited