Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт дек 11, 2018 7:56 am

Часовой пояс: UTC+03:00




Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 686 сообщений ]  На страницу Пред. 1 2 3 4 546 След.
Автор Сообщение
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 1:31 pm 
Не в сети

Зарегистрирован: Чт авг 13, 2009 10:39 am
Сообщения: 54
Здравствуйте. Протестировал мышь A4tech AK-47. Курсор не двигается по горизонтали, но двигается по вертикали при перемещении мыши по горизонтали :shock: .
Спойлер: Показать
K : OHCI controller at 00:90 with 3 ports initialized
K : found USB 1.10 device with ID 09DA:0080
K : OHCI controller at 00:91 with 3 ports initialized
K : USB interface class/subclass/protocol = 03/01/02
K : USB mouse detected
K : OHCI controller at 00:98 with 3 ports initialized
K : OHCI controller at 00:99 with 3 ports initialized
K : OHCI controller at 00:A5 with 2 ports initialized

И ещё мышка Logitech M100. Курсор носится по вертикали как угорелый, по горизонтали вроде нормально.
Спойлер: Показать
K : OHCI controller at 00:90 with 3 ports initialized
K : found USB 2.00 device with ID 046D:C05A
K : OHCI controller at 00:91 with 3 ports initialized
K : USB interface class/subclass/protocol = 03/01/02
K : USB mouse detected
K : OHCI controller at 00:98 with 3 ports initialized
K : OHCI controller at 00:99 with 3 ports initialized
K : OHCI controller at 00:A5 with 2 ports initialized


Вернуться к началу
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 2:45 pm 
Не в сети

Зарегистрирован: Вт сен 12, 2006 9:44 pm
Сообщения: 37
На некоторых ноутах при включении контроллеры отключены в целях экономии
Вот лекарство:
Код:
proc check_power_pci
                locals
                   cpb_ptrn     dd ?
                endl
                stdcall PciWrite8, [bus], [devfn], dword 0x4 ,dword 0x0
.chc_pow:       stdcall PciRead32, [bus], [devfn], dword 0xe
                and eax,0x7f
                cmp eax,0x2
                je @F
                stdcall PciRead32, [bus], [devfn], dword 0x34
                test eax,eax
                je .exit
                jmp .next
@@:             stdcall PciRead32, [bus], [devfn], dword 0x14
                test eax,eax
                je .exit
.next:          mov [cpb_ptrn],eax
                add [cpb_ptrn],4
                stdcall PciRead32, [bus], [devfn],[cpb_ptrn]
                test eax,eax
                je  .exit
                stdcall PciWrite8, [bus], [devfn], [cpb_ptrn] ,dword 0x0
                mov  esi,10
                call Sleep
.exit:          stdcall PciWrite8, [bus], [devfn], dword 0x4 ,dword 0x7
          ret
endp                     


может чем то помогу :)

_________________
Все сложное - просто!


Вернуться к началу
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 3:26 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1615
Mario, при инициализации контроллера может произойти ошибка, тогда последнее, равно как и вчерашнее, ядро пишет на доску отладки строку со словом "timeout", не обязательно упоминающую "controller".
Если подключение через хаб, то должен быть виден сам хаб как usb-устройство с интерфейсом 09/00/00.

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


Вернуться к началу
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 4:03 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1615
Mario, и заодно: G@K предлагает здравую мысль, хотя и со странным кодом; если дело в этом, то именно timeout и должен происходить при инициализации. Запусти "dump_pci <bus> <device> <func>", подставив в шестнадцатеричном виде параметры одного из контроллеров - неважно, какого - через пробел и покажи созданный /rd/1/pcidump.txt, это позволит выяснить, как выглядит конфигурация устройства с точки зрения Колибри.


Вложения:
Комментарий к файлу: Дампер конфигурационного пространства PCI
dump_pci.7z [337 байт]
62 скачивания

_________________
Сделаем мир лучше!
Вернуться к началу
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 5:35 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 835
Моя мышка A4tech теперь полностью работоспособна в Колибри! Работают три кнопки и два колеса прокрутки! Курсор движется не особо плавно, но и с PS/2-мышью большой плавности не было.
Есть только два замечания, и скорее всего они не относятся к USB:
  • При вращении второго колеса к себе происходит прокрутка вниз (вместо ожидаемого вверх), при вращении от себя — соответственно, вниз. Это кажется мне непривычным и противоестественным, лучше пусть будет хотя бы наоборот, а лучше всего как в линуксе: когда есть вторая полоса прокрутки, пусть второе колесо прокручивает вправо-влево, когда её нет, пусть ничего не делает.
  • Третья кнопка при нажатии на файлах в KFM и Eolite делает то же, что первая. Мне нравится, как это сделано в Gnome Commander: там третья кнопка переводит на уровень вверх. Впрочем, здесь это оффтоп...
CleverMouse, спасибо огромное за работу!

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Последний раз редактировалось DmitrySokolowsky Вт июн 21, 2011 6:41 pm, всего редактировалось 1 раз.

Вернуться к началу
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 6:07 pm 
Не в сети

Зарегистрирован: Чт авг 13, 2009 10:39 am
Сообщения: 54
Цитата:
И ещё мышка Logitech M100. Курсор носится по вертикали как угорелый, по горизонтали вроде нормально.

2. Если курсор пролетает над окном KFM, то список файлов крутится, как будто скроллом.
3. Скролл работает наоборот.


Вернуться к началу
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 6:34 pm 
Люди хватит описывать в этой теме "баги" и "фичи" программ отношения к этой теме не имеющих никакого. В следующий раз буду удалять посты без предупреждений - достало уже за вами мусор разгребать.


Вернуться к началу
   
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 7:07 pm 
Не в сети

Зарегистрирован: Чт авг 13, 2009 10:39 am
Сообщения: 54
В моём случае это не баг программы. При перемещении мыши генерируется событие скролла. Вот что я хотел сказать. Просто заметил на KFM.


Вернуться к началу
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 9:29 pm 
CleverMouse
Roverbook U800, запуск без мыши - никаких данных о контроллере на доске отладки по прежнему нет.
Запускал dump_pci для Roverbook U800.
Спойлер: Показать
Вложение:
1.png
1.png [ 6.2 КБ | 1093 просмотра ]

Вложение:
PCIDUMP.TXT [640 байт]
44 скачивания


Вернуться к началу
   
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 9:38 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1615
Mario, действительно, я нашла глюк в коде поиска контроллеров, из-за которого код не видел некоторых контроллеров. Я перезалила исправленное ядро в http://ftp.kolibrios.org/users/CleverMo ... kernel.mnt .

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


Вернуться к началу
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 10:09 pm 
Спасибо теперь работает. Логи Roverbook U800 с 2-я разными мышками A4Tech.
Спойлер: Показать
Вложение:
1Boardlog.txt [315 байт]
43 скачивания

Вложение:
2Boardlog.txt [315 байт]
41 скачивание


Вернуться к началу
   
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Вт июн 21, 2011 10:50 pm 
eBox-3300MX (Vortex86MX)
Теперь мышь работает в любом разъеме, только вот наличие двух воткнутых мышей приводит к перезагрузке системы - дальше лога на черном экране не работает.
Спойлер: Показать
Вложение:
1Boardlog.txt [878 байт]
47 скачиваний

Вложение:
2Boardlog.txt [854 байт]
40 скачиваний


Вернуться к началу
   
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Ср июн 22, 2011 12:15 pm 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
eBox-3300MX (Vortex86MX):

1) Подключены USB 1.1 keyboard + USB 1.1 mouse. Мышка работает, колёсико двигается правильно, но курсор бегает по экрану быстрее, чем хотелось бы (та же мышка, воткнутая в PS/2 разъём через переходник, двигается с нормальной скоростью). Клавиатура не работает (уже говорил об этом раньше), но теперь она почему-то определяется как 2 разных USB-устройства (раньше определялась как одно).

2) Подключены PS/2 keyboard (напрямую) + USB-to-PS/2 adapter и к нему PS/2 мышка. Адаптер определяется верно! (респект 8) ) - как 2 USB HID устройства. Мышка, подключенная к адаптеру, при движении по столу вправо-влево, ездит на экране вверх-вниз. При движении по столу вверх-вниз, на экране делает маааленькие круги на месте.

3) Подключены PS/2 keyboard (напрямую) + 2 разные USB мышки (одна 1.1, вторая 2.0). В логе определяется мышка 2.0 и работает нормально. Мышка 1.1 в логе не определяется, и OHCI controller, к которому она подключена, тоже не определяется. Лампочка горит на обеих мышках.


Вложения:
test1_OHCI.txt [857 байт]
67 скачиваний
test2_OHCI.txt [706 байт]
63 скачивания
test3_OHCI.txt [718 байт]
63 скачивания
Вернуться к началу
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Ср июн 22, 2011 12:38 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1615
Mario, я перевыложила ядро и драйвер, проверь новую версию. Тем, у кого неправильно преобразуется перемещение мышки, проверять необязательно.

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


Вернуться к началу
 
 Заголовок сообщения: Re: Тестируем USB OHCI controller
СообщениеДобавлено: Ср июн 22, 2011 3:03 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
upd. Разобрался.
Оффтопик:
Спойлер: Показать
Моя ничего не понимать. Нашел комп с материкой VIA. Закинул в свежую ночную сборку kernel.mnt и usbhid.obj из этой темы. На доске отладки - только сообщения ATIKMS, курсор мыши появляется в центре экрана и в тот же миг ускакивает в левый верхний угол, и не шевелится.
Вспоминаю, что в теме писалось, что на рамдиске может не хватить места для логов. Удаляю docpak и atikms, загружаюсь. Мышки USB работает отлично (кроме скролла, но я не знаю, где он должен работать, а где - нет), пара грызунов A4Tech. На доске по-прежнему ноль. И вот я смотрю в вывод lspci:
Код:
anna@anna-desktop ~ $ lspci | grep USB
00:0c.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62)
00:0c.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62)
00:0c.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 65)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)


Так и должно быть? Раньше на этом компьютере мышки не работали, насколько я помню. Сейчас попробую с обычной ночной сборкой

Удалил в своей копии ночной сборки ATIKMS, и мышь заработала. OHCI-контроллеров на плате нет :(


Последний раз редактировалось SoUrcerer Ср июн 22, 2011 3:15 pm, всего редактировалось 2 раза.

Вернуться к началу
 
Показать сообщения за:  Поле сортировки  
Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 686 сообщений ]  На страницу Пред. 1 2 3 4 546 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB