[sisyphus] please test USB mouse support (usbmouse and hid drivers)
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пн Дек 2 20:27:53 MSK 2002
Hello!
Обнаружилась следующая проблема: как оказалось, не все USB-мыши
работают с предлагаемым по умолчанию в дистрибутивах драйвером
usbmouse.
Пример:
---------------
Date: Thu, 28 Nov 2002 22:52:37 +0300
From: "Alexander M. Goldovsky" <amgold на mail.ru>
To: Сообщество <community на altlinux.ru>
Subject: [Comm] Trouble with USB Mouse in ALT Linux Junior HomePC Edition 2.1
Здравствуйте!
У меня возникла проблема с мышью Genius WebScroll+ Eye USB
(подключена через USB hub монитора Sony CPD-G420) при установке
ALT Linux Junior HomePC Edition 2.1. Если в кратце, то вот в
чем дело.
При инсталляции в графическом режиме мышь работает, но через
некоторые промежутки времени "подвисает", и оживить ее можно
только выдергиванием и включением обратно ее usb-шнура. Причем
глюки начинаются в основном при переходе от одного этапа
установки к другому (например, от выбора языка к чтению
лицензии и т. п.)
На этапе, где необходимо выбрать тип мыши, я ставил USB/wheel,
тест с нажиманием кнопочек и кручением колеса прошел успешно.
Но самое интересное в том, что по завершении установки мышь не
фурычит ни в консоли, ни в X Window: либо вообще не работает,
либо ездит только по вертикали (и направо при нажатии кнопок
:)) - в этом случае, по крайней мере, окна под курсором
активизируются...
...
---------------
Аналогичная ситуация воспроизвелась с мышью Genius PowerScroll USB -
так написано на наклейке внизу, в идентификационных данных название
другое:
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0458 ProdID=0018 Rev= 1.00
S: Manufacturer=KYE
S: Product=WebScroll
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=hid
E: Ad=81(I) Atr=03(Int.) MxPS= 5 Ivl= 10ms
В последнем случае выяснилось, что при использовании драйвера hid
вместо usbmouse мышь работает нормально.
В связи с этим просьба к тем, кто использует USB-мыши: пожалуйста,
проверьте их работу с драйверами usbmouse и hid. Интересуют случаи,
когда мышь не работает с каким-либо из драйверов.
Проверить можно следующим образом:
1. В конфигурации X должно быть указано устройство /dev/input/mice,
например, так:
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
EndSection
2. После загрузки X переключитесь на текстовую консоль (в принципе
можно ограничиться xterm, если вы знаете, как до него добраться при
неработающей мыши) и от рута выполните команды (игнорируйте возможные
ошибки при выполнении rmmod):
rmmod hid
rmmod usbmouse
modprobe hid
3. Теперь мышь работает с драйвером hid; проверьте это, сделав cat
/proc/bus/usb/devices - в записи для мыши должно быть Driver=hid.
Проверьте работу мыши, включая колесо и прочие хитрые возможности,
если они есть.
4. Теперь выполните от рута команды:
rmmod usbmouse
rmmod hid
modprobe usbmouse
Убедитесь, что драйвер в /proc/bus/usb/devices сменился на usb_mouse.
5. Снова проверьте мышь в X. (Повторная проверка нужна для проверки
правильности работы драйвера usbmouse, если мышь ранее была
инициализирована драйвером hid).
Если в каком-то из режимов мышь не заработала - пишите в рассылку. Не
забудьте привести:
- Модель мыши.
- Запись /proc/bus/usb/devices, соответствующая мыши (начало записи -
строка, начинающаяся с "T:").
- Версию ядра.
- Сообщения ядра, появившиеся в процессе проверки (см. вывод команды
dmesg или /var/log/messages).
- С каким из драйверов возникли проблемы и какого рода (не работает
совсем, неправильная реакция на перемещение/нажатия, драйвер не
распознал мышь (имя драйвера не появилось в /proc/bus/usb/devices),
...).
Заранее спасибо за помощь в тестировании,
--
Sergey Vlasov
Подробная информация о списке рассылки Sisyphus