从 Ubuntu 14.04 切换到 18.04 后,Wifi(USB 设备)随机断开连接

从 Ubuntu 14.04 切换到 18.04 后,Wifi(USB 设备)随机断开连接

直到上周我还在使用 14.04,然后重新安装了 18.04。需要说明的是,安装后,包含我的主文件夹的磁盘没有被更改和重新安装。

但是,从那时起,我的 wifi 连接就变得非常不稳定,即随机断开连接,没有任何明显的规律。由于我做了很多 ssh 隧道远程工作,这很烦人。

此外,路由器的 ping 值通常不合理地高,从约 1 毫秒跳至约 250 毫秒。

断开连接后(ping 路由器不成功)我必须手动重新启动网络管理器才能重新连接。

我强调的是,同一无线网络中的其他设备不会出现这种现象,而且使用 14.04 时我没有遇到这个问题。

核心:

4.15.0-20-generic

journalctl断开连接时:

Mai 16 07:50:59 home wpa_supplicant[972]: wlx08bd438912c4: WPA: Group rekeying completed with 30:91:8f:03:c8:f9 [GTK=TKIP]
Mai 16 08:00:59 home wpa_supplicant[972]: wlx08bd438912c4: WPA: Group rekeying completed with 30:91:8f:03:c8:f9 [GTK=TKIP]
Mai 16 08:03:38 home systemd[1]: Started Run anacron jobs.
Mai 16 08:03:38 home anacron[6359]: Anacron 2.3 started on 2018-05-16
Mai 16 08:03:38 home anacron[6359]: Normal exit (0 jobs run)
Mai 16 08:10:59 home wpa_supplicant[972]: wlx08bd438912c4: WPA: Group rekeying completed with 30:91:8f:03:c8:f9 [GTK=TKIP]
Mai 16 08:11:15 home NetworkManager[975]: <info>  [1526451075.8675] manager: NetworkManager state is now CONNECTED_SITE
Mai 16 08:11:15 home dbus-daemon[940]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.13' (uid=0 pid=975 comm="/usr/sbin/NetworkManager --no-daemon " label="unconfined")
Mai 16 08:11:15 home whoopsie[1394]: [08:11:15] offline
Mai 16 08:11:15 home systemd[1]: Starting Network Manager Script Dispatcher Service...
Mai 16 08:11:15 home dbus-daemon[940]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Mai 16 08:11:15 home systemd[1]: Started Network Manager Script Dispatcher Service.
Mai 16 08:11:15 home nm-dispatcher[6437]: req:1 'connectivity-change': new request (1 scripts)
Mai 16 08:11:15 home nm-dispatcher[6437]: req:1 'connectivity-change': start running ordered scripts...
Mai 16 08:11:26 home whoopsie[1394]: [08:11:26] Cannot reach: https://daisy.ubuntu.com

wifi设备(USB):

NetGear, Inc. WNA1100 Wireless-N 150 [Atheros AR9271]

iwconfig

wlx08bd438912c4  IEEE 802.11  ESSID:"A1-03C8F9"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: 30:91:8F:03:C8:F9   
          Bit Rate=72.2 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=52/70  Signal level=-58 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:9  Invalid misc:409   Missed beacon:0

lo        no wireless extensions.

enp3s0    no wireless extensions.

/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

[connection]
wifi.powersave = 2

我在网上发现的大多数与 wifi 连接的问题都与 wifi 适配器的暂停或电源管理有关。我认为这两者都不是原因。对我来说,网络管理器似乎随机崩溃而不记录原因……但我真的不是网络专家 :D

更新:

根据建议,我通过将 wifi 适配器列入黑名单来禁用 usb-auto-suspend。这似乎提高了稳定性,因为我在几个小时内只有 2 次断开连接。但是,其余的断开连接都由以下错误消息解决journalctl

wlx08bd438912c4: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-38 noise=9999 txrate=58500

断开连接后,我不得不重新启动网络管理器来重新建立连接。会不会是因为某种原因,连接在很短的时间内丢失(由于信号质量下降)并且网络管理器无法自动重新连接?如果是这样,网络管理器在 14.04 中的配置是否不同?

答案1

我猜你的 wifi 适配器是 USB 适配器。

如果是这样,你应该调整 USB 自动暂停

查看这些文件

/sys/bus/usb/devices/*/power/autosuspend
/sys/bus/usb/devices/*/power/level

相关内容