"Recargar el controlador"
Encuentra el nombre del módulo
Busquemos el nombre del módulo del kernel para su conexión inalámbrica:
sudo hwinfo --network
(Instale el paquete hwinfo
si no lo tiene).
Busque el nombre del módulo en la línea "Controlador".
Recargar el módulo
Ahora descargue y luego vuelva a cargar el módulo. Por ejemplo, el nombre de mi módulo esiwlwifi
Puede que tenga suerte, pero lo más probable es que reciba este mensaje de error:
$ sudo modprobe -r iwlwifi
modprobe: FATAL: Module iwlwifi is in use.
Entonces buscamos otros módulos usando iwlwifi
:
$ lsmod |grep iwlwifi
iwlwifi 241664 1 iwldvm
cfg80211 765952 4 iwldvm,iwlwifi,mac80211,rtl8187
A la izquierda está el nombre del módulo, y a la derecha están los otros módulos que lo usan. Entonces intentemos deshabilitar iwldvm
primero:
$ sudo modprobe -r iwldvm
Si esto funciona, entonces ahora podemos deshabilitar con éxito iwlwifi
$ sudo modprobe -r iwlwifi
Y ahora vuelva a habilitar ambos módulos en el orden inverso:
$ sudo modprobe iwlwifi
$ sudo modprobe iwldvm
¡Hecho!
Este es el único procedimiento que me funcionó para restablecer la configuración de nivel bajo (frag, rate) que configuré usando iwconfig
.
Lo que hace efectivamente es "volver a cargar el controlador".
sudo systemctl restart NetworkManager
.