Ping extremadamente alto al enrutador local a través de WiFi

13

Actualmente estoy ejecutando Ubuntu 16.04 LTS, y me encuentro con un problema extremadamente molesto con mi configuración inalámbrica. Ocasionalmente (y aparentemente, al azar), mi ping comenzará a dispararse y se saldrá de control:

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

También he visto casos en los que mi ping a mi enrutador está en el rango superior a los 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

Otros pings parecen soltar paquetes por completo:

--- 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

De lo contrario, el sistema funciona de manera completamente normal. ¿Cómo puedo solucionar o al menos reducir esta latencia excesiva?

lshw La salida es la siguiente:

*-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

El controlador Broadcom STA está instalado y se está ejecutando. Esto no le está sucediendo a ningún otro dispositivo en la red.

uname -a devoluciones:

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

Tengo instalados los últimos controladores (conocidos):

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 salida en cualquier momento dado:

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

De vez en cuando, puedo "volver" la red a la normalidad desconectando y volviendo a conectar la conexión inalámbrica, pero siempre vuelve a la normalidad después de unos minutos de funcionamiento normal.

No hay otros enrutadores inalámbricos o dispositivos cercanos que puedan causar interferencia en mi canal WiFi. El firmware del enrutador está actualizado y he intentado reiniciarlo varias veces.

El enrutador está en el canal 1 (y es el único dispositivo en el canal) y se está utilizando WPA2-AES. La distancia no hace diferencia.

Este no es un problema de enrutador o interferencia, ya que otros dispositivos en mi red funcionan perfectamente y no presentan ninguno de los mismos síntomas.

Esto sucede (hasta ahora) en todas las redes con las que he probado, lo que sugiere que esto es realmente un problema con mi sistema y no con mi enrutador. Esta situación ocurre en áreas de radio ruidosas y silenciosas, lo que sugiere que no tiene nada que ver con la interferencia.

Kaz Wolfe
fuente
¿En qué canal estás corriendo? ¿Estás utilizando WPA2-AES? ¿Estás usando un repetidor? ¿Los pings se vuelven más consistentes si estás más cerca del enrutador?
heynnema
1
@heynnema Soy el único dispositivo que se ejecuta en el Canal 11 y estoy usando WPA2-AES. No hay repetidor, y los pings están a los mismos tres pies del enrutador ya que están a 20 pies de distancia.
Kaz Wolfe
OKAY. Para fines de prueba, configure su enrutador para usar el canal 1 y vuelva a conectar el wifi, luego vuelva a probar con el canal 6 y vuelva a conectar el wifi. sudo iwlist wlan0 freq(cambie wlan0 al nombre de interfaz correcto) mostrará a qué canal está conectado actualmente. ¿Hay teléfonos inalámbricos u hornos de microondas cerca del enrutador? Informe sobre los resultados de la prueba.
heynnema
Los canales 1 y 6 tienen el mismo problema (ya he intentado saltar de canal), ya que creo que es el sistema, no el enrutador en sí. Hay teléfonos y microondas (por lo tanto, utilizando el Canal 11 en lugar del Canal 1). Salida del comando: pastebin.com/GKAq6Kip
Kaz Wolfe
Bueno. ¿Qué sucede si te conectas a cualquiera de los canales de 5ghz? Además, escriba iwconfigy observe la Power managementconfiguración. Si está activado, escriba sudo iwconfig wlan0 power off, confirme que iwconfigahora muestra PM = desactivado. Prueba de nuevo. Informar.
heynnema

Respuestas:

9

Dado que la administración de energía parece ser el problema, este comando deshabilitará la administración de energía y evitará que se vuelva a encender

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

El problema fue causado por este compromiso con el administrador de red git

Este comentario en el informe de error nos muestra que usar wifi.powersave = 3 habilita la administración de energía y usar 2 lo deshabilitará

También podríamos probar una versión más nueva de 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

Según lo recomendado por praseodym aquí

Jeremy31
fuente
No, los pings siguen aumentando hasta 2 segundos o más, incluso con este parche en su lugar.
Kaz Wolfe
¿Ha reiniciado / reiniciado su administrador de red?
Jeremy31
Tengo sí. Múltiples veces ahora.
Kaz Wolfe
Intentaré nuevos controladores cuando regrese a casa e informe.
Kaz Wolfe el
¿Intentaste con el paquete iwl en lugar de sta?
kcdtv