[РЕШЕНО] Не работает клавиатура после обновления ядра.

Доброго времени.
Проблема: не работает клавиатура после обновления.

emerge --info

В ядре:

CONFIG_KEYBOARD_ATKBD=y
CONFIG_USB_HID=y 
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT=y
CONFIG_INPUT_KEYBOARD=y
CONFIG_INPUT_MOUSE=y

make.conf

INPUT_DEVICES="evdev keyboard mouse"

dmesg | grep -i kbd

[    4.451021] serio: i8042 KBD port at 0x60,0x64 irq 1

Сиптом: клавиатура после загрузчика не работает. Ни PS/2, ни USB. После переполнения буфера начинает пищать. Залогиниться никак соответственно. Благо хоть SSH поднял, так, что доступ только по сети.

Вопрос: где ошибка, где искать, как решить?

CONFIG_HID=y A если только в

CONFIG_HID=y

A если только в Х-ах, то прогнать

emerge -1 $(qlist -IC driver usb)

Ну и логи на пасту, а то твоя вырезка из dmesg ни о чем...

.

Версия проблемного ядра?
Почему не используется фича загрузки с предыдущим ядром?

:wq
--
Live free or die

re

X - нет и не должно быть.
CONFIG_HID=y

Предыдцщих ядер тоже нет. (ушатали до меня, видимо место разгребали). Есть только 4.14.83.
Была проблема с сетью, побитый netifrc не стартовал настройки сети.

Не работает как USB так PS/2 клавиатуры.

~~

Тогда весь dmesg на пасту!

Тогда весь dmesg на пасту!

Ну и для справки - у меня:

egrep "_HID|KEYBO" /usr/src/linux/.config|grep -v "not set"
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_HID=y
CONFIG_HIDRAW=y
CONFIG_HID_GENERIC=y
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y
CONFIG_INTEL_HID_EVENT=m

Ядро 4.19.18-gentoo

dmesg # egrep "_HID|KEYBO"

dmesg

 # egrep "_HID|KEYBO" /usr/src/linux/.config|grep -v "not set"
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_HID=y
CONFIG_HIDRAW=y
CONFIG_HID_GENERIC=y
CONFIG_USB_HID=y
CONFIG_USB_HIDDEV=y

ядро 4.14.83-gentoo (stable) Собрано со старым конфигом (make oldconfig)

Может ли быть конфликт с чем-либо? Потому как пищать начинает после определённого количества нажатий, то есть при заполнении буфера.

~~

Во-первых, у тебя явно кой-чего не хватает!

Во-первых, у тебя явно кой-чего не хватает - сравни! ;)

Irbis snowbars написал(а):
...
Может ли быть конфликт с чем-либо?..

Вот для того я и выпрашиваю который день полный лог! :)

полный dmesg тут:

полный dmesg тут: https://pastebin.com/gavhUE1W (было в предыдущем посте, и это весь)

CONFIG_HID_PID - Say Y here if you use a keyboard, a touchpad, a touchscreen, or any other HID based devices which is connected to your computer via I2C. (клавиатура сюда никак не попадает)
CONFIG_INTEL_HID_EVENT - This driver provides support for the Intel HID Event hotkey interface. (без горячих клавиш проживём)

P.S. Включение обоих параметров не принесло облегчения.

~~

RescueCD

Попробуйте RescueCD в качестве образца, если работает.

С LiveCD работает. Его

С LiveCD работает. Его использовал для изменения настроек с путями к / , /boot и правил пути в загрузчике, так как сменилось наименование разделов (было /dev/cciss/c0d0 на /dev/sda)

~~

Дело техники.

Берете работающее из LibeCD себе, либо включаете то, что нужно, в LiveCD.

Не в ядре дело...

Было время проверить.
С ядром с ЛайвСД тоже не работает клавиатура.
Какие пакеты могли побиться в таком случае? (у машины перед этим был хард ресет, то есть пропадание питания) Хрень какая-то...

~~

Может тогда emerge -e @world

Может тогда emerge -e @world прогнать, чтобы быть уверенным в том, что сборка соответствует конфигурации?

РЕШЕНО

Кошмарная двух суточная пересборка world привела к успеху.
Что конкретно побилось так и не понял.
emerge -ave system - не дало никакого эффекта.
emerge -ave system - воскресило систему.

Всем большое спасибо за помощь, всем удач!!

~~

А в чем разница?!

Irbis snowbars написал(а):
...
emerge -ave system - не дало никакого эффекта.
emerge -ave system - воскресило систему.
...

А в чем разница?! :)

ну как же. это как с

ну как же. это как с обновлением гцц. если верить, что надо пересобрать все 3 раза, придется пересобирать и четвертый :-D

.

Beelzebubbie написал(а):
...если верить, что надо пересобрать все 3 раза...

:-))

Мы тоже не всего читали Шнитке!.. © В. Вишневский

А откуда взялось 3 раза?! По

А откуда взялось 3 раза?!
По теории надо дважды.

!

SysA написал(а):
А откуда взялось 3 раза?!
По теории надо дважды.

Даёшь теорию!

ЗЫ: На первом этапе получаем gcc требуемой версии собранный наличным окружением, на второй — gcc правильной версии из родного окружения. И после этого уже можно переходить к починке мира.

:wq
--
Live free or die

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

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