Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Глюк с мышой

6 views
Skip to first unread message

Cyrill Vakhneyev

unread,
May 17, 2012, 2:30:38 PM5/17/12
to
Hello everybody.

Вчера перекатился на 8.3 и освежил порты. Вылез смешной глюк. При запуске
иксов не работает мышь. Ушибаю иксы по alt-backspace работает.
Никто не сталкивался еще? Гугль практически молчит.
В логах вот такая хрень.

=== Cut ===
(II) config/hal: Adding input device Optical Mouse
(II) LoadModule: "mouse"
(II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
compiled for 1.7.7, module version = 1.7.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 7.0
(WW) Optical Mouse: No Device specified, looking for one...
(II) Optical Mouse: Setting Device option to "/dev/ums0"
(--) Optical Mouse: Device: "/dev/ums0"
(==) Optical Mouse: Protocol: "Auto"
(**) Optical Mouse: always reports core events
(**) Option "Device" "/dev/ums0"
(EE) xf86OpenSerial: Cannot open device /dev/ums0
Device busy.
(EE) Optical Mouse: cannot open input device
(II) UnloadModule: "mouse"
(EE) PreInit returned NULL for "Optical Mouse"
(EE) config/hal: NewInputDeviceRequest failed (8)
=== Cut ===
Вот тут не запустилось

=== Cut ===
(II) config/hal: Adding input device Optical Mouse
(II) LoadModule: "mouse"
(II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
compiled for 1.7.7, module version = 1.7.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 7.0
(WW) Optical Mouse: No Device specified, looking for one...
(EE) Optical Mouse: Cannot find which device to use.
(==) Optical Mouse: Protocol: "Auto"
(**) Optical Mouse: always reports core events
(**) Option "Device" "/dev/sysmouse"
(==) Optical Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) Optical Mouse: ZAxisMapping: buttons 4 and 5
(**) Optical Mouse: Buttons: 9
(II) XINPUT: Adding extended input device "Optical Mouse" (type: MOUSE)
(**) Optical Mouse: (accel) keeping acceleration scheme 1
(**) Optical Mouse: (accel) acceleration profile 0
(II) Optical Mouse: SetupAuto: hw.iftype is 4, hw.model is 0
(II) Optical Mouse: SetupAuto: protocol is SysMouse
=== Cut ===
А тут всё стартануло. Только через /dev/sysmouse
HAL имеется. Но у иксов есть конфиг. Иначе нвидиевские драйвера не
работают. Конфиг нагенерен nvidia-xconfig и работал без проблем.

Cyrill

Eugene Grosbein

unread,
May 18, 2012, 6:19:08 AM5/18/12
to
17 май 2012, четверг, в 21:30 NOVT, Cyrill Vakhneyev написал(а):

CV> А тут всё стартануло. Только через /dev/sysmouse

Так и должно быть, sysmouse используется если тебе нужна мыша
в консоли и ums0 открывается демоном moused. Который в sysmouse транслирует
сигналы из мыши для приложений типа X-сервера.

Eugene

Stas Degteff

unread,
May 18, 2012, 5:56:02 AM5/18/12
to
Hello Cyrill!

17 May 12 22:30, you wrote to All:

CV> (II) Optical Mouse: Setting Device option to "/dev/ums0"
CV> (--) Optical Mouse: Device: "/dev/ums0"
CV> (==) Optical Mouse: Protocol: "Auto"
CV> (**) Optical Mouse: always reports core events
CV> (**) Option "Device" "/dev/ums0"
CV> (EE) xf86OpenSerial: Cannot open device /dev/ums0
CV> Device busy.
....

CV> === Cut ===
CV> (II) Module mouse: vendor="X.Org Foundation"
....
CV> (==) Optical Mouse: Protocol: "Auto"
CV> (**) Option "Device" "/dev/sysmouse"
CV> (==) Optical Mouse: Emulate3Buttons, Emulate3Timeout: 50
CV> (**) Optical Mouse: ZAxisMapping: buttons 4 and 5
CV> (**) Optical Mouse: Buttons: 9
CV> (II) XINPUT: Adding extended input device "Optical Mouse" (type:
....
CV> === Cut ===
CV> А тут всё стартануло. Только через /dev/sysmouse
CV> HAL имеется. Но у иксов есть конфиг. Иначе нвидиевские драйвера не
CV> работают. Конфиг нагенерен nvidia-xconfig и работал без проблем.

Вот и добавь в xorg.conf секцию для мышки с работающими параметрами.

Stas
Jabber-ID: grum...@grumbler.org
GPG key 0x72186DB9 (keyserver: hkp://wwwkeys.eu.pgp.net)

Cyrill Vakhneyev

unread,
May 18, 2012, 3:21:56 PM5/18/12
to
Hello Eugene.

18 May 12 14:19, you wrote to me:
CV>> А тут всё стартануло. Только через /dev/sysmouse

EG> Так и должно быть, sysmouse используется если тебе нужна мыша
EG> в консоли и ums0 открывается демоном moused. Который в sysmouse
EG> транслирует сигналы из мыши для приложений типа X-сервера.
Мнэээ... при наличии usb мыши moused можно и не прописывать. усбовая мышь
цепляется через devd. Путем запуска того-же moused. А тут почему-то мышь
числится занятой. И как назло ни одной PS/2 мыши дома не осталось, чтоб
проверить.
Непонятно просто что сломалось. То ли HAL, то ли иксня. Одновременно
освежилось и то и другое и система с 8.2 на 8.3.


Cyrill

Cyrill Vakhneyev

unread,
May 18, 2012, 3:26:56 PM5/18/12
to
Hello Stas.

18 May 12 13:56, you wrote to me:
SD> Вот и добавь в xorg.conf секцию для мышки с работающими параметрами.
Бггг :) Прикол как раз в том, что оно и с параметрами с которыми работало
когда-то давно, когда иксам не нужен был hal, работает точно так же если hal
запущен. А без hal маунтить флэшки через devd неудобно.
Да и еще что-то в хозяйстве нужное юзает hal.

Cyrill

Eugene Grosbein

unread,
May 19, 2012, 2:56:56 PM5/19/12
to
18 май 2012, пятница, в 22:21 NOVT, Cyrill Vakhneyev написал(а):

EG>> Так и должно быть, sysmouse используется если тебе нужна мыша
EG>> в консоли и ums0 открывается демоном moused. Который в sysmouse
EG>> транслирует сигналы из мыши для приложений типа X-сервера.
CV> Мнэээ... при наличии usb мыши moused можно и не прописывать. усбовая
CV> мышь
CV> цепляется через devd. Путем запуска того-же moused.

Это всего лишь разные способы запуска moused, никакой разницы для sysmouse.

CV> А тут почему-то мышь числится занятой.

Потому что её занял moused.

CV> И как назло ни одной PS/2 мыши дома не осталось, чтоб
CV> проверить.
CV> Hепонятно просто что сломалось. То ли HAL, то ли иксня. Одновременно
CV> освежилось и то и другое и система с 8.2 на 8.3.

Hичего не сломалось, всё так и должно быть. /dev/ums0 должен читать
только один процесс. Если тебе в консоли мышь не нужна, это может быть
X-сервер.

Eugene
--
http://www.grosbein.pp.ru/papirosn.mp3
http://dadv.livejournal.com/2006/03/11/

Cyrill Vakhneyev

unread,
May 21, 2012, 12:12:44 PM5/21/12
to
Hello Eugene.

19 May 12 22:56, you wrote to me:
EG>>> Так и должно быть, sysmouse используется если тебе нужна мыша
EG>>> в консоли и ums0 открывается демоном moused. Который в sysmouse
EG>>> транслирует сигналы из мыши для приложений типа X-сервера.
CV>> Мнэээ... при наличии usb мыши moused можно и не прописывать.
CV>> усбовая мышь цепляется через devd. Путем запуска того-же moused.

EG> Это всего лишь разные способы запуска moused, никакой разницы для
EG> sysmouse.

CV>> А тут почему-то мышь числится занятой.

EG> Потому что её занял moused.

CV>> И как назло ни одной PS/2 мыши дома не осталось, чтоб
CV>> проверить.
CV>> Hепонятно просто что сломалось. То ли HAL, то ли иксня.
CV>> Одновременно освежилось и то и другое и система с 8.2 на 8.3.

EG> Hичего не сломалось, всё так и должно быть. /dev/ums0 должен читать
EG> только один процесс. Если тебе в консоли мышь не нужна, это может быть
EG> X-сервер.
Тааак... А тогда почему раньше работало? И в rc.conf у меня традиционно
moused был прописан. Еще со времен PS/2 мыши. И через devd запускался moused. И
еще и hal. И до появления у меня в марте шустрого компа с nvidia все
замечательно работало вообще без xorg.conf. Я его подключал только когда
пробовал с kde 3.5 на xfce переехать. И только в марте нагенерил xorg.conf,
автоматом, нвидиевской шалабушкой. И все работало.

Cyrill

Eugene Grosbein

unread,
May 22, 2012, 8:23:51 AM5/22/12
to
21 май 2012, понедельник, в 19:12 NOVT, Cyrill Vakhneyev написал(а):

CV>>> А тут почему-то мышь числится занятой.
EG>> Потому что её занял moused.

CV> Тааак... А тогда почему раньше работало?

Hе знаю, и честно говоря, мне это неинтересно. Hо сейчас работает так,
как и должно.


Eugene
--
Поэты - страшные люди. У них все святое.

Andrey Ostanovsky

unread,
May 22, 2012, 2:00:50 PM5/22/12
to
Hello Cyrill!

21 May 12 20:12, you wrote to Eugene Grosbein:

EG>> Hичего не сломалось, всё так и должно быть. /dev/ums0 должен
EG>> читать только один процесс. Если тебе в консоли мышь не нужна,
EG>> это может быть X-сервер.
CV> Тааак... А тогда почему раньше работало? И в rc.conf у меня

Вот когда мне надоело после каждого обновления иксов баги разгребать на рабочей
станции - я туда поставил линукс и уж пару лет, как не мучаюсь... А коллега,
любитель преодолевать с ластами в гамаке, неделю ставил 9-ку с иксами на
какую-то старенькую машинку. Вобщем, зависит от задачи.

Andrey

0 new messages