"Ricarica il driver"
Trova il nome del modulo
Troviamo il nome del modulo kernel per la tua connessione wireless:
sudo hwinfo --network
(Installa il pacchetto hwinfo
se non lo hai.)
Cerca il nome del modulo nella riga "Driver".
Ricarica il modulo
Ora scarica quindi carica nuovamente il modulo. Ad esempio, il mio nome del modulo èiwlwifi
Potresti essere fortunato, ma molto probabilmente riceverai questo messaggio di errore:
$ sudo modprobe -r iwlwifi
modprobe: FATAL: Module iwlwifi is in use.
Quindi andiamo alla ricerca di altri moduli usando iwlwifi
:
$ lsmod |grep iwlwifi
iwlwifi 241664 1 iwldvm
cfg80211 765952 4 iwldvm,iwlwifi,mac80211,rtl8187
Sulla sinistra c'è il nome del modulo, e sulla destra ci sono gli altri moduli che lo usano. Quindi proviamo iwldvm
prima a disabilitare :
$ sudo modprobe -r iwldvm
Se funziona, ora possiamo disabilitare con successo iwlwifi
$ sudo modprobe -r iwlwifi
E ora riattiva entrambi i moduli nell'ordine inverso:
$ sudo modprobe iwlwifi
$ sudo modprobe iwldvm
Fatto!
Questa è l'unica procedura che ha funzionato per me nel ripristinare le impostazioni di basso livello (frag, rate) che avevo impostato usando iwconfig
.
Ciò che fa efficacemente è "ricaricare il driver".
sudo systemctl restart NetworkManager
.