LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

У тебя с логикой проблемы?

Ты можешь чётко изъясняться?

Меня не интересуют версии ядра.

Меня интересует ядро дистрибутивное и собранное тобой.

Твоё описание проблемы должно быть в такой форме:

Установлен дистрибутив такой-то версии.

С дистрибутивным ядром в консоли и xorg-server работают устройства ввода.

Я собрал своё ядро. Загрузился с ним и в консоли работают устройства ввода, а в xorg-server - нет.

Либо.

Я собрал своё ядро. Загрузился с ним и в консоли и xorg-server не работают устройства ввода.

Далее я делал ещё такие-то действия.

Нужна нормально описанная ситуация и отправная точка.

если сделать make all, как предыдущее

А ты пробовал что-нибудь читать о том как правильно собирать ядро?

Перед выполнением make all нужно ещё делать конфигурирование ядра make menuconfig.

Твоё make all собирается с конфигом по умолчанию.

Вот почитай: https://www.kernel.org/doc/makehelp.txt

Правильная сборка - взять конфиг от старого ядра, положить в директорию с исходными кодами нового ядра и выполнить make oldconfig для обновления конфигурации.

Либо make menuconfig с нуля.

Кроме всего прочего, если ты новое ядро собирал несколько раз, то у тебя может возникнуть ситуация, что ты загружаешь образ одной из старых сборок твоего нового ядра, а модули у тебя лежат уже от последней сборки.

Версия в директория с модулями у тебя будет 5.15, но модули от новой сборки ядра не загрузятся в ядро версии 5.15 собранное несколько итераций назад.

Вот сравни вот этот вывод:

file /usr/src/linux/arch/x86/boot/bzImage
uname -a

Если клавиатура с новым ядром в консоли не работает, то так:

file /usr/src/linux/arch/x86/boot/bzImage
file /boot/vmlinuz-5.15...твоя_версия

А далее смотришь

modinfo /lib/modules/...5.15.../.../module.ko

То, что ты сейчас пишешь не даёт ясности текущей картины, опиши в том формате, что привёл я.

Исправление kostik87, :

У тебя с логикой проблемы?

Ты можешь чётко изъясняться?

Меня не интересуют версии ядра.

Меня интересует ядро дистрибутивное и собранное тобой.

Твоё описание проблемы должно быть в такой форме:

Установлен дистрибутив такой-то версии.

С дистрибутивным ядром в консоли и xorg-server работают устройства ввода.

Я собрал своё ядро. Загрузился с ним и в консоли работают устройства ввода, а в xorg-server - нет.

Либо.

Я собрал своё ядро. Загрузился с ним и в консоли и xorg-server не работают устройства ввода.

Далее я делал ещё такие-то действия.

Нужна нормально описанная ситуация и отправная точка.

если сделать make all, как предыдущее

А ты пробовал что-нибудь читать о том как правильно собирать ядро?

Перед выполнением make all нужно ещё делать конфигурирование ядра make menuconfig.

Твоё make all собирается с конфигом по умолчанию.

Вот почитай: https://www.kernel.org/doc/makehelp.txt

Правильная сборка - взять конфиг от старого ядра, положить в директорию с исходными кодами ядра нового ядра и выполнить make oldconfig для обновления конфигурации.

Кроме всего прочего, если ты новое ядро собирал несколько раз, то у тебя может возникнуть ситуация, что ты загружаешь образ одной из старых сборок твоего нового ядра, а модули у тебя лежат уже от последней сборки.

Версия в директория с модулями у тебя будет 5.15, но модули от новой сборки ядра не загрузятся в ядро версии 5.15 собранное несколько итераций назад.

Вот сравни вот этот вывод:

file /usr/src/linux/arch/x86/boot/bzImage
uname -a

Если клавиатура с новым ядром в консоли не работает, то так:

file /usr/src/linux/arch/x86/boot/bzImage
file /boot/vmlinuz-5.15...твоя_версия

А далее смотришь

modinfo /lib/modules/...5.15.../.../module.ko

То, что ты сейчас пишешь не даёт ясности текущей картины, опиши в том формате, что привёл я.

Исправление kostik87, :

У тебя с логикой проблемы?

Ты можешь чётко изъясняться?

Меня не интересуют версии ядра.

Меня интересует ядро дистрибутивное и собранное тобой.

Твоё описание проблемы должно быть в такой форме:

Установлен дистрибутив такой-то версии.

С дистрибутивным ядром в консоли и xorg-server работают устройства ввода.

Я собрал своё ядро. Загрузился с ним и в консоли работают устройства ввода, а в xorg-server - нет.

Либо.

Я собрал своё ядро. Загрузился с ним и в консоли и xorg-server yt работают устройства ввода.

Далее я делал ещё такие-то действия.

Нужна нормально описанная ситуация и отправная точка.

если сделать make all, как предыдущее

А ты пробовал что-нибудь читать о том как правильно собирать ядро?

Перед выполнением make all нужно ещё делать конфигурирование ядра make menuconfig.

Твоё make all собирается с конфигом по умолчанию.

Вот почитай: https://www.kernel.org/doc/makehelp.txt

Правильная сборка - взять конфиг от старого ядра, положить в директорию с исходными кодами ядра нового ядра и выполнить make oldconfig для обновления конфигурации.

Кроме всего прочего, если ты новое ядро собирал несколько раз, то у тебя может возникнуть ситуация, что ты загружаешь образ одной из старых сборок твоего нового ядра, а модули у тебя лежат уже от последней сборки.

Версия в директория с модулями у тебя будет 5.15, но модули от новой сборки ядра не загрузятся в ядро версии 5.15 собранное несколько итераций назад.

Вот сравни вот этот вывод:

file /usr/src/linux/arch/x86/boot/bzImage
uname -a

Если клавиатура с новым ядром в консоли не работает, то так:

file /usr/src/linux/arch/x86/boot/bzImage
file /boot/vmlinuz-5.15...твоя_версия

А далее смотришь

modinfo /lib/modules/...5.15.../.../module.ko

То, что ты сейчас пишешь не даёт ясности текущей картины, опиши в том формате, что привёл я.

Исходная версия kostik87, :

У тебя с логикой проблемы?

Ты можешь чётко изъясняться?

Меня не интересуют версии ядра.

Меня интересует ядро дистрибутивное и собранное тобой.

Твоё описание проблемы должно быть в такой форме:

Установлен дистрибутив такой-то версии.

С дистрибутивным ядром в консоли и xorg-server работают устройства ввода.

Я собрал своё ядро. Загрузился с ним и в консоли работают устройства ввода, а в xorg-server - нет.

Либо.

Я собрал своё ядро. Загрузился с ним и в консоли и xorg-server yt работают устройства ввода.

Далее я делал ещё такие-то действия.

Нужна нормально описанная ситуация и отправная точка.

если сделать make all, как предыдущее

А ты пробовал что-нибудь читать о том как правильно собирать ядро?

Перед выполнением make all нужно ещё делать конфигурирование ядра make menuconfig.

Твоё make all собирается с конфигом по умолчанию.

Вот почитай: https://www.kernel.org/doc/makehelp.txt

Правильная сборка - взять конфиг от старого ядра, положить в директорию с исходными кодами ядра нового ядра и выполнить make oldconfig для обновления конфигурации.

Кроме всего прочего, если ты новое ядро собирал несколько раз, то у тебя может возникнуть ситуация, что ты загружаешь образ одной из старых сборок твоего нового ядра, а модули у тебя лежат уже от последней сборки.

Версия в директория с модулями у тебя будет 5.15, но модули от новой сборки ядра не загрузятся в ядро версии 5.15 собранное несколько итераций назад.

Вот сравни вот этот вывод:

file /usr/src/linux/arch/x86/boot/bzImage
uname -a

Если клавиатура с новым ядром в консоли не работает, то так:

file /usr/src/linux/arch/x86/boot/bzImage
file /boot/vmlinuz-5.15...твоя_версия

А далее смотришь

modinfo /lib/modules/...5.15.../.../module.ko