Melhorando a conexão Wi-Fi

Publicado por Alberto Federman Neto. em 17/11/2022

[ Hits: 3.411 ]

Blog: https://ciencialivre.blog/

 


Melhorando a conexão Wi-Fi



Acontecia comigo recentemente. Tenho uma Internet com roteador da VIVO Fibra. A conexão caía a cada 5 minutos, embora reconectasse, em um micro com um adaptador USB para rede Wi-Fi, marca Pacific, Chipset RaLink.

Eis os métodos que testei e usei. Os problemas acabaram, não cai mais!

MÉTODO 1

A vantagem é ser mais seguro, pois não mexe nas configurações do roteador.

Mas no meu caso não funcionou e há vários reportos na Internet, de que dependendo do seu roteador e características da conexão, pode não funcionar. Então usei o Método 2, mas tente este método mais seguro antes.

Comece como no método 2. Identifique seu "wlan0", canal etc.

Desative sua conexão, troque para monitorar e reative, com os comandos:

# ifconfig wlan0 down
# iwconfig wlan0 mode monitor
# ifconfig wlan0 up

E troque o canal com os comandos:

# iwconfig wlan0 freq 2.4G
# iwconfig wlan0 channel 7

MÉTODO 2

Pré-requisitos: vá na caixa do seu roteador, e embaixo, em uma etiqueta, estão escritos o I, nome de login e a senha do roteador. Anote!

Abra um Terminal. Identifique o "wlan0" da sua Internet Wi-Fi, com os comandos:

ifconfig | grep -i wl

ou:

# iwconfig | grep -i wl

Anote essa identificação, será o "wlan0" nesta dica.

Verifique os canais disponíveis e o canal que está usando, com o comando:

# iwlist channel

todos os canais aparecem, e a última linha é o canal que está usando.

Verifique qual é o canal mais livre, como o comando abaixo. Use o "wlan0" que anotou:

# sudo iwlist wlan0 scan | grep \(Channel

Olhe as últimas linhas. A última linha é o canal mais livre. Anote qual é. Na minha rede, é o 7, que usaremos no exemplo.

Abra o seu navegador de Internet e nele digite o IP que anotou da caixa do seu roteador. No nosso exemplo, "192.168.0.1". Isso vai abrir as configurações do roteador.

Entre com o login e a senha que anotou. Cuidado para não modificar muita coisa, porque pode perder acesso.

Vá na conexão, em geral, é 2.4 GHz. No caso do meu roteador, ele é preparado para também 5 GHz, se estiver disponível. Entrou na conexão, vai na aba "Avançado", "Canal". Possivelmente esteja em "Automático". Troque pelo canal mais livre,no nosso exemplo, o 7.

Salve as configurações, feche a conexão do roteador e feche o navegador. No seu Linux, vai nas configurações de rede, desconecte e conecte novamente.

Verifique que canal está usando. No meu exemplo é o 7.

# iwlist channel | grep -i current
Current Frequency:2.442 GHz (Channel 7)

REVERTER ALTERAÇÕES

Se quiser reverter as modificações que fez.

Como no método 2, acesse o roteador, entre com Login e Senha, e coloque novamente o canal em automático e salve. No roteador da VIVO, é inclusive mais fácil. Outro método. Desligue o roteador no botão traseiro. Espere 3 a 5 minutos e religue. Os LEDs frontais vão acender e el volta o canal para a configuração automática.

OBSERVAÇÕES

Outro canal bem livre na minha região, é o 11. Notei que o canal 1 é o mais ocupado. Possivelmente porque a maior parte dos roteadores VIVO do meu condomínio devem estar em escolha de canal automática.

Há um comando para você acompanhar o uso dos canais, a medida que as pessoas entram e saem de suas conexões:

sudo watch -n 1 "sudo iwlist "SEU_wlan0" scan | grep Frequency | sort | uniq -c | sort -n"

REFERÊNCIAS

Não sou especialista na área, e por isso, baseei meus procedimentos (adaptando para o roteador da VIVO), encontrados nos tutoriais de:
Outras dicas deste autor

Protegendo e restaurando arquivos de configuração do Linux

Sabayon Linux - Usando os dois instaladores gráficos, tanto Rigo como Sulfur

Ambiente gráfico LXQt no Sabayon

Atualizando suporte ao Dropbox em Sabayon

Instalando ou atualizando vários reprodutores de mídia no Gentoo Linux ou Sabayon

Leitura recomendada

Gerenciador de download veloz (de várias fontes simultâneas)

Pesquisando no Rapidshare

Acessando a internet com Debian 5 Linux (Lenny)

Logs do Squid de forma legível

PHP - Fatal error: Allowed memory size of bytes exhausted [Resolvido]

  

Comentários
[1] Comentário enviado por maurixnovatrento em 20/11/2022 - 09:53h


Excelente dica.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10

[2] Comentário enviado por msoliver em 20/12/2022 - 22:07h

Para verificar o canal com menor utilização, uso o seguinte comando:
cat conta_canais.awk
BEGIN {
printf "Ch\tQt\n"
}

$1 ~ /[0-9]/ {
c[$1]++
s++
}

END {
for (x in c) {
printf "%02d\t%02d\n", x, c[x]
}
}

END {
printf "-----------\nTt:\t%s\n", s
}

nmcli -f CHAN dev wifi|awk -f conta_canais.awk
Ch Qt
01 09
02 04
03 02
04 02
06 05
09 01
11 06
-----------
Tt: 29

Sem o arquivo:
nmcli -f CHAN dev wifi|awk 'BEGIN{printf "Ch\tQt\n";} $1~/[0-9]/{c[$1]++;s++;}END{for(x in c)printf "%02d\t%02d\n",x,c[x]}END{printf "-----------\nTt:\t%s\n",s}'

Ps.: O ultimo "END" (Total), pode ser retirado, nesse caso, elimine a var "s":
nmcli -f CHAN dev wifi|awk 'BEGIN{printf "Ch\tQt\n";} $1~/[0-9]/{c[$1]++;}END{for(x in c)printf "%02d\t%02d\n",x,c[x]}'
---------------------------------------------------------------------------------------------------------
Somente o que interessa, utilizadores, por canal:
nmcli -f CHAN dev wifi|awk '$1~/[0-9]+/{c[$1]++;}END{for(x in c)printf "%02d\t%02d\n",x,c[x]}'
______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts