Ping extremamente alto para o roteador local por WiFi

11

Atualmente, estou executando o Ubuntu 16.04 LTS e estou tendo um problema extremamente irritante com a configuração sem fio. Ocasionalmente (e aparentemente aleatoriamente), meu ping começará a disparar e sair do 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 o meu ping para o meu router está no limite superior do intervalo de 4000 ms:

--- 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 simplesmente eliminar pacotes completamente:

--- 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 funciona completamente normalmente. Como posso consertar ou pelo menos reduzir essa latência excessiva?

lshw output é o 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 em execução. Isso está acontecendo com outros dispositivos 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 mais recentes (conhecidos) 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 output em 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

Eu posso ocasionalmente "botar" a rede de volta ao normal desconectando e reconectando a conexão sem fio, mas ela sempre volta ao normal depois de alguns minutos de operação normal.

Não há outros roteadores ou dispositivos sem fio próximos que possam causar interferência no meu canal WiFi. O firmware do roteador está atualizado e tentei reinicializá-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.

Isso não é um problema de roteador ou de interferência, pois outros dispositivos da minha rede funcionam perfeitamente e não exibem nenhum dos mesmos sintomas.

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

    
por Kaz Wolfe 08.12.2016 / 04:16

1 resposta

9

Como o gerenciamento de energia parece ser o problema, esse comando desativará o gerenciamento de energia e impedirá que ele volte a se ligar.

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

O problema foi causado por este commit para o gestor de rede git

Este comentário no relatório de erros nos mostra que usando o wifi.powersave = 3 ativa o gerenciamento de energia e o uso de 2 irá desativá-lo

Poderíamos também 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

Como recomendado pelo praseodym aqui

    
por Jeremy31 22.01.2017 / 14:59