Мой дистрибутив Fedora 17 Gnome. Каждый раз, когда я перезагружаю / перезагружаю компьютер, мне нужно запустить эту команду от имени пользователя root:
modprobe rt2800usb
Как я могу сделать это постоянным?
systemd
kernel-modules
startup
modprobe
что-то
источник
источник
Ответы:
На любом дистрибутиве
systemd
вы можете автоматически загрузить модуль черезmodules-load.d
:создайте файл конфигурации:
/etc/modules-load.d/rt2800usb.conf
откройте его и отредактируйте так (добавьте название модуля):
rt2800usb
при следующей перезагрузке модуль должен быть автоматически загружен
Исправление проблем:
Проверьте,
systemd
загрузил ли сервис модуль:Вывод должен выглядеть так:
Последняя строка содержит
PID
(идентификатор процесса) и код выхода.status=0/SUCCESS
означает, что модуль был успешно вставлен, подтверждается:выходное значение:
В случае сбоя
systemctl
вывод выглядит так:с
journalctl -b
отчетностью:Когда код выхода -
0/SUCCESS
это означает, что ваш модуль был успешно вставлен; Бегследует подтвердить, что:
Если
lsmod
вывод не подтверждается (несмотря на наличие кода завершения службы0/SUCCESS
), это означает, что модуль был удален после загрузкиmodules-load.service
. Одной из возможных причин является другой*.conf
файл, который занесен в черный список модуля. Ищите строку вроде:в
/etc/modprobe.d/*.conf
,/usr/lib/modprobe.d/*.conf
или/run/modprobe.d/*.conf
и комментировать его / удалить его.источник
Чтобы загрузить модуль при загрузке, вы создаете файл в
/etc/modules-load.d/
; этот файл может иметь любое имя, но должен заканчиваться на.conf
. В случае вашего драйвера Wi-Fi, вы можете, например, создать файл/etc/modules-load.d/rt2800.conf
.В файле добавьте одну строку с именем модуля, который вы хотите загрузить следующим образом:
Страница Arch Wiki по модулям ядра содержит больше информации.
источник