Linux Mint- Tenho que redefinir constantemente minha internet para funcionar?

Linux Mint- Tenho que redefinir constantemente minha internet para funcionar?

Eu compreieste desktop ASUSrecentemente e inicializei duas vezes com Windows e Linux Mint. Ele vem com uma antena para WiFi.

No entanto, no Linux Mint minha conexão de rede doméstica continua caindo e desconecta em momentos aleatórios (a cada 5 a 10 minutos). Eu tenho que executar esses comandos sempre que reiniciar a wlan. Até coloquei em um shell script, mas é chato ter que fazer isso. Como faço para corrigir esse driver específico?

sudo ifconfig wlan0 down
sudo ifconfig wlan0 up

Responder1

Para pessoas que ainda pesquisarão isso no Google no futuro (como eu)

Eu tive o mesmo problema com um controlador de LAN sem fio Realtek RTL8191SEvB (da saída tty do lspci)

Criei um script para ser executado a cada 5 minutos que verifica se está funcionando e se não - redefine-o automaticamente.

Aqui está o script (requer wget e 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

Salve em sua pasta de scripts favorita e, para executá-lo a cada 5 minutos, edite o arquivo crontab como root (cron é o programa de agendamento do Linux). No terminal faça login como root:

sudo -i

Então:

crontab -e

E adicione a seguinte linha ao arquivo que é aberto:

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

Salve e saia e pronto.

logout

Tenho certeza de que há alguma maneira de tratar a causa em vez do sintoma, mas você nem percebe isso acontecendo em segundo plano. É apenas uma solução fácil.

Se você encontrou isso no Google porque seu RTL8191SE não funciona, pode muito bem ser que você esteja usando um kernel não proprietário que não possui drivers para sua placa. Faça um macarrão por aí e você poderá encontrar uma versão de sua distribuição que inclua drivers proprietários no kernel. Então volte aqui para corrigir o problema acima.

Espero que isso ajude alguém.

informação relacionada