Moja dystrybucja to Fedora 17 Gnome. Za każdym razem, gdy ponownie uruchamiam / restartuję komputer, muszę uruchomić tę komendę jako root:
modprobe rt2800usb
Jak mogę to zrobić na stałe?
systemd
kernel-modules
startup
modprobe
coś Coś
źródło
źródło
Odpowiedzi:
Przy każdej dystrybucji
systemd
możesz automatycznie załadować moduł poprzezmodules-load.d
:utwórz plik konfiguracyjny:
/etc/modules-load.d/rt2800usb.conf
otwórz i edytuj w ten sposób (dodaj nazwę modułu):
rt2800usb
przy następnym uruchomieniu moduł powinien zostać automatycznie załadowany
Rozwiązywanie problemów:
Sprawdź, czy
systemd
usługa załadowała moduł:Dane wyjściowe powinny wyglądać następująco:
Ostatni wiersz zawiera
PID
(identyfikator procesu) i kod wyjścia.status=0/SUCCESS
oznacza, że moduł został pomyślnie wstawiony, potwierdzony przez:wyjście jest:
W przypadku awarii
systemctl
dane wyjściowe wyglądają następująco:z
journalctl -b
raportowaniem:Gdy kod zakończenia
0/SUCCESS
oznacza, że moduł został pomyślnie wstawiony; bieganiepowinien potwierdzić, że:
Jeśli
lsmod
dane wyjściowe nie potwierdzają (pomimo tego, że jest to kod wyjścia usługi0/SUCCESS
), oznacza to, że moduł został usunięty po załadowaniumodules-load.service
. Jedną z możliwych przyczyn jest inny*.conf
plik, który umieścił moduł na czarnej liście. Poszukaj linii takiej jak:w
/etc/modprobe.d/*.conf
,/usr/lib/modprobe.d/*.conf
lub/run/modprobe.d/*.conf
i skomentuj / usuń.źródło
Aby załadować moduł podczas rozruchu, należy utworzyć plik w
/etc/modules-load.d/
; ten plik może mieć dowolną nazwę, ale musi kończyć się na.conf
. W przypadku sterownika Wi-Fi możesz na przykład utworzyć plik/etc/modules-load.d/rt2800.conf
.W pliku dodaj pojedynczy wiersz z nazwą modułu, który chcesz załadować:
Strona Arch Wiki na temat modułów jądra zawiera więcej informacji.
źródło