Creo que no tengo problemas con el hardware. A veces, la conexión WiFi simplemente se desconecta, aparentemente. Entonces, esto no es necesariamente lo mismo que este caso , es posible que no necesite volver a cargar ningún módulo.
Pero, ¿cómo simplemente reiniciar wlan0
? Lo intenté restart network-manager
, pero esto parece dejarlo wlan0
solo.
wireless
network-manager
wifan
fuente
fuente
sudo systemctl restart NetworkManager
.service network-manager restart
a un archivo de escritorio o acceso directo funciona bien (solicita el pase de todos modos)Prueba esto:
fuente
/etc/network/interfaces
archivo. De lo contrario, puede obtener el infameUnknown interface
errorEstos no necesitan root, en caso de que esté generando scripts:
Para más hacer:
man nmcli
EDITAR :
Como dicen estos chicos en los comentarios, solo para WI-FI:
fuente
nmcli radio wifi off
seguido denmcli radio wifi on
Podrías intentar matar el poder de tu dispositivo. Suponiendo que usted no puede / no quiere desconectar físicamente el dispositivo, se debe ejecutar (como root):
iwconfig wlan0 txpower off
. Entonces yo espere 10-15 segundos para asegurarse de que sea problema de hardware ha causado el problema se ha detenido, a continuación:iwconfig wlan0 txpower auto
.O simplemente puede ejecutar rfkill y bloquear / desbloquear su dispositivo. Para hacerlo, corre
rfkill block wifi
, seguido derfkill unblock wifi
. Esta segunda opción debería ser más rápida, ya que solo necesita esperar 2-3 segundos entre comandos, en lugar de 10-15 segundos. De hecho, en mi máquina, no necesito esperar en absoluto, aunque sospecho que esto depende de su hardware WiFi. Esta opción también se puede hacer como usuario normal, no se necesita root.También puede reiniciar NetworkManager. Si usa systemctl como su sistema init (como es el caso con las versiones más nuevas de Ubuntu), puede usarlo
systemctl restart NetworkManager
. De lo contrario, puede usarsudo initctl restart network-manager
. Si no sabe qué sistema de inicio utiliza, pruebe ambos comandos y vea qué funciona.fuente
"Recargar el controlador"
Encuentra el nombre del módulo
Busquemos el nombre del módulo del kernel para su conexión inalámbrica:
(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 es
iwlwifi
Puede que tenga suerte, pero lo más probable es que reciba este mensaje de error:
Entonces buscamos otros módulos usando
iwlwifi
: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:Si esto funciona, entonces ahora podemos deshabilitar con éxito
iwlwifi
Y ahora vuelva a habilitar ambos módulos en el orden inverso:
¡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".
fuente
Creó un script basado en consejos de enlaces anteriores con algunas mezclas y combinaciones de enlaces anteriores. Esto funciona para mí corriendo bajo Mint Linux 17.3.
El archivo a continuación no requiere acceso de root. También solo reinicia wifi solo si ya está apagado. Ahora solo necesito agregar este script a un trabajo cron para verificar mi conexión wifi cada 15 minutos más o menos.
fuente
echo
script automatizado (cron'd).La solución alternativa usando "systemctl restart NetworkManager" funciona para mí en dos computadoras portátiles diferentes con Broadcom y Atheros WiFi bajo Debian Buster y Ubuntu 19.04, donde el problema con "wifi no se activará en el currículum" ocurre cada cuatro currículums más o menos (= generalmente funciona bien). Primero intenté crear un iniciador de escritorio para invocar el restablecimiento de wifi manualmente, lo que funciona y requiere una contraseña, pero luego encontré varias notas de personas que pusieron la maldición de restablecimiento en lugares del sistema que se ejecutan guiones después de reanudar. A saber,
/lib/systemd/system-sleep/
parece un buen lugar para poner su guión . Y el guióndebería probar mejor algunas condiciones (obtenidas mediante argumentos de cmdline) para saber que es el momento adecuado para restablecer el NetworkManager. Disculpas por vincular en lugar de cortar y pegar: no le he pedido permiso a este autor en particular, y él también puede disfrutar de los votos positivos, por su contribución a YouTube (directo al grano y bien narrado).Aparte de eso, he notado algunas soluciones muy simples y directas al problema original de Ubuntu 16.04:
wifi.scan-rand-mac-address=no
en NetworkManager.conf o incluso simplementeapt-get update && apt-get upgrade
. Esas son la solución óptima para el error particular en 16.04. Posiblemente no sean una solución a otros problemas misceláneos de este tipo, que pueden solucionarse mediante el reinicio con mano dura (pero bastante rápido) de NetworkManager en cada reanudación desde la suspensión.fuente