Инструменты пользователя

Инструменты сайта


linux:kernel:modules:main

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:kernel:modules:main [2024/01/07 11:03]
werwolf [Установка модулей ядра Linux]
linux:kernel:modules:main [2024/01/07 11:10] (текущий)
werwolf [Автозагрузка модулей]
Строка 11: Строка 11:
 </​code>​ </​code>​
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-55-37.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-55-37-1024x576.png?806x453}}]]+{{ :linux:​kernel:​modules:​1.png |}}
  
 Перед тем как переходить к практике,​ давайте коротко рассмотрим основные команды для управления модулями. Перед тем как переходить к практике,​ давайте коротко рассмотрим основные команды для управления модулями.
Строка 32: Строка 32:
 </​code>​ </​code>​
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-57-22.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-57-22-1024x576.png?806x453}}]]+{{ :linux:​kernel:​modules:​2.png |}}
  
 Можно смастерить такую конструкцию с помощью find: Можно смастерить такую конструкцию с помощью find:
Строка 46: Строка 46:
 </​code>​ </​code>​
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-57-37.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-57-37-1024x576.png?806x453}}]]+{{ :linux:​kernel:​modules:​3.png |}}
  
 Также, все модули записаны в конфигурационном файле **/​lib/​modules/​modules.aliases**,​ поэтому мы можем просто посмотреть его содержимое:​ Также, все модули записаны в конфигурационном файле **/​lib/​modules/​modules.aliases**,​ поэтому мы можем просто посмотреть его содержимое:​
Строка 54: Строка 54:
 </​code>​ </​code>​
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-58-05.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-58-05-1024x576.png?806x453}}]]+{{ :linux:​kernel:​modules:​4.png |}}
  
 Если хотим проверить установлен ли определенный модуль ядра Linux, отфильтруем вывод любой из команд с помощью grep: Если хотим проверить установлен ли определенный модуль ядра Linux, отфильтруем вывод любой из команд с помощью grep:
Строка 63: Строка 63:
  
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-59-01.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-59-01-1024x576.png?806x453}}]]+{{ :linux:​kernel:​modules:​5.png |}}
 ==== Что загружено?​ ==== ==== Что загружено?​ ====
  
Строка 72: Строка 72:
 </​code>​ </​code>​
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-59-40.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-17-59-40-1024x576.png?806x453}}]]+{{ :linux:​kernel:​modules:​6.png |}}
  
 Но для этого дела есть более цивилизованные методы. Это утилита lsmod и modinfo. Чтобы посмотреть загруженные модули ядра linux выполните:​ Но для этого дела есть более цивилизованные методы. Это утилита lsmod и modinfo. Чтобы посмотреть загруженные модули ядра linux выполните:​
Строка 80: Строка 80:
 </​code>​ </​code>​
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-18-00-20.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-18-00-20-1024x576.png?806x453}}]]+{{ :linux:​kernel:​modules:​7.png |}}
  
 Удобно проверять загружен ли модуль с помощью grep: Удобно проверять загружен ли модуль с помощью grep:
Строка 94: Строка 94:
 </​code>​ </​code>​
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-18-00-55.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-18-00-55-1024x576.png?806x453}}]]+{{ :linux:​kernel:​modules:​8.png |}}
  
 Здесь вы можете увидеть файл модуля,​ его лицензию,​ автора и зависимости. Зависимости - это те модули,​ которые должны быть загружены для его нормальной работы. К сожалению,​ не для всех модулей доступно нормальное описание,​ но вы можете попробовать посмотреть описание зависимостей модуля. Здесь вы можете увидеть файл модуля,​ его лицензию,​ автора и зависимости. Зависимости - это те модули,​ которые должны быть загружены для его нормальной работы. К сожалению,​ не для всех модулей доступно нормальное описание,​ но вы можете попробовать посмотреть описание зависимостей модуля.
Строка 128: Строка 128:
 </​code>​ </​code>​
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-18-02-51.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-18-02-51-1024x576.png?806x453}}]]+{{ :linux:​kernel:​modules:​9.png |}}
  
 Если вы получили ошибку во время выгрузки модуля,​ например:​ **rmmod: ERROR: Module vboxdrv is in use by: vboxnetadp vboxnetflt**,​ значит он еще используется другими модулями,​ и сначала нужно выгрузить их. В данном случае это **vboxnetadp и vboxnetflt**. Правильно отработавшая команда не должна ничего возвращать. Если вы получили ошибку во время выгрузки модуля,​ например:​ **rmmod: ERROR: Module vboxdrv is in use by: vboxnetadp vboxnetflt**,​ значит он еще используется другими модулями,​ и сначала нужно выгрузить их. В данном случае это **vboxnetadp и vboxnetflt**. Правильно отработавшая команда не должна ничего возвращать.
Строка 148: Строка 148:
 </​code>​ </​code>​
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-18-04-56.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-18-04-56-1024x576.png?806x453}}]]+{{ :linux:​kernel:​modules:​10.png |}}
  
 Этот код добавит в черный список модуль b43. Этот код добавит в черный список модуль b43.
Строка 161: Строка 161:
 ''​brcmsmac''​ ''​brcmsmac''​
  
-[[https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-18-15-34.png|{{https://​losst.pro/​wp-content/​uploads/​2016/​05/​Snimok-ekrana-ot-2020-09-04-18-15-34-1024x576.png?806x453}}]] +{{ :linux:​kernel:​modules:​11.png |}}
  
  
linux/kernel/modules/main.1704614613.txt.gz · Последние изменения: 2024/01/07 11:03 — werwolf