Модули ядра Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:модули_ядра [2010/08/17 15:05]
создано
wiki:модули_ядра [2020/12/08 12:35] (текущий)
[Ссылки]
Строка 1: Строка 1:
 ====== Модули ядра ====== ====== Модули ядра ======
 +FIXME Вступление
  
-^   Поддерживаемые версии ​Ubuntu ​  ^ +===== Управление модулями ===== 
-| All Ubuntu |+Управление модулями ядра осуществляется следующими утилитами:​ 
 +  * **''​lsmod''​** вывод всех загруженных модулей в виде таблицы. 
 +  * **''​modinfo''​** ​вывод информации о модуле: файл ​модуля, краткое описание,​ авторы, лицензия, параметры. 
 +  * **''​insmod''​** утилита для загрузки модулей ядра. Повторяет функционал ''​modprobe название_модуля''​. 
 +  * **''​rmmod''​** простая программа для выгрузки модулей. Повторяет функционал ''​modprobe -r название_модуля''​. 
 +  * **''​modprobe''​** утилита для загрузки и выгрузки модулей. 
 +В большинстве случаев загрузка модулей осуществляется одной из следующих команд:​ 
 +<code bash>​sudo modprobe название_модуля 
 +sudo insmod название_модуля</​code>​ 
 +При загрузке модуля ему можно указывать определенные параметры:​ 
 +<code bash>​sudo modprobe название_модуля параметр=значение</​code>​ 
 +или 
 +<code bash>​sudo insmod название_модуля параметр=значение</​code>​ 
 +Список параметров можно узнать выполнив 
 +<code bash>​modinfo название_модуля</​code>​ 
 +Выгружаются модули командами 
 +<code bash>​sudo rmmod название_модуля 
 +sudo modprobe -r название_модуля</​code>​
  
-----+===== DKMS ===== 
 +FIXME
  
-С модулями можно работать с помощью ​программ ''​modprobe''​ и ''​lsmod'',​ полезно ​будет ознакомиться с +===== Файлы конфигурации ===== 
-<​code>​man modprobe +Для того чтобы определенные ​модули загружались/не загружались во время старта системы их можно ​прописать в файл ///​etc/​modules//​ . Каждый ​модуль должен быть ​записан в отдельной строке. Строки начинающиеся со слова blacklist запрещают загрузку модуля.
-man lsmod</​code>​+
  
-==== Как узнать, установлен ​ли какойо модуль? ====+Кроме ///​etc/​modules//​ существует директория ///​etc/​modprobe.d//​. В ней лежат ​отдельные конфигурационные файлы аналогичные по сути ///​etc/​modules//​.
  
-Список всех установленных модулей покажет ''​lsmod''​. Для поиска в выводимом тексте нужного модуля используем обычный линуксовый ''​grep''​Например,​ проверяем модуль ''​sit'':​ +===== Ссылки ​===== 
-<​code>​lsmod ​grep sit</​code> ​ +  * [[https://​github.com/​dell/​dkms|dkms]] 
-Информацию о модуле можно посмотреть командой ''​modinfo'':​ +  * [[Ядро]]
-<​code>​modinfo sit +
-modinfo psmouse +
-</​code>​+
  
-==== Как установить ​модуль? ==== +{{tag> ядро модули FIXME}}
-Если модуль присутствует в выводе команды +
-<​code>​modprobe -c</​code>​ +
-то установить его можно командой ''​modprobe'',​ например +
-<​code>​modprobe sit</​code>​ +
- +
-{{tag>FIXME NEW}}+