мышь и ДУ от тюнера часто путаются по названию устройства...

В данном форуме предлагается обсуждать темы связанные с любым "железом", а также его работой под Linux
Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

мышь и ДУ от тюнера часто путаются по названию устройства...

Сообщение kif0rt »

В последнее время у меня была такая проблема, что иксы не видели мышь. Точнее ... в ядре мышь опозналась и устройство создалось /dev/input/mice, но на движение она не реагировала. Не мог понятть в чём дело ... ОДнажды ввёл dmesg | grep input и получил вот это :

Код: Выделить всё

[4294668.804000] input: AT Translated Set 2 keyboard as /class/input/input0
[4294683.827000] input: PC Speaker as /class/input/input1
[4294684.114000] input: ImPS/2 Generic Wheel Mouse as /class/input/input2
[4294684.572000] input: saa7134 IR (Avermedia AVerTV St as /class/input/input3
Ничего особеного вроде ... Но дело в том, что очень часто полуцчается так, что пульту назначается устройство /class/input/input2 а мыши наоборот ../input3.

все эти устройства как я понимаю находятся на самом деле в /dev/input

Код: Выделить всё

event0  event1  event2  event3  mice  mouse0  ts0
В иксах путь для мыши прописан у меня как /dev/input/mouse0 (с /dev/input/mice глючило также). Как я понимаю /dev/input/mice это на самом деле симлинк на /class/input/input2 (или на /dev/input/event2).

А вот симлинка на ДУ нет, поэтому в /etc/lirc/hardware.conf устройство пульта прописано как /dev/input/event3.

Вывод : я так полагаю глюк случается, когда грузится lirc и когда меняются местами устройства. Т.е. lirc пытается "повесится" на устройство мыши ... От этого у меня наверное и глючит периодически то пульт то мышь. У кого какие мысли ?
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Yurand
Интересующийся
Сообщения: 40
Зарегистрирован: 21 апр 2006, 15:22
Откуда: Мінск

Сообщение Yurand »

Калі ты можаш выкарыстоуваць свой ДУ толькі праз evdev, магу прапанаваць парсіць файл:
/proc/bus/input/devices

У ім ты заўседы можаш знайсці якому event назначаны твой ДУ і запускаць X з адпаведнай наладкай.

Для мышы можаш пастрабаваць прапісаць
/dev/psaux

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

Yurand писал(а):Калі ты можаш выкарыстоуваць свой ДУ толькі праз evdev, магу прапанаваць парсіць файл:
/proc/bus/input/devices

У ім ты заўседы можаш знайсці якому event назначаны твой ДУ і запускаць X з адпаведнай наладкай.

Для мышы можаш пастрабаваць прапісаць
/dev/psaux
Я тоже думал скрипт написать, но как-то неэлегантно .... 8)
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Ответить