[DICA] Veja se você está com o domínio regulatório de Wi-Fi do seu (país), pode melhorar a velocidade e estabilidade da internet

No Linux exibe o domínio regulatório de Wi-Fi atual (país) e as frequências permitidas, essencial para diagnosticar problemas de conexão ou limitações na placa de rede. Ele mostra se o sistema está usando a configuração correta para o Brasil ou uma padrão universal

Use o comando:

sudo iw reg get

Exemplo de saída com o pais US


global
country US: DFS-FCC
        (902 - 904 @ 2), (N/A, 30), (N/A)
        (904 - 920 @ 16), (N/A, 30), (N/A)
        (920 - 928 @ 8), (N/A, 30), (N/A)
        (2400 - 2472 @ 40), (N/A, 30), (N/A)
        (5150 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
        (5250 - 5350 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW
        (5470 - 5730 @ 160), (N/A, 24), (0 ms), DFS
        (5730 - 5850 @ 80), (N/A, 30), (N/A), AUTO-BW
        (5850 - 5895 @ 40), (N/A, 27), (N/A), NO-OUTDOOR, AUTO-BW, PASSIVE-SCAN
        (5925 - 7125 @ 320), (N/A, 12), (N/A), NO-OUTDOOR, PASSIVE-SCAN
        (57240 - 71000 @ 2160), (N/A, 40), (N/A)

phy#0
country 99: DFS-UNSET
        (2402 - 2472 @ 40), (N/A, 20), (N/A)
        (2457 - 2482 @ 40), (N/A, 20), (N/A), PASSIVE-SCAN
        (5140 - 5360 @ 80), (N/A, 30), (N/A), PASSIVE-SCAN
        (5460 - 5860 @ 80), (N/A, 30), (N/A), PASSIVE-SCAN

Para mudar para BR

sudo iw reg set BR

Exemplo de saída

global
country 98: DFS-FCC
        (2400 - 2472 @ 40), (N/A, 30), (N/A)
        (5150 - 5250 @ 100), (N/A, 23), (N/A), NO-OUTDOOR, AUTO-BW
        (5250 - 5350 @ 100), (N/A, 24), (0 ms), NO-OUTDOOR, DFS, AUTO-BW
        (5470 - 5725 @ 160), (N/A, 24), (0 ms), DFS
        (5725 - 5730 @ 5), (N/A, 24), (0 ms), DFS
        (5730 - 5850 @ 120), (N/A, 30), (N/A), AUTO-BW
        (5925 - 7125 @ 320), (N/A, 12), (N/A), NO-OUTDOOR, PASSIVE-SCAN
        (57240 - 71000 @ 2160), (N/A, 40), (N/A)

phy#1
country 99: DFS-UNSET
        (2402 - 2472 @ 40), (N/A, 20), (N/A)
        (2457 - 2482 @ 40), (N/A, 20), (N/A), PASSIVE-SCAN
        (5140 - 5360 @ 80), (N/A, 30), (N/A), PASSIVE-SCAN
        (5460 - 5860 @ 80), (N/A, 30), (N/A), PASSIVE-SCAN

Criando uma unit para executar no boot

sudo nano /etc/systemd/system/reg-set.service

Com o conteúdo

[Unit]
Description=Set Wireless Regulatory Domain to BR
After=network.target
Wants=network.target

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'sleep 5 && /usr/sbin/iw reg set BR'
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Depois exucute o comando para recarregar com a nova unit

sudo systemctl daemon-reload

E por fim
sudo systemctl enable --now reg-set.service

Pronto, ao iniciar ele irá carregar o comando e aplicará o domínio regulatório.

Depois de reiniciar, veja se modificou.

5 curtidas

Pode ser feito com modprobe, mas não consegui no notebook

Interessante, vou conferir como esta no meu notebook depois.

Depois de reiniciar, veja se o procedimento foi feito com sucesso.

Ok.

Tive melhora tanto de estabilidade quanto velocidade

1 curtida

Boa, o meu não tava setado como BR, troquei aqui e vou usando pra ver. Valeu pela dica!

1 curtida

Você pode fazer o teste no speedtest.

Depois da modificação

Ele sempre encontra o mesmo servidor.

Mais rápido para localizar.

E teve melhora na velocidade.

@EntusiastaDeVelharia

1 curtida

consertei a unit

ExecStart=/bin/sh -c 'sleep 5 && /usr/sbin/iw reg set BR'.

para

ExecStart=/bin/sh -c 'sleep 5 && /usr/sbin/iw reg set BR'
1 curtida

Aqui já estava no país correto.

1 curtida

Porque o comando sudo iw reg get não funciona no meu pop os cosmic? diz que sudo: iw: comando não encontrado. Ainda sou iniciante não sei o que significam direito as coisas no terminal

1 curtida

cuidem para que o iw esteja em “sbin” ou outro diretório do $PATH. no meu, fica no /usr/bin.

Pode ser necessário rodar como root.

Use sudo

No debian só aceita como root, como usuário normal fala que não existe o comando.
:+1:

Para o caminho exato use which
Exemplo

which iw

No Arch Linux não há esse comando, mas normalmente essa opção fica disponível também no roteador se não estou enganado, assim fica o canal (Domínio) disponível a todos cliente da rede?

Não isso é do módulo mesmo. Ou do drive.

No linux ou windows é configurado no sistema.

No Windows é no gerenciador de dispositivos e propriedades/avançado.

Achoq que é este o caminho.

Caso não tenha. Tente instalar

sudo pacmam -S iw

@Cleverson

Normalmente é no roteador essa configuração:

Acredito eu que o papel do sistema deveria ser sincronizar com a rede (Router) que está transmitindo já no pais correto. E sim, se alguém está com problemas na rede Wi-Fi essa pode ser uma das caussas

Roteador é configurado, mas o dispositivo do pc também é.

Normalmente é automático, mas pode estar com erro.

@Cleverson