Linux - остановка автоматической загрузки модуля ядра

Linux - остановка автоматической загрузки модуля ядра

Я использую дистрибутив Angstrom на своей плате Overo, и у меня небольшая проблема. Иногда модули ядра, которые используются для управления моей камерой, загружаются во время загрузки, иногда нет.

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

В любом случае, я хотел сделать так, чтобы Linux не загружал эти модули автоматически, чтобы я всегда знал, что мне нужно загружать их вручную.

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

решение1

Я думаю, вы ищете функцию «черный список». ОтАрхВики:

В контексте модулей ядра черный список — это механизм, который предотвращает загрузку модуля ядра. Это может быть полезно, если, например, связанное с ним оборудование не требуется или если загрузка этого модуля вызывает проблемы: например, могут быть два модуля ядра, которые пытаются управлять одним и тем же оборудованием, и их совместная загрузка приведет к конфликту.

[...]

Создайте файл .conf внутри /etc/modprobe.d/ и добавьте строку для каждого модуля, который вы хотите добавить в черный список, используя ключевое слово blacklist. Если, например, вы хотите предотвратить загрузку модуля pcspkr:

> /etc/modprobe.d/nobeep.conf
> 
> # Do not load the pcspkr module on boot 
> blacklist pcspkr

Связанный контент