quinta-feira, 17 de março de 2011

Estabilidade e continuidade em conexões 3G usando o "ping"




Para todos aqueles que sofrem com instabilidade e, mesmo corte de sinal usando modem Banda Larga 3G, a solução caseira mesmo antes de começar a "futricar" nas configurações e talvez até piorar a situação possivelmente seja partir para o uso do "ping".

Já faz muito tempo que não precisava usar o velho "ping" para manter o sinal ou garantir alguma largura de banda decente, como nos tempos da internet por conexão discada com modem 33,3 ou 56kbps.

Agora com a volta do uso das conexões discadas para os modems Banda Larga 3G, além do problema da disponibilidade de sinal 3G variando por localidade, e muitas vezes só se consegue conectar com EDGE (2G). A conexão, dependendo da densidade de tráfego, não é constante e inclusive há cortes frequentes de sinal.

Já havia pensado em usar o velho comando ping -i mais parâmetro de tempo mais o nome de um site conhecido (exemplo: ping -i 15 google.com), mas não estava seguro se funcionaria bem.

Quando havia começado a usar o modem Banda Larga 3G, sofri um monte até conseguir fazê-lo funcionar bem no Linux. Li algo publicado no GDH, de autoria do Carlos Morimoto, e fui pesquisar novamente.

Não encontrei o mesmo artigo que havia lido anteriormente, porém encontrei outro onde o autor sugere o uso do "ping" para solucionar problema parecido porém em conexões wifi. Como tudo isto é sinal de rádio frequência, resolvi experimentar e deu certo.

Já estou usando a conexão 3G que estava cortando o sinal a cada 3 a 5 minutos de uso, por mais de 3 horas, sem problemas. Abaixo segue a um trecho do artigo de Carlos Morimoto onde ele exemplifica muito bem a situação embora falando de wifi:

Apesar disso, existe uma solução muito simples para o problema: basta impedir que a placa entre em modo de economia de energia, mantendo a conexão sempre ativa. A forma mais simples de fazer isso é usar o comando "ping" para enviar pacotes para um endereço qualquer a cada 15 segundos. Abra um terminal e rode o comando:

$ ping -i 15 google.com (o google.com pode ser substituído por outro endereço qualquer)

Para que ele seja executado automaticamente durante o boot, resolvendo o problema definitivamente, use os dois comandos abaixo, que criam um script dentro da pasta /etc/rc5.d:

# echo 'ping -i 15 google.com &' > /etc/rc5.d/S99ping
# chmod +x /etc/rc5.d/S99ping

Mantendo o ping ativo, a conexão se torna bastante estável, mesmo ao conectar em redes com encriptação WPA. Você pode deixar o note ligado durante vários dias, mesmo sem usar a rede e a conexão se mantém aberta, pronta para usar.

O único inconveniente é que manter a placa ativa o tempo todo causa um pequeno aumento no consumo, reduzindo a autonomia das baterias em cerca de 10 minutos.


Estabilidade e continuidade em conexões 3G usando o "ping"
Para todos aqueles que sofrem com instabilidade e, mesmo corte de sinal usando modem Banda Larga 3G, a solução caseira mesmo antes de começar a "futricar" nas configurações e talvez até piorar a situação possivelmente seja partir para o uso do "ping".

Já faz muito tempo que não precisava usar o velho "ping" para manter o sinal ou garantir alguma largura de banda decente, como nos tempos da internet por conexão discada com modem 33,3 ou 56kbps.

Agora com a volta do uso das conexões discadas para os modems Banda Larga 3G, além do problema da disponibilidade de sinal 3G variando por localidade, e muitas vezes só se consegue conectar com EDGE (2G). A conexão, dependendo da densidade de tráfego, não é constante e inclusive há cortes frequentes de sinal.

Já havia pensado em usar o velho comando ping -i mais parâmetro de tempo mais o nome de um site conhecido (exemplo: ping -i 15 google.com), mas não estava seguro se funcionaria bem.

Quando havia começado a usar o modem Banda Larga 3G, sofri um monte até conseguir fazê-lo funcionar bem no Linux. Li algo publicado no GDH, de autoria do Carlos Morimoto, e fui pesquisar novamente.

Não encontrei o mesmo artigo que havia lido anteriormente, porém encontrei outro onde o autor sugere o uso do "ping" para solucionar problema parecido porém em conexões wifi. Como tudo isto é sinal de rádio frequência, resolvi experimentar e deu certo.

Já estou usando a conexão 3G que estava cortando o sinal a cada 3 a 5 minutos de uso, por mais de 3 horas, sem problemas. Abaixo segue a um trecho do artigo de Carlos Morimoto onde ele exemplifica muito bem a situação embora falando de wifi:

Apesar disso, existe uma solução muito simples para o problema: basta impedir que a placa entre em modo de economia de energia, mantendo a conexão sempre ativa. A forma mais simples de fazer isso é usar o comando "ping" para enviar pacotes para um endereço qualquer a cada 15 segundos. Abra um terminal e rode o comando:

$ ping -i 15 google.com (o google.com pode ser substituído por outro endereço qualquer)

Para que ele seja executado automaticamente durante o boot, resolvendo o problema definitivamente, use os dois comandos abaixo, que criam um script dentro da pasta /etc/rc5.d:

# echo 'ping -i 15 google.com &' > /etc/rc5.d/S99ping
# chmod +x /etc/rc5.d/S99ping

Mantendo o ping ativo, a conexão se torna bastante estável, mesmo ao conectar em redes com encriptação WPA. Você pode deixar o note ligado durante vários dias, mesmo sem usar a rede e a conexão se mantém aberta, pronta para usar.

O único inconveniente é que manter a placa ativa o tempo todo causa um pequeno aumento no consumo, reduzindo a autonomia das baterias em cerca de 10 minutos.



Ao buscar novamente o artigo completo para adicionar o link não consegui localizar o mesmo, de maneira que fica aqui a citação da fonte:

Guia do Hardware - GDH Press
Autor: Carlos Morimoto

Ao buscar novamente o artigo completo para adicionar o link não consegui localizar o mesmo, de maneira que fica aqui a citação da fonte:

Guia do Hardware - GDH Press
Autor: Carlos Morimoto

VI NO => http://www.vivaolinux.com.br/dica/Estabilidade-e-continuidade-em-conexoes-3G-usando-o-ping

Nenhum comentário: