Xorg.conf vs udev (keyboard&mouse) [SOLVED]

Dobrogo vsem vremeni sytok! Sorri za kryakozabry - piwy s konsoli)
Syt problemi: pri popitke zapyska servera X11 - "run startx"
polnost'y otvalivaytsya mish i klaviatura! - v pomosh 4udo-knopo4ki restarta

V konfige /etc/X11/xorg.conf propisal vse opzii dlya nix:
Section "InputClass"
Identifier "My-Keyboard"
Driver "evdev"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
I drugie opzii
EndSection
To-ze samoe dlya mishi
xorg-server sobiral s flagom udev
Poslednie stroki /var/log/Xorg0.log:
Loading input driver 'evdev'
Device always reports core event
ioctl: inappropriate ioctl for device
PreInt returned 8 for device
Unloading evdev

Tovarichi! Krik duwi - b'ys yze sytki tolko nad odnim etim((

evdev сам создает настройки в

evdev сам создает настройки в файле /usr/share/X11/xorg.conf.d/10-evdev.conf
Нужно собрать xorg-drivers с INPUT_DEVICES="evdev" в /etc/make.conf и убрать лишнее из /etc/X11/xorg.conf

Xorosho! ;-)

Wag 1: /etc/make.conf INPUT_DEVICES="evdev"
emerge [R] xorg-drivers
Wag 2: /etc/X11/xorg.conf:
Section "ServerLayout"
Identifier "X.org Congigured"
Screen 0 "Screen0" 0 0
EndSection
Section "Files"
...
EndSection
Section "Module"
Load "glx"
Load "extmod"
Load "record"
Load "dbe"
EndSection
Section "Monitor"
...
EndSection
Section "Screen"
EndSection
Wag3: cat /usr/share/X11/xorg.conf.d/10-evdev.conf
Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/evdev*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/evdev*"
Driver "evdev"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,terminate:ctrlalt__bksp"
EndSection
Wag4:
Udalil vse svoi potugi iz /etc/udev/rules.d - igri s sozdanie symlinkov
Wag5: startx
Gruzitsya grafi4eskaia obolo4ka, no ni klavi, ni misi
Opyat reboot knopo4ka i novii log:
/var/log/Xorg.log.0:
config/udev: Adding input device Logitech USB Optical Mouse(/dev/input/mouse0)
No input driver specified, ignoring this device
This device may have been added with another device driver
config/udecv: Adding input device HID 01f3:52x0(/dev/input/mouse1)
No input driver specified, ignoring this device

4to imeem: zagruzaetsya 2 raza mish i padaet a k klaviature tak i ne dowel(((((((((((((((((((((

Это нормально, что по

Это нормально, что по несколько раз определяется. Там у них еще алиасы есть вида "/dev/input/event*".
Поищите в логе иксов "Adding input device"
upd: "Applying InputClass", в смысле

kak eto ne pe4alno, no takoi stroki ua ne vizy v loge(((

was poprobyiy vilozit log

4to piwet dmesg:

cat /var/log/dmesg
[] usb 6-2: configuration #1 chosen from 1 choise
[] usb 6-2: adding 6-2:1.0 (config #1, interface 0)
[] usbhid 6-2:1.0: usb_probe_interface
[] usbhid 6-2:1.0: usb_probe_interface - got id

[] input: HID 01f3:52c0 as /devices/pci0000:00/0000:00:1d.1/usb6/6-2/6-2:1.0/input/input4
[] uchi_hcd 0000:00:1d.1: reserve dev 3 ep81-INT , period 8, phase 4, 118 us
[] generic-usb 0003:01F3:52C0.0002: input, hidraw1: USB HID v1.10 Keyboard [HID 01f3:52c0] on usb-0000:00:1d.1-2/input0
Dalee:
[] usb 6-2: adding 6-2:1.1 (config #1, interface 1)
[] usbhid 6-2:1.1: usb_probe_interface
[] usbhid 6-2:1.1: usb_probe_interface - got id
[] input: HID 01f3:52c0 as /devices/pci0000:00/0000:00:1d.1/usb6/6-2/6-2:1.1/input/input5
[] uchi_hcd 0000:00:1d.1: reserve dev 3 ep82-INT, period 8, phase 4, 99 us
[] usbhid 6-2:1.1: looking for a minorm starting at 96
[] generic-usb 0003:01F3:52C0:.0003: input,hiddev0,hidraw2: USB HID v1.10 Mouse [HID 01f3:52c0] on usb-0000:00:1d.1-2/input1

Tem samim vidim, 4to v /sys nawi ystroistva to4no vidimi, no X-si is ne zeplyayt..

выложи куда-нибудь на

выложи куда-нибудь на pastebin весь лог загрузки иксов

Нейтральность - высшее достижение сознания!

Не полность уверен, что

Не полность уверен, что поможет, но у меня такая ситуация была ровно день назад. Спасался reset'ом.
В интернете конкретного решения не нашёл, я сконфигурировал xorg командой: # Xorg -configure
в /etc/make.conf из INPUT_DEVICES убрал keyboard, mouse и оставил только evdev.
После этого поставил openbox и иксы стартовали с рабочими устройствами ввода.

Спасибо всем откликнувшимся!

Этот способ мне не помог. Хочу поставиться со stage"1" и с нуля собрать даже минимальный программный набор, ибо заметил, что emerge --newuse --deep --update world ДАЛЕКО не всегда помогает (2 года назад такого не было).

Пока не зашел слишком далеко, решил поставить синюю кнопку для нормального выкладывания логов и общения с сообществом.
Так что, ранее утра (дня) логов выложить не смогу.

А проблемы с иксами начались еще на этапе установки дров nvidia - ядро и дрова были собраны разными компиляторами... Долго искал причину;-))) (nvidia.ko - no sutch file)

ПЫСЫ: давно не работал с gentoo, потому скорее всего и огребаю по полной ;-)

И вот еще размышления: после прочтения статьи о написании правил для устройств ( http://www.reactivated.net/writing_udev_rules.html ) понял красоту и, скорее всего, полезность нововведения.
Но: зачем метаться так много раз????? (я о цепочке - old userspace -> hal -> udev/evdev -> ??? и через сколько времени ???) Это напрягает, ибо пляшите с нововведениями, "отработанными", а то что не работает - так это ж 10 % из 100% - чем то напоминает отношение производителей Лада к потребителям (хотя там хуже - 99 из 100 ;-))

Кстати - а в ядре ивенты

Кстати - а в ядре ивенты включены?

hal кстати уже не нужен.

hal кстати уже не нужен. По-крайней мере у меня вполне рабочая система без hal. Если он и нужен, то не для X. Для X нужно чтобы ядро поддерживало events (CONFIG_INPUT_EVDEV=y), xf86-input-evdev, и, иногда, InputClass чтобы уточнить, что именно считать клавиатурой, а что мышкой.

Чем больше юзерфрендли, тем сложнее юзать.

Все хорошо! Пишу уже с KDE! ;-)

Причина, вероятно всего содержалась в том, что часть пакетов после установки со stage3 я поставил, не проведя "emerge --sync", еще одну часть поставил после синхроницации, а оставшуюся после "emerge portage"...
Товарищи, долго не работал с Portage, вот потому и начал огребать по полной.
Вторая попытка со Stage-1 прошла прекрасно, только потребовала чуть больше внимания...

Резюме:

1./etc/make.conf:
INPUT_DEVICES="evdev"
2. /usr/share/X11/xorg.conf.d/20-evdev:
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "Xkblayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
3. Xorg -configure
/etc/X11/xorg-conf - убрать все упоминания о клаве и мышке
4.Ядро - полная поддержка необходимого аппаратного обеспечения (тут отдельная история..;-))
5.Побороть остаточные явления в логах - dri, dri2, etc

Итог - привет лысые искы, готовые к установке оконнного менеджера по выбору, полностью дееспособная клава, мышь и даже некоторые кнопочки системника, не работавшие даже под win ;-)

Всем спасибо!

Если не сложно не могли бы

Если не сложно не могли бы развернуть свой ответ на это

ибо заметил, что emerge --newuse --deep --update world ДАЛЕКО не всегда помогает 

И с какого источника вояли над первым стейджем?

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

1. emerge --newuse --deep

1. emerge --newuse --deep --update world не поможет однозначно в том случае, если пакеты собирались кривыми руками - приблизительно как я описал постом выше.
Или же элементарная операция, как у меня было с неподключением модуля nvidia - ядро и дрова были собраны разными компиляторами. Вышеописанная процедура этих ошибок не выловила...
Ранее замечал дикие глюки при сносе метапакетов - дешевле было заново поставить с нуля
2. Про установку со Stage-1 еще в далеком 2005 году было написано очень много, остались распечатки. Далее же смотрим что же мы имеем по пакету stage3 - набор программ и др. Только является это дикой головной болью ;-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".