xorg 1.8.2 никак не работает клавиатура

Всем доброго времени суток.
Знаю, что подобные темы на форуме были, но ни одна из них мне не помогла. Всё перепробовал - не пашет клава ни в какую.
В то же время тачпад работает на ура подхватывая опции из 20-synaptics.conf.

Машина - Compaq 615
Ведро - 2.6.34-r5
xorg-server 1.8.2
amd64

Пересобирал мир с --newuse и все x11-drivers

rc.conf http://paste.org.ru/?v4b9m2
xorg.conf http://paste.org.ru/?ebc24c
make.conf http://paste.org.ru/?nnecgh
gdm.log http://paste.org.ru/?wgnmfx
Xorg.0.log http://paste.org.ru/?0y68ac
75-x11-input.rules http://paste.org.ru/?wj6yq2
10-keyboard.conf http://paste.org.ru/?b4emcc

Сразу вопрос а зачем

Сразу вопрос а зачем выкладывать хал hal` ом значит он собран с ним!!!?! Я конечно не гуру но
1. Пересобрать без hal
2. На сайте пример по настройке udev отличается от вашего ! В FAQ`e стоит проверка AT Translated Set 2 keyboard а у вас ее нет вовсе!!!!!! (то есть чего ищем)

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

1) мир пересобран с флагом

1) мир пересобран с флагом -hal
2) А где этот фак? Ссылку плиз киньте. Я пытался настраивать по этому ману http://www.gentoo.ru/content/perestali-rabotat-klaviatura-i-mysh-v-xorg-server-18-nastroyka-vvoda-cherez-udev и еще по нескольким с этого сайта. про проверку AT Translated Set 2 keyboard можно подробнее? не понял ничего.

в ядре INPUT_EVDEV

в ядре
INPUT_EVDEV [=y]
INPUT_KEYBOARD [=y]
INPUT_MOUSE [=y]

у тебя примерно так??

Per Aspera ad Astera

...

...

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

все правильно этот

все правильно этот faq
читайте внимательно там написано

Теперь к тому, откуда брать параметры вроде ATTRS{name} или ENV{ID_INPUT_KEYBOARD} (в примерах eventX означает конкретное устройство, которое вы хотите проверить)

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

Вот посмотри.

Вдруг на правильные мысли наведет ;)

xorg.conf.d # for i in `ls` ; do if [ -f ./$i ]; then echo "Содержимое $i:"; cat ./$i; echo "#################"; fi; done
_линк_

Xorg собран без HAL. Udev для настройки не использовался. Все конфиги там. Все прекрасно работает.

Ну и подсказка. Чтобы определить, какой текст писать для MatchProduct, удали все свои конфиги, или перенеси (что лучше). Запусти xorg без них. А потом:

cat /var/log/Xorg.0.log | grep "Adding input device"

И ты увидишь все, что необходимо.

Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!

Спасибо за листинг!) 1)

Спасибо за листинг!)

1) Удалил все свои конфиги
2) Создал пустой 10-evdev.conf
3) Еще раз убедился, что у меня клавиатура сидит в event4 (cat /var/log/Xorg.o.log | grep "Adding input device")
4) Создал 15-keyboard.conf

Содержимое 15-keyboard.conf:
Section "InputClass"
    Identifier "AT Translated Set 2 keyboard"
    MatchIsKeyboard "on"
    MatchProduct "AT Translated Set 2 keyboard"
    MatchDevicePath "/dev/input/event4"
    Driver "evdev"  
    Option "xkb_rules" "evdev"
    Option "xkb_model" "evdev"
    Option "xkb_layout" "us"
EndSection

5)Сделал udevadm trigger
6)Ребутнулсо. Заработало

По всей видимости моя ошибка была в том, что я не верно указывал путь к event4 (/sys/class/input/event4)

Поздравляю! :)

Не забываем про solved.

Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!

вообщем смотрите у вас в

вообщем смотрите у вас в правилах udev стоит

SUBSYSTEM!="input", GOTO="x11_input_end"
ACTION!="change|add", GOTO="x11_input_end"
KERNEL!="event*", GOTO="x11_input_end"
ENV{x11_driver}="evdev"
ENV{ID_INPUT_KEYBOARD}=="?*", ENV{xkblayout}="us,ru", ENV{xkbvariant}=",winkeys", ENV{xkboptions}="grp:caps_toggle,grp_led:caps,compose:rwin"
LABEL="x11_input_end"

здесь вы пропустили параметр ATTRS{name}=="AT Translated Set 2 keyboard"
а должно быть как минимум

# Если обрабатываемое устройство, не из категории ввода - пропускаем
SUBSYSTEM!="input", GOTO="x11_input_end"
# Если устройство удалено (не было добавлено или изменено), то тут уже нечего делать
ACTION!="change|add", GOTO="x11_input_end"

# По умолчанию, мы игнорируем все устройства, выбирая потом только нужные
ENV{ID_INPUT.tags}="garbage"
# Работать мы будем только с /dev/input/event* устройствами. Да, это рассчитано на то,
# что Event Interface у вас в ядре включен.
KERNEL!="event*", GOTO="x11_input_end"

# По умолчанию используем драйвер evdev. Небольшая перестраховка, на самом деле.
ENV{driver}="evdev"

# Итак, пример реального правила: проверяем, что это клавиатура, что это именно
# AT-клавиатура, а не какая-нибудь веб-камера, которая почему-то считает, что у неё
# есть кнопки и гордо называет себя клавиатурой. Дальше идет стандартный набор настроек,
# которым, практически, возможности по "доводке" средствами udev и ограничиваются.
# В конце не забываем назначить тэг generic, ведь по умолчанию мы присвоили ему garbage
ENV{ID_INPUT_KEYBOARD}=="?*", ATTRS{name}=="AT Translated Set 2 keyboard", \
        ENV{xkblayout}="us,ru", \
        ENV{xkbvariant}=",winkeys", \
        ENV{xkboptions}="grp:caps_toggle,grp_led:caps,compose:rwin", \
ENV{ID_INPUT.tags}="generic"

# А вот так можно (нужно) настраивать устройства требующие особого ухода
ENV{ID_INPUT_TOUCHPAD}=="?*", ENV{ID_INPUT.tags}="synaptics"

# Теперь настроим мышку. К сожалению почти всё, что присутствует в компьютере
# норовит себя назвать если уж не клавиатурой, то хотя бы мышкой. Поэтому не забываем
# проверять идентификатор
ENV{ID_INPUT_MOUSE}=="?*", ENV{ID_INPUT_KEYBOARD}!="?*", \
        ATTRS{name}=="Logitech USB Receiver", ENV{ID_INPUT.tags}="generic"

LABEL="x11_input_end"

PS Для начала попробуйте так как есть в FAQ`e тем болле если у вас тачпад определился .

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

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

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