Ping extremamente alto para roteador local via WiFi

13

Atualmente, estou executando o Ubuntu 16.04 LTS e estou enfrentando um problema extremamente irritante com minha instalação sem fio. Ocasionalmente (e aparentemente, aleatoriamente), meu ping começa a disparar e fica fora de controle:

PING 10.0.2.1 (10.0.2.1) 56(84) bytes of data.
64 bytes from 10.0.2.1: icmp_seq=1 ttl=64 time=367 ms
64 bytes from 10.0.2.1: icmp_seq=2 ttl=64 time=8.48 ms
64 bytes from 10.0.2.1: icmp_seq=3 ttl=64 time=971 ms
64 bytes from 10.0.2.1: icmp_seq=4 ttl=64 time=1.11 ms
64 bytes from 10.0.2.1: icmp_seq=5 ttl=64 time=91.6 ms
64 bytes from 10.0.2.1: icmp_seq=6 ttl=64 time=482 ms
64 bytes from 10.0.2.1: icmp_seq=7 ttl=64 time=1.15 ms
64 bytes from 10.0.2.1: icmp_seq=8 ttl=64 time=131 ms
64 bytes from 10.0.2.1: icmp_seq=9 ttl=64 time=92.6 ms
64 bytes from 10.0.2.1: icmp_seq=10 ttl=64 time=2.72 ms

--- 10.0.2.1 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9005ms
rtt min/avg/max/mdev = 1.116/215.207/971.833/297.328 ms

Também vi casos em que meu ping no roteador está acima da faixa de 4000ms:

--- 10.0.2.1 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9031ms
rtt min/avg/max/mdev = 1425.396/3721.331/5352.349/1087.015 ms, pipe 5

Outros pings parecem apenas soltar pacotes inteiramente:

--- 10.0.2.1 ping statistics ---
60 packets transmitted, 48 received, 20% packet loss, time 71043ms
rtt min/avg/max/mdev = 0.544/2206.796/7108.406/2372.068 ms, pipe 8

Caso contrário, o sistema funcionará completamente normalmente. Como posso corrigir ou pelo menos reduzir essa latência excessiva?

lshw saída é a seguinte:

*-network
     description: Wireless interface
     product: BCM4352 802.11ac Wireless Network Adapter
     vendor: Broadcom Corporation
     physical id: 0
     bus info: pci@0000:03:00.0
     logical name: wlan0
     version: 03
     serial: [REDACTED]
     width: 64 bits
     clock: 33MHz
     capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
     configuration: broadcast=yes driver=wl0 driverversion=6.30.223.248 (r487574) ip=10.0.2.71 latency=0 multicast=yes wireless=IEEE 802.11abg
     resources: irq:19 memory:f7a00000-f7a07fff memory:f7800000-f79fffff

O driver Broadcom STA está instalado e está em execução. Isso está acontecendo com nenhum outro dispositivo na rede.

uname -a retorna:

Linux ArcticWolf 4.4.0-57-generic #78-Ubuntu SMP Fri Dec 9 23:50:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Eu tenho os drivers (conhecidos) mais recentes instalados:

Package: bcmwl-kernel-source
Version: 6.30.223.248+bdcom-0ubuntu8
Priority: optional
Section: restricted/admin
Source: bcmwl
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Alberto Milone <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 8,013 kB
Depends: dkms, linux-libc-dev, libc6-dev

iwconfig saída a qualquer momento:

wlan0     IEEE 802.11abg  ESSID:"[redacted]"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: [REDACTED]   
          Bit Rate=144 Mb/s   Tx-Power=200 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=51/70  Signal level=-59 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Ocasionalmente, posso "colocar a rede" de volta ao normal desconectando e reconectando a conexão sem fio, mas ela sempre volta ao normal após alguns minutos de operação normal.

Não há outros roteadores ou dispositivos sem fio por perto que possam causar interferência no meu canal WiFi. O firmware do roteador está atualizado e eu tentei reiniciá-lo várias vezes agora.

O roteador está no canal 1 (e é o único dispositivo no canal) e o WPA2-AES está sendo usado. Distância não faz diferença.

Esse não é um problema de roteador ou de interferência, pois outros dispositivos na minha rede funcionam perfeitamente e não apresentam os mesmos sintomas.

Isso acontece (até agora) em todas as redes com as quais testei, sugerindo que esse é realmente um problema no meu sistema e não no meu roteador. Essa situação ocorre em áreas de rádio ruidosas e silenciosas, sugerindo ainda que não tem nada a ver com interferência.

Kaz Wolfe
fonte
Em que canal você está executando? Você está usando WPA2-AES? Você está usando um repetidor? Os pings se tornam mais consistentes se você estiver mais perto do roteador?
heynnema
1
@heynnema Sou o único dispositivo em execução no canal 11 e estou usando o WPA2-AES. Não há repetidor e os pings estão a três pés do roteador e a 20 pés de distância.
Kaz Wolfe
ESTÁ BEM. Para fins de teste, configure seu roteador para usar o canal 1 e reconecte o wifi, depois teste novamente com o canal 6 e reconecte o wifi. sudo iwlist wlan0 freq(mude wlan0 para o nome correto da interface) mostrará a qual canal você está conectado no momento. Existem telefones sem fio ou fornos de microondas perto do roteador? Relate os resultados do teste.
heynnema
Os canais 1 e 6 têm o mesmo problema (já tentei pular canal), pois acho que é o sistema, não o roteador. Existem telefones e microondas (portanto, use o Canal 11 em vez do Canal 1). Saída do comando: pastebin.com/GKAq6Kip
Kaz Wolfe
Boa. O que acontece se você se conectar a qualquer um dos canais de 5ghz? Além disso, digite iwconfige observe a Power managementconfiguração. Se estiver LIGADO, digite sudo iwconfig wlan0 power off, confirme que iwconfigagora mostra PM = desativado. Teste novamente. Relatório de volta.
amigos estão dizendo sobre heynnema

Respostas:

9

Como o gerenciamento de energia parece ser o problema, esse comando desativará o gerenciamento de energia e evitará que ele se ligue novamente

sudo sed -i 's/wifi.powersave = 3/wifi.powersave = 2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

O problema foi causado por esse commit no gerenciador de rede git

Este comentário no relatório de erro mostra que o uso do wifi.powersave = 3 ativa o gerenciamento de energia e o uso de 2 o desativará

Também poderíamos tentar uma versão mais recente do bcmwl-kernel-source

sudo apt-get install linux-headers-$(uname -r) build-essential dkms
wget http://de.archive.ubuntu.com/ubuntu/pool/multiverse/b/broadcom-sta/broadcom-sta-dkms_6.30.223.271-4_all.deb
sudo dpkg -i broadcom-sta-dkms_6.30.223.271-4_all.deb

Conforme recomendado pelo praseodym aqui

Jeremy31
fonte
Não, pings ainda estão aumentando até 2 segundos ou mais, mesmo com esse patch no lugar.
Kaz Wolfe
O seu gerente de rede foi reiniciado / reiniciado?
usar o seguinte comando
Eu tenho sim Várias vezes agora.
Kaz Wolfe
Vou tentar novos drivers quando eu voltar para casa e relatar de volta.
Kaz Wolfe
Você tentou com o pacote iwl em vez de sta?
precisa saber é