Ping extrêmement élevé vers un routeur local via WiFi

13

J'utilise actuellement Ubuntu 16.04 LTS et je rencontre un problème extrêmement ennuyeux avec ma configuration sans fil. Parfois (et apparemment, au hasard), mon ping va commencer à monter en flèche et à devenir incontrôlable:

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

J'ai également vu des cas où mon ping vers mon routeur se situe dans la plage supérieure à 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

D'autres pings semblent simplement supprimer complètement les paquets:

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

Sinon, le système fonctionne complètement normalement. Comment puis-je corriger ou au moins réduire cette latence excessive?

lshw la sortie est la suivante:

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

Le pilote Broadcom STA est installé et fonctionne. Cela n'arrive à aucun autre appareil sur le réseau.

uname -a Retour:

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

J'ai les derniers pilotes (connus) installés:

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 sortie à tout moment:

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

Je peux parfois "ramener" le réseau à la normale en déconnectant et reconnectant la connexion sans fil, mais il revient toujours à la normale après quelques minutes de fonctionnement normal.

Il n'y a aucun autre routeur ou périphérique sans fil à proximité qui pourrait provoquer des interférences sur mon canal WiFi. Le firmware du routeur est à jour et j'ai essayé de le redémarrer plusieurs fois maintenant.

Le routeur est sur le canal 1 (et est le seul périphérique sur le canal), et WPA2-AES est utilisé. La distance ne fait aucune différence.

Ce n'est pas un problème de routeur ou d'interférence, car d'autres appareils sur mon réseau fonctionnent parfaitement et ne présentent aucun des mêmes symptômes.

Cela se produit (jusqu'à présent) sur tous les réseaux avec lesquels j'ai testé, ce qui suggère qu'il s'agit en fait d'un problème avec mon système et non mon routeur. Cette situation se produit dans les zones radio bruyantes et calmes, ce qui suggère en outre que cela n'a rien à voir avec des interférences.

Kaz Wolfe
la source
Sur quelle chaîne utilisez-vous? Utilisez-vous WPA2-AES? Utilisez-vous un répéteur? Les pings deviennent-ils plus cohérents si vous êtes plus proche du routeur?
heynnema
1
@heynnema Je suis le seul appareil fonctionnant sur le canal 11 et j'utilise WPA2-AES. Il n'y a pas de répéteur et les pings sont à trois pieds du routeur et à 20 pieds.
Kaz Wolfe
D'ACCORD. À des fins de test, veuillez configurer votre routeur pour utiliser le canal 1 et reconnecter le wifi, puis tester à nouveau avec le canal 6 et reconnecter le wifi. sudo iwlist wlan0 freq(changer wlan0 pour le nom d'interface correct) montrera à quel canal vous êtes actuellement connecté. Y a-t-il des téléphones sans fil ou des fours à micro-ondes près du routeur? Rendre compte des résultats du test.
heynnema
Les canaux 1 et 6 ont le même problème (j'ai déjà essayé le saut de canal), car je pense que c'est le système, pas le routeur lui-même. Il existe des téléphones et des micro-ondes (d'où l'utilisation du canal 11 au lieu du canal 1). Sortie de la commande: pastebin.com/GKAq6Kip
Kaz Wolfe
Bien. Que se passe-t-il si vous vous connectez à l'un des canaux 5 GHz? Tapez iwconfiget notez également le Power managementparamètre. S'il est activé, saisissez sudo iwconfig wlan0 power off, confirmez que iwconfigPM = off s'affiche désormais. Testez à nouveau. Rapport.
heynnema

Réponses:

9

Étant donné que la gestion de l'alimentation semble être le problème, cette commande désactivera la gestion de l'alimentation et l'empêchera de se rallumer

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

Le problème a été causé par cette validation sur le gestionnaire de réseau git

Ce commentaire sur le rapport de bug nous montre que l'utilisation du wifi.powersave = 3 active la gestion de l'alimentation et l'utilisation de 2 le désactivera

Nous pourrions également essayer une version plus récente 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

Comme recommandé par praseodym ici

Jeremy31
la source
Non, les pings augmentent encore jusqu'à 2 secondes ou plus, même avec ce patch en place.
Kaz Wolfe
Votre gestionnaire de réseau a-t-il redémarré / redémarré?
Jeremy31
Oui, oui. Plusieurs fois maintenant.
Kaz Wolfe
J'essaierai de nouveaux pilotes à mon retour à la maison et je ferai un rapport.
Kaz Wolfe
Avez-vous essayé avec le package iwl au lieu de sta?
kcdtv