Linux Mint: ¿Tengo que restablecer constantemente mi Internet para que funcione?

Linux Mint: ¿Tengo que restablecer constantemente mi Internet para que funcione?

yo compréeste escritorio ASUSRecientemente y lo arranqué dualmente con Windows y Linux Mint. Viene con una antena para WiFi.

Sin embargo, en Linux Mint la conexión de mi red doméstica sigue cayendo y se desconecta en momentos aleatorios (cada 5 a 10 minutos). Tengo que ejecutar estos comandos cada vez que reinicie la WLAN. Incluso lo puse en un script de shell, pero es molesto tener que hacer esto. ¿Cómo soluciono este controlador específico?

sudo ifconfig wlan0 down
sudo ifconfig wlan0 up

Respuesta1

Para las personas que seguirán buscando esto en Google en el futuro (como yo)

Tuve el mismo problema con un controlador LAN inalámbrico Realtek RTL8191SEvB (de la salida tty de lspci)

Creé un script para ejecutarlo cada 5 minutos que verifica si está funcionando y, si no, lo restablece automáticamente.

Aquí está el script (requiere wget y NetworkManager):

#!/bin/bash

# Use wget to get the status of connection
wget -q --spider http://google.com > /dev/null

if [ $? -eq 0 ]; then
   STATUS="Online"
else
   STATUS="Offline" 
fi

# Use NetworkManager (via nmcli) to reboot the wifi if necessary
 
if [ $STATUS =  "Online" ]; then
    echo "$(date +%r\ %a\ %d\ %b) : WiFi check OK" >> /full/path/to/your/textlog
    echo >> /full/path/to/your/textlog
    exit    
else
    echo "$(date +%r\ %a\ %d\ %b) : WiFi check BAD" >> /full/path/to/your/textlog
    nmcli radio wifi off > /dev/null 
    nmcli radio wifi on > /dev/null
    echo "$(date +%r\ %a\ %d\ %b) : Restarting..." >> /full/path/to/your/textlog
    sleep 3
    nmcli dev wifi connect "Galaxy A12E23D" > /dev/null
    echo "$(date +%r\ %a\ %d\ %b) : Back online!" >> /full/path/to/your/textlog
    echo >> /full/path/to/your/textlog
fi

Guarde en su carpeta de scripts favorita y luego, para que se ejecute cada 5 minutos, edite el archivo crontab como root (cron es el programa de programación de Linux). En la terminal inicie sesión como root:

sudo -i

Entonces:

crontab -e

Y agregue la siguiente línea al archivo que se abre:

*/5 * * * * /path/to/your/script.sh

Guarda y sal y listo.

logout

Estoy seguro de que hay alguna forma de tratar la causa en lugar del síntoma, pero ni siquiera notas que esto sucede en segundo plano. Es simplemente una solución fácil.

Si encontró esto en Google porque su RTL8191SE no funciona en absoluto, es muy posible que esté utilizando un kernel no propietario que no tiene controladores para su tarjeta. Tenga un poco de fideos y debería poder encontrar una versión de su distribución que incluya controladores propietarios en el kernel. Luego regrese aquí para solucionar el problema anterior.

Espero que esto ayude a alguien.

información relacionada