LINUX.ORG.RU

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

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

значит надо привести эту секцию в конфиге с работающим тачпадом к виду, как в конфиге с выключением. Привел

Как это было сделано? Редактированием конфигурационного файла ядра в текстовом редакторе или через утилиту menuconfig? Если первое - то так делать нельзя.

И так, у тебя есть конфиг ядра, в котором нормально работает выключение, но нет поддержки некоторых устройств, сохраняешь резервную копию конфига, далее запускаешь menuconfig:

meke menuconfig
и включаешь соответствующие опции в ядре для поддержки твоего оборудования.

Для поиска опции в конфигураторе нажимаешь клавишу «/», вводишь слово поиска и нажимаешь ввод. В ответ получишь опции, которые содержат слово поиска с их описанием, расположением и указанием их зависимостей.

Для включения опции переходишь в указанное подменю, ищешь там описание опции, т.е. «prompt» и включаешь опцию. Если строки с искомым описанием нет - значит не включены опции-зависимости, опять смотришь описание опции, смотришь зависимости, удовлетворяешь их, включаешь искомую опцию.

По поводу тачпада, у меня Acer Aspire V3-771G, для работы тачпада в ядре нужно включить опцию CONFIG_MOUSE_PS2_ELANTECH.

Описанным выше способом найди опцию в конфигураторе, посмотри где она расположена, её зависимости и описание, найди её и включи.

Для прочего оборудования на шине PCI / PCI-Express используй утилиту lspci:

lspci -k
загрузись в систему, где у тебя всё работает, например LiveCD Ubuntu или Fedora и смотри строки «Kernel Driver in Use:» и «Kernel Modules:», в них указан используемый драйвер и модуль.

Для устройств на шине USB используй утилиту lsusb, но в её выводе будет приведено лишь название устройства исходя из базы идентификаторов этой утилиты, соответствующие опции придётся искать в конфигураторе ядра по ключевым словам, в Google, просто в документации и по форумам.

Ищи где находятся соответствующие опции в конфигураторе ядра, включай их и пересобирай ядро.

Просто так править конфиг ядра в текстовом редакторе нельзя.

По поводу загрузки через EFI почитай Gentoo Wiki. Можно использовать сторонний загрузчик, например Grub или грузить ядро напрямую через EFI, в этом случае в ядре должны быть поддержка efistub. Но ядро и загрузчик должно быть подписано ключём, который есть в базе ключей EFI, можно добавить свой ключ и подписать им ядро или загрузчик, использовать загрузчик, подписанный ключём Microsoft, читай Gentoo Wiki или вообще отключить EFI Secure Boot.

Удачи.

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

значит надо привести эту секцию в конфиге с работающим тачпадом к виду, как в конфиге с выключением. Привел

Как это было сделано? Редактированием конфигурационного файла ядра в текстовом редакторе или через утилиту menuconfig? Если первое - то так делать нельзя.

И так, у тебя есть конфиг ядра, в котором нормально работает выключение, но нет поддержки некоторых устройств, сохраняешь резервную копию конфига, далее запускаешь menuconfig:

meke menuconfig
и включаешь соответствующие опции в ядре для поддержки твоего оборудования.

Для поиска опции в конфигураторе нажимаешь клавишу «/», вводишь слово поиска и нажимаешь ввод. В ответ получишь опции, которые содержат слово поиска с их описанием, расположением и указанием их зависимостей.

Для включения опции переходишь в указанное подменю, ищешь там описание опции, т.е. «prompt» и включаешь опцию. Если строки с искомым описанием нет - значит не включены опции-зависимости, опять смотришь описание опции, смотришь зависимости, удовлетворяешь их, включаешь искомую опцию.

По поводу тачпада, у меня Acer Aspire V3-771G, для работы тачпада в ядре нужно включить опцию CONFIG_MOUSE_PS2_ELANTECH.

Описанным выше способом найди опцию в конфигураторе, посмотри где она расположена, её зависимости и описание, найди её и включи.

Для прочего оборудования на шине PCI / PCI-Express используй утилиту lspci:

lspci -k
загрузись в систему, где у тебя всё работает, например LiveCD Ubuntu или Fedora и смотри строки «Kernel Driver in Use:» и «Kernel Modules:», в них указан используемый драйвер и модуль.

Ищи где находятся соответствующие опции в конфигураторе ядра, включай их и пересобирай ядро.

Просто так править конфиг ядра в текстовом редакторе нельзя.

Удачи.