WiFi 网络会随机断开,有时几小时后断开,有时每隔一分钟断开一次。当这种情况发生时,我必须手动重新连接,这非常令人沮丧。
看起来它与 DNS 有关,因为它发生之前的最后一件事是 journalctl 中的那一行:
systemd-resolved[958]: Using degraded feature set (TCP) for DNS server 8.8.8.8.
图标显示我仍然连接到我的网络,但如果我尝试打开任何页面(本地页面如 192.168.0.1 或全局页面),浏览器会显示:连接到主机,几秒钟后出现连接错误。
输出:
lshw -c network
看起来像这样:
description: Wireless interface
product: QCA9377 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 31
serial: 40:23:43:0a:da:e5
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.15.0-1067-oem firmware=WLAN.TF.2.1-00021-QCARMSWP-1 ip=192.168.0.59 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:139 memory:c1000000-c11fffff
/etc/resolve.conf 文件的内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 62.179.1.60
# Too many DNS servers configured, the following entries may be ignored.
nameserver 62.179.1.61
search home
更多 journalctl 日志:
lut 15 18:13:22 wicd[988]: 限制自动重新连接 lut 15 18:13:22 wicd[988]: 启动自动重新连接过程 lut 15 18:13:22 wicd[988]: 限制自动重新连接 lut 15 18:13:22 wicd[988]: 启动自动重新连接过程 lut 15 18:13:22 wicd[988]: 限制自动重新连接 lut 15 18:13:22 wicd[988]: 启动自动重新连接过程 lut 15 18:13:22 wicd[988]: 限制自动重新连接 lut 15 18:13:22 wicd[988]: 启动自动重新连接过程 lut 15 18:13:22 wicd[988]: 限制自动重新连接 lut 15 18:13:22 wicd[988]: 正在启动自动重新连接进程 lut 15 18:13:22 wicd[988]: 限制自动重新连接 lut 15 18:14:13 xdg-desktop-por[2290]: 无法获取应用程序状态:GDBus.Error:org.freedesktop.portal.Error.Failed:无法获取窗口列表:GDBus.Error:org.freedesktop.DBus.Error.AccessDenied:不允许应用程序自省 lut 15 18:15:01 CRON[22366]: pam_unix(cron:session): (uid=0) 为 root 用户打开会话 lut 15 18:15:01 CRON[22367]: (root) CMD (命令 -v debian-sa1 > /dev/null && debian-sa1 1 1) lut 15 18:15:01 CRON[22366]: pam_unix(cron:session): 用户 root 的会话已关闭 lut 15 18:15:13 xdg-desktop-por[2290]: 无法获取应用程序状态:GDBus.Error:org.freedesktop.portal.Error.Failed: 无法获取窗口列表:GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: 不允许应用程序自省 lut 15 18:16:13 xdg-desktop-por[2290]: 无法获取应用程序状态:GDBus.Error:org.freedesktop.portal.Error.Failed: 无法获取窗口列表:GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: 不允许应用程序自省 lut 15 18:16:38 systemd-resolved[958]: DNS 服务器 8.8.8.8 正在使用降级功能集(UDP)。lut 15 18:16:47 systemd-resolved[958]: DNS 服务器 8.8.4.4 正在使用降级功能集(UDP)。 lut 15 18:16:50 systemd-resolved[958]: 无法发送主机名回复:参数无效 lut 15 18:16:50 systemd-resolved[958]: 无法发送主机名回复:参数无效 lut 15 18:16:50 systemd-resolved[958]: 无法发送主机名回复:参数无效 lut 15 18:16:50 systemd-resolved[958]: 无法发送主机名回复:参数无效 lut 15 18:16:50 systemd-resolved[958]: 无法发送主机名回复:参数无效 lut 15 18:16:50 systemd-resolved[958]: 无法发送主机名回复:参数无效 lut 15 18:16:55 systemd-resolved[958]: DNS 服务器 8.8.8.8 使用降级功能集(TCP)。lut 15 18:17:00 systemd-resolved[958]: DNS 服务器 8.8.4.4 使用降级功能集(TCP)。 lut 15 18:17:01 CRON[22455]: pam_unix(cron:session): (uid=0) 为用户 root 打开了会话 lut 15 18:17:01 CRON[22456]: (root) CMD (cd / && run-parts --report /etc/cron.hourly) lut 15 18:17:01 CRON[22455]: pam_unix(cron:session): 用户 root 的会话已关闭 lut 15 18:17:13 xdg-desktop-por[2290]: 无法获取应用程序状态:GDBus.Error:org.freedesktop.portal.Error.Failed: 无法获取窗口列表:GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: 不允许应用程序自检 lut 15 18:17:32 systemd-resolved[958]: 对 DNS 服务器 8.8.8.8 使用降级功能集 (UDP)。 lut 15 18:17:36 NetworkManager[1026]: [1581787056.3669] dhcp4 (wlp3s0): 状态更改为 bound -> bound lut 15 18:17:36 dbus-daemon[1006]: [system] 通过 systemd 激活:服务名称='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' 由 ':1.24' 请求 (uid=0 pid=1026 comm="/usr/sbin/NetworkManager --no-daemon " label="unconfined") lut 15 18:17:36 systemd[1]: 正在启动网络管理器脚本调度程序服务... lut 15 18:17:36 dbus-daemon[1006]: [system] 已成功激活服务'org.freedesktop.nm_dispatcher' lut 15 18:17:36 systemd[1]: 已启动网络管理器脚本调度程序服务。lut 15 18:17:36 nm-dispatcher[22520]: 错误:缺少函数库 \'/usr/share/tlp/tlp-functions\'。 lut 15 18:17:36 nm-dispatcher[22520]: req:1 'dhcp4-change' [wlp3s0],“/etc/NetworkManager/dispatcher.d/99tlp-rdw-nm”:完成:失败,脚本“/etc/NetworkManager/dispatcher.d/99tlp-rdw-nm”以错误状态 1 退出。lut 15 18:17:36 NetworkManager[1026]: [1581787056.4053] 调度程序:(595) /etc/NetworkManager/dispatcher.d/99tlp-rdw-nm 失败 (失败):脚本“/etc/NetworkManager/dispatcher.d/99tlp-rdw-nm”以错误状态 1 退出。lut 15 18:17:46 systemd[1]: NetworkManager-dispatcher.service:成功。lut 15 18:17:49 systemd-resolved[958]: 使用降级功能集(TCP)用于 DNS 服务器 8.8.8.8。lut 15 18:18:06 systemd-resolved[958]: 使用降级功能集(UDP)用于 DNS 服务器 8.8.4.4。lut 15 18:18:13 xdg-desktop-por[2290]: 无法获取应用程序状态:GDBus.Error:org.freedesktop.portal.Error.Failed:无法获取窗口列表:GDBus.Error:org.freedesktop.DBus.Error.AccessDenied:不允许应用程序自省 lut 15 18:18:15 systemd-resolved[958]: 使用降级功能集(TCP)用于 DNS 服务器 8.8.4.4。 lut 15 18:18:30 guake.desktop[2579]: 显示终端 lut 15 18:18:32 systemd-resolved[958]: DNS 服务器 8.8.8.8 使用降级功能集(UDP)。 lut 15 18:18:48 systemd-resolved[958]: DNS 服务器 8.8.8.8 使用降级功能集(TCP)。 lut 15 18:18:50 systemd-resolved[958]: 无法发送主机名回复:参数无效 lut 15 18:19:00 systemd-resolved[958]: DNS 服务器 8.8.4.4 使用降级功能集(UDP)。 lut 15 18:19:13 xdg-desktop-por[2290]: 无法获取应用程序状态:GDBus.Error:org.freedesktop.portal.Error.Failed: 无法获取窗口列表:GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: 不允许应用程序自省 lut 15 18:19:17 systemd-resolved[958]: 对 DNS 服务器 8.8.8.8 使用降级功能集 (UDP)。lut 15 18:19:20 systemd-resolved[958]:使用降级功能集(TCP)来处理 DNS 服务器 8.8.4.4。lut 15 18:19:20 systemd-resolved[958]: 无法发送主机名回复:参数无效 lut 15 18:19:25 systemd-resolved[958]: 使用降级功能集(TCP)来处理 DNS 服务器 8.8.8.8。lut 15 18:19:35 systemd-resolved[958]: 使用降级功能集(UDP)来处理 DNS 服务器 8.8.4.4。
以下是来自 dmesg 的一些最后日志:
wlp3s0:根据本地选择从 90:5c:44:72:a1:13 取消身份验证(原因:3 = DEAUTH_LEAVING)[355659.518343] ath10k_pci 0000:03:00.0:无法刷新传输队列(跳过 0 ar-state 1):0 [355659.541221] IPv6:ADDRCONF(NETDEV_UP):wlp3s0:链接未准备好[355669.457871] wlp3s0:使用 90:5c:44:72:a1:13 进行身份验证[355669.487781] wlp3s0:将身份验证发送到 90:5c:44:72:a1:13(尝试 1/3)[355669.508416] wlp3s0:已验证 [355669.510195] wlp3s0:与 90:5c:44:72:a1:13 关联(尝试 1/3)[355669.546795] wlp3s0:来自 90:5c:44:72:a1:13 的 RX AssocResp(capab=0x1511 status=0 aid=5)[355669.550761] wlp3s0:已关联 [355669.579313] IPv6:ADDRCONF(NETDEV_CHANGE):wlp3s0:链接已准备就绪 [356083.462491] wlp3s0:根据本地选择从 90:5c:44:72:a1:13 取消验证(原因:3=DEAUTH_LEAVING) [356088.572038] ath10k_pci 0000:03:00.0:无法刷新传输队列(跳过 0 ar-state 1):0 [356088.588795] IPv6:ADDRCONF(NETDEV_UP):wlp3s0:链接未准备好 [356088.699158] wlp3s0:使用 90:5c:44:72:a1:13 进行身份验证 [356088.732123] wlp3s0:将身份验证发送到 90:5c:44:72:a1:13(尝试 1/3) [356090.203946] wlp3s0:将身份验证发送到 90:5c:44:72:a1:13(尝试 2/3) [356090.754413] wlp3s0:已通过身份验证 [356090.756002] wlp3s0:与 90:5c:44:72:a1:13 关联(尝试 1/3) [356090.792744] wlp3s0:来自 90:5c:44:72:a1:13 的 RX AssocResp(capab=0x1511 status=0 aid=5) [356090.796234] wlp3s0:已关联 [356090.825418] IPv6:ADDRCONF(NETDEV_CHANGE):wlp3s0:链接已准备就绪 [358464.027449] wlp3s0:根据本地选择从 90:5c:44:72:a1:13 取消身份验证(原因: 3=DEAUTH_LEAVING) [358469.106513] ath10k_pci 0000:03:00.0: 无法刷新传输队列 (跳过 0 ar-state 1): 0 [358469.118493] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: 链接未准备好 [358479.059319] wlp3s0: 使用 90:5c:44:72:a1:13 进行身份验证 [358479.089699] wlp3s0: 将身份验证发送到 90:5c:44:72:a1:13 (尝试 1/3) [358479.110305] wlp3s0: 已验证 [358479.114497] wlp3s0: 关联90:5c:44:72:a1:13(尝试 1/3)[358479.151105] wlp3s0:来自 90:5c:44:72:a1:13 的 RX AssocResp(capab=0x1511 status=0 aid=5)[358479.154207] wlp3s0:已关联 [358479.183955] IPv6:ADDRCONF(NETDEV_CHANGE):wlp3s0:链接已准备就绪 [361631.673834] wlp3s0:根据本地选择从 90:5c:44:72:a1:13 取消身份验证(原因:3=DEAUTH_LEAVING)[361635.912482] ath10k_pci 0000:03:00.0:未知事件 ID:3 [361635.927682] ath10k_pci 0000:03:00.0:未知事件 ID:118809 [361635.930723] ath10k_pci 0000:03:00.0:未知事件 ID:90118 [361636.062381] IPv6:ADDRCONF(NETDEV_UP):wlp3s0:链接未准备好 [361640.973162] wlp3s0:使用 90:5c:44:72:a1:13 进行身份验证 [361641.004030] wlp3s0:将身份验证发送到 90:5c:44:72:a1:13(尝试 1/3) [361641.025022] wlp3s0:已验证 [361641.030274] wlp3s0:与 90:5c:44:72:a1:13 关联(尝试 1/3) [361641.067193] wlp3s0:来自 90:5c:44:72:a1:13 的 RX AssocResp(capab=0x1511 status=0 aid=5) [361641.071081] wlp3s0:已关联 [361641.100672] IPv6:ADDRCONF(NETDEV_CHANGE): wlp3s0: 链接已准备就绪