在我升级到 19.10(从 19.04)后,发生了这种情况。当连接到具有多个 BSSID 的 SSID(wifi 漫游)时,前几分钟连接正常。
然后,当连接切换/漫游到另一个 BSSID 时,连接就会断开。nm-applet 和 iwconfig 仍然显示已连接,但当我检查“连接信息”时,IP+广播地址和子网掩码都是“未知”。Ping 会显示“网络不可达”。
我尝试在 nm-applet 中设置 BSSID,但它仍然会漫游到另一个 AP。每当发生这种情况时,我都必须重新连接。我尝试过的每个 AP(办公室/图书馆/朋友家)都会发生这种情况。如果只有一个 AP(无漫游),则没有问题。
我还尝试禁用 wifi 省电功能:
$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
#wifi.powersave = 3
# Disable wifi powersave
wifi.powersave = 2
$ iwconfig
wlan0 IEEE 802.11 ESSID:"FOO"
Mode:Managed Frequency:5.785 GHz Access Point: xx:xx:xx:xx:xx:xx
Bit Rate=270 Mb/s Tx-Power=8 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=41/70 Signal level=-69 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:5 Missed beacon:0
$ sudo lshw -C network
*-network
description: Wireless interface
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlan0
version: 73
serial: xx:xx:xx:xx:xx:xx
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.3.0-24-generic firmware=17.3216344376.0 ip=xxx.xxx.xxx.xxx latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:51 memory:e3500000-e3501fff