Загрузка kernel/drivers/acpi/* из /etc/init.d/acpid

Материал из Википедии - свободной энциклопедии.

В клонах RedHat (например в ASPLinux) модули drivers/acpi/* грузятся из rc.sysinit
В GENTOO нам предлагают вручную перечислять эти модуди в /etc/modules.autoload.d
Добиться автозагрузки без ручной правки можно путем исправления /etc/init.d/acpid
На данный момент (май 2005) это исправление выглядит так (добавлены последние пять строчек перед закрывающей скобкой)

checkconfig() {
        if [ ! -e /proc/acpi ] ; then
                eerror "ACPI support has not been compiled into the kernel"
                return 1
        fi
        unamer=`uname -r`
        for module in /lib/modules/$unamer/kernel/drivers/acpi/* ; do
            insmod $module >/dev/null 2>&1
        done
        return 0
}

В таком виде поведение acpid похоже на текущее поведение /etc/init.d/alsasound (он тоже грузит модули ядра, которые иначе бы пришлось перечислять в том же /etc/modules.autoload.d

(заметка написана SeYKo, которому надоело удивляться, почему регулярно пропадает реакция на кнопку power)

Личные инструменты
advertisement