通过WiFi对本地路由器的ping极高


13

我当前正在运行Ubuntu 16.04 LTS,我的无线设置遇到了一个非常烦人的问题。偶尔(而且似乎是随机的),我的ping会飞涨并失去控制:

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

我还看到了对路由器的ping超过4000毫秒范围的情况:

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

其他ping似乎只是完全丢弃数据包:

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

否则,系统将完全正常运行。如何解决或至少减少这种过长的延迟?

lshw 输出如下:

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

Broadcom STA驱动程序已安装并正在运行。网络上没有其他设备发生这种情况。

uname -a 返回:

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

我安装了最新的(已知)驱动程序:

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 在任何给定时间输出:

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

我有时可以通过断开并重新连接无线连接将网络“恢复正常”,但是经过几分钟的正常运行后,它总是可以恢复正常。

附近没有其他无线路由器或设备可能会对我的WiFi通道造成干扰。路由器固件是最新的,我现在已经尝试过多次重启。

路由器在通道1上(并且是通道上的唯一设备),并且正在使用WPA2-AES。距离没有区别。

这不是路由器或干扰问题,因为网络上的其他设备可以正常工作,并且没有任何相同的症状。

这种情况(到目前为止)发生在我测试过的所有网络上,这表明这实际上是系统问题,而不是路由器问题。这种情况发生在嘈杂和安静的无线电区域,这进一步表明它与干扰无关。


您正在哪个频道上运行?您正在使用WPA2-AES吗?您在使用中继器吗?如果您距离路由器较近,ping是否会变得更加一致?
heynnema '16

1
@heynnema我是在Channel 11上运行的唯一设备,并且正在使用WPA2-AES。没有中继器,并且ping距离路由器20英尺,距离路由器3英尺。
卡兹·沃尔夫

好。为了进行测试,请将路由器设置为使用通道1,然后重新连接wifi,然后再次使用通道6进行测试,然后重新连接wifi。sudo iwlist wlan0 freq(将wlan0更改为正确的接口名称)将显示您当前连接到的通道。路由器附近是否有无线电话或微波炉?报告测试结果。
heynnema '16

通道1和6具有相同的问题(我已经尝试过通道跳跃),因为我认为这是系统,而不是路由器本身。有电话和微波炉(因此使用频道11而不是频道1)。命令的输出:pastebin.com/GKAq6Kip
Kaz Wolfe

好。如果您连接到任何5GHz频道会怎样?另外,键入iwconfig并记下Power management设置。如果为ON,请键入sudo iwconfig wlan0 power off,确认iwconfig现在显示PM = off。再次测试。回报。
heynnema '16

Answers:


9

由于电源管理似乎是问题所在,因此此命令将禁用电源管理并阻止其重新打开

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

此问题是由对网络管理器git的提交引起的

在错误报告评论告诉我们,使用wifi.powersave = 3使电源管理和使用2将其禁用

我们也可以尝试更新版本的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

所推荐的praseodym 这里


不会,即使安装了此补丁程序,Ping仍会持续2秒或更长时间。
卡兹·沃尔夫

您重新启动/重新启动了网络管理器吗?
Jeremy31年

我有,是的。现在多次。
卡兹·沃尔夫

当我回到家并报告时,将尝试新的驱动程序。
卡兹·沃尔夫

您尝试使用iwl软件包而不是sta吗?
kcdtv
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.