Intel Centrino 7260 после обновления ядра

После каждого обновления ядра мне нужно будет повторять все из ответа здесь ?

Причина, по которой я спрашиваю, состоит в том, что вчера вечером обновление ядра, но Wi-Fi больше не работает, если я не загрузить предыдущее ядро.

Это будет вечная проблема с обновлением?

2
задан 13 April 2017 в 15:23

1 ответ

Да, вы должны выполнять шаги для каждого обновления ядра, к счастью, они могут быть записаны в сценарии, и вы можете добавить любой сценарий, который вы хотите, чтобы /etc/kernel/postinst.d/ выполнялся после каждого обновления ядра.

Другой вариант - создать небольшой скрипт и поместить его в ваш /etc/rc.conf, чтобы проверить модуль ядра и собрать его, если он отсутствует во время загрузки, что-то вроде:

#!/bin/bash

module="iwlwifi"
check_module=$(modinfo $module 2>/dev/null)

if [ check_module != "ERROR: Module $module not found." ]; then
    echo "FAILED: $module not present in your kernel. Not loaded"
    module_make
    exit 0
else
    echo "PASSED: $module is loaded and present in this system"
    exit 0
fi

module_make{
        #pseudo steps, can' t figure out what exactly worked on the posted answer, to be completed later
    uncompress_file
    compile_module
    install_module
    exit 0
}

Создайте новый скрипт с этим содержимым, сделайте его исполняемым с chmod +x wifi_script и добавьте его в виде строки в /etc/init.d/rc.localor copy all the lines and add them directly to/etc/init.d/rc.local`.

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

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: