Mac Wi-Fi caindo? Use um script simples Keepalive Bash para manter a conexão sem fio
Índice:
- 1) Obtenha o endereço IP do roteador WiFi
- 2) Crie o script Keepalive Bash
- 3) Execute o script Bash Keepalive Wi-Fi
Muitos usuários que atualizaram para o Mac OS X Lion descobriram que suas conexões Wi-Fi estavam caindo periodicamente sem motivo aparente. Publicamos um passo a passo razoavelmente completo com dicas sobre como corrigir os problemas de queda sem fio do OS X Lion e esse é um ponto de partida recomendado porque a maioria das dicas é fácil e menos complicada, mas entre elas estava um truque para manter a transferência de dados fazendo ping em um endereço IP.
A técnica de ping keepalive parece funcionar, mas acontece que você não precisa fazer ping em um IP externo, você também pode ocasionalmente fazer ping em seu ponto de acesso wi-fi local. Com isso em mente, vamos criar um script simples de manutenção de atividade que será executado a partir da linha de comando e executará ping em seu roteador a cada 5 segundos, permitindo que a conexão wi-fi se mantenha e evite quedas.
1) Obtenha o endereço IP do roteador WiFi
Você precisará saber o endereço IP do seu ponto de acesso sem fio antes de prosseguir, geralmente é algo como 192.168.0.1 ou 192.168.1.1.
Você pode obter essas informações em System Preferences > Network > Advanced > TCP/IP e procurar o IP ao lado de “Router”:
Anote esse IP e prossiga com o seguinte:
2) Crie o script Keepalive Bash
- Inicie o Terminal (localizado em /Aplicativos/Utilitários/)
- Digite o seguinte comando:
- Cole o seguinte, certifique-se de substituir o IP por seus próprios roteadores:
- Pressione Control+O para salvar o conteúdo de keepalive.sh
- Pressione Control+X para sair do nano
nano keepalive.sh
!/bin/bash ping -i 5 -n 192.168.1.1
3) Execute o script Bash Keepalive Wi-Fi
- De volta à linha de comando, temos que tornar o script executável, fazemos isso com:
- Agora para executar o script Keepalive, digitamos:
chmod +x keepalive.sh
./keepalive.sh &
Esse último comando inicia e executa o script keepalive.sh em segundo plano. Sua conexão sem fio deve permanecer ativa agora e a queda deve chegar ao fim.
A ideia de criar um script bash simples veio de Ahmet C. Toker, que deixou o truque em nossos comentários e disse que depois que rodou “o problema sumiu” e o wi-fi parou de cair. É menos uma solução e mais uma solução alternativa simples, mas parece manter as conexões wi-fi e provavelmente é melhor do que fazer ping em um endereço IP externo como yahoo.com por vários motivos.
A questão restante é se há um bug na forma como o Mac OS X 10.7 lida com conexões wi-fi ou se alguns roteadores simplesmente não funcionam bem com o OS X. Acho que é o último, porque eu Só encontrei o problema em marcas selecionadas de roteadores e outras são perfeitas, mas para todos os roteadores encontrei uma solução que interrompeu completamente as falhas de conexão.É possível que uma futura atualização do OS X 10.7 resolva o problema completamente para todos.
Se ainda estiver com problemas, você pode revisar nossos diversos guias anteriores sobre solução de problemas sem fio no Mac OS X:
Boa sorte!