Melhorando a conexão Wi-Fi

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

[ Hits: 2.757 ]

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

Onde está a linha que preciso editar? [Resolvido]

Testando o novo Firefox (Minefield) e compatibilizando quase todas as extensões

Aplicativo de horário e clima no GNOME e no MATE: Ribeirão Preto/SP está com o nome errado!

KDE 5 - Não abre Centro de Controle do KDE [Resolvido]

VeryNice - Controle e gestão automática de serviços no Linux

Leitura recomendada

Instalando o Discador iBest no Kurumin

Otimizando o squid: Abortando solicitações interrompidas

Internet Explorer no Ubuntu

Instalando Firefox 5 no Linux Mint, Ubuntu, Debian.

Usando apenas IPtables para bloquear tudo e liberar um domínio - Sistema de Acesso Quiosque

  

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