Ping estremamente elevato al router locale tramite WiFi


13

Attualmente sto eseguendo Ubuntu 16.04 LTS e sto riscontrando un problema estremamente fastidioso con la mia configurazione wireless. Occasionalmente (e apparentemente, a caso), il mio ping inizierà a salire alle stelle e sfuggire di mano:

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

Ho anche visto casi in cui il mio ping al mio router è al di sopra dell'intervallo di 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

Altri ping sembrano semplicemente eliminare completamente i pacchetti:

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

Altrimenti, il sistema funziona completamente normalmente. Come posso risolvere o almeno ridurre questa latenza eccessiva?

lshw l'output è il seguente:

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

Il driver Broadcom STA è installato ed è in esecuzione. Questo sta accadendo a nessun altro dispositivo sulla rete.

uname -a ritorna:

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

Ho installato gli ultimi driver (conosciuti):

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

iwconfig uscita in qualsiasi 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

Occasionalmente posso "riportare" normale la rete scollegando e ricollegando la connessione wireless, ma torna sempre alla normalità dopo alcuni minuti di funzionamento normale.

Non ci sono altri router o dispositivi wireless nelle vicinanze che potrebbero causare interferenze sul mio canale WiFi. Il firmware del router è aggiornato e ho provato a riavviarlo numerose volte ora.

Il router è sul canale 1 (ed è l'unico dispositivo sul canale) e viene utilizzato WPA2-AES. La distanza non fa differenza.

Questo non è un problema di router o di interferenza, poiché altri dispositivi sulla mia rete funzionano perfettamente e non presentano gli stessi sintomi.

Questo accade (finora) su tutte le reti con cui ho provato, suggerendo che questo è in realtà un problema con il mio sistema e non con il mio router. Questa situazione si verifica in aree radio rumorose e silenziose, suggerendo inoltre che non ha nulla a che fare con le interferenze.


Su quale canale stai correndo? Stai usando WPA2-AES? Stai usando un ripetitore? I ping diventano più coerenti se sei più vicino al router?
heynnema,

1
@heynnema Sono l'unico dispositivo in esecuzione sul canale 11 e sto usando WPA2-AES. Non c'è ripetitore e i ping sono gli stessi tre piedi dal router in quanto sono 20 piedi di distanza.
Kaz Wolfe,

OK. A scopo di test, impostare il router in modo che utilizzi il canale 1 e ricolleghi il wifi, quindi riprovare con il canale 6 e riconnettere il wifi. sudo iwlist wlan0 freq(cambia wlan0 con il nome dell'interfaccia corretto) mostrerà a quale canale sei attualmente connesso. Ci sono telefoni wireless o forni a microonde vicino al router? Riporta i risultati del test.
heynnema,

I canali 1 e 6 hanno lo stesso problema (ho già provato a saltare i canali), poiché penso che sia il sistema, non il router stesso. Ci sono telefoni e microonde (quindi usando il canale 11 invece del canale 1). Uscita del comando: pastebin.com/GKAq6Kip
Kaz Wolfe

Buona. Cosa succede se ti connetti a uno dei canali 5ghz? Inoltre, digitare iwconfige annotare l' Power managementimpostazione. Se è ON, digitare sudo iwconfig wlan0 power off, confermare che iwconfigora mostra PM = off. Prova di nuovo Riferire.
heynnema,

Risposte:


9

Poiché il risparmio energetico sembra essere il problema, questo comando disabilita la gestione dell'alimentazione e impedisce che si riaccenda

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

Il problema è stato causato da questo commit a git del gestore di rete

Questo commento sulla segnalazione di bug ci mostra che l'utilizzo di wifi.powersave = 3 abilita la gestione dell'alimentazione e l'utilizzo di 2 lo disabilita

Potremmo anche provare una versione più recente di 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

Come raccomandato da praseodym qui


No, i ping continuano a picchiare fino a 2 secondi o più, anche con questa patch in atto.
Kaz Wolfe,

Il tuo gestore di rete riavviato / riavviato?
Jeremy31,

Sì, sì. Più volte adesso.
Kaz Wolfe,

Proverò nuovi driver quando torno a casa e riferisco.
Kaz Wolfe,

Hai provato con il pacchetto iwl invece di sta?
kcdtv,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.