„Przeładuj sterownik”
Znajdź nazwę modułu
Znajdźmy nazwę modułu jądra dla twojego połączenia bezprzewodowego:
sudo hwinfo --network
(Zainstaluj pakiet, hwinfojeśli go nie masz.)
Poszukaj nazwy modułu w wierszu „Driver”.
Załaduj ponownie moduł
Teraz rozładuj, a następnie ponownie załaduj moduł. Na przykład nazwa mojego modułu toiwlwifi
Możesz mieć szczęście, ale najprawdopodobniej otrzymasz ten komunikat o błędzie:
$ sudo modprobe -r iwlwifi
modprobe: FATAL: Module iwlwifi is in use.
Szukamy więc innych modułów, używając iwlwifi:
$ lsmod |grep iwlwifi
iwlwifi 241664 1 iwldvm
cfg80211 765952 4 iwldvm,iwlwifi,mac80211,rtl8187
Po lewej stronie znajduje się nazwa modułu, a po prawej pozostałe moduły go używają. Spróbujmy iwldvmnajpierw wyłączyć :
$ sudo modprobe -r iwldvm
Jeśli to zadziała, możemy teraz pomyślnie wyłączyć iwlwifi
$ sudo modprobe -r iwlwifi
A teraz ponownie włącz oba moduły w odwrotnej kolejności:
$ sudo modprobe iwlwifi
$ sudo modprobe iwldvm
Gotowy!
Jest to jedyna procedura, która działała dla mnie przy resetowaniu ustawień niskiego poziomu (frag, rate), których użyłem iwconfig.
Skutecznie wykonuje to „przeładowanie sterownika”.
sudo systemctl restart NetworkManager.