Ubuntu 22.04下WiFi连接自发中断问题排查求助
Ubuntu 22.04下WiFi连接自发中断问题排查求助
大家好,我最近遇到了一个挺棘手的WiFi问题,已经困扰我一两个月了,想请各位帮忙分析下。我的ASUS Zenbook装的是纯Ubuntu 22.04(MATE桌面,无Windows双启动),能正常连接家里的WiFi,但工作5-30分钟后就会出现诡异的异常:WiFi明明显示还连着,但Chrome、Firefox完全无法上网,Slack也会卡死,可Google Meet和Zoom却能毫无影响地继续运行。
我还观察到几个关键的现象:
- 这个问题只在我家和我妈家出现(两家是同一个运营商),在学校、公司等其他地方用WiFi完全正常;
- 同一WiFi下我的安卓手机全程稳定联网,没有任何中断;
- 用手机开热点(和家里WiFi是同一家运营商)给笔记本用,网络也完全正常,没出现过中断。
我自己先做了一些排查:一开始怀疑是浏览器的问题,重装了Chrome和Firefox,但问题依旧。也排除了运营商的问题(毕竟手机用着没问题),也不像是笔记本WiFi网卡的硬件故障(热点模式下完全正常),现在实在有点摸不着头绪了。
我的系统与硬件信息
当初刚买电脑时WiFi网卡出过问题,升级内核后解决了,之后正常用了两年,最近才出的状况:
$ uname -r 6.5.0-18-generic $ uname -a Linux alphastar 6.5.0-18-generic #18~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 7 11:40:03 UTC 2 x86_64 x86_64 x86_64 GNU/Linux $ lspci [仅展示相关网络信息] 01:00.0 Network controller: MEDIATEK Corp. Device 0616
故障时的测试结果
- 故障状态下执行
iwconfig的输出:
lo no wireless extensions. wlp1s0 IEEE 802.11 ESSID:"MOVISTAR_0468" Mode:Managed Frequency:5.24 GHz Access Point: 26:96:82:24:04:6F Bit Rate=39 Mb/s Tx-Power=3 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=42/70 Signal level=-68 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:2 Invalid misc:0 Missed beacon:0
- 故障时执行
ping 8.8.8.8会直接卡住,大概一分钟后才恢复,此时ping结果显示严重丢包:
64 bytes from 8.8.8.8: icmp_seq=41 ttl=113 time=451 ms 64 bytes from 8.8.8.8: icmp_seq=42 ttl=113 time=40.1 ms 64 bytes from 8.8.8.8: icmp_seq=43 ttl=113 time=42.3 ms ... 60 packets transmitted, 20 received, 66.6667% packet loss, time 59994ms rtt min/avg/max/mdev = 40.077/62.836/450.809/89.075 ms
(正常联网时ping 8.8.8.8是0丢包)
- 最近在咖啡馆也遇到了类似问题,对比联网正常和故障时的
sudo lshw -c network输出,发现两者完全一致:
# 正常时 *-network description: Wireless interface product: MEDIATEK Corp. vendor: MEDIATEK Corp. physical id: 0 bus info: pci@0000:01:00.0 logical name: wlp1s0 version: 00 serial: 30:03:c8:39:1a:4d width: 64 bits clock: 33MHz capabilities: pciexpress msi pm bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=mt7921e driverversion=6.5.0-25-generic firmware=____000000-20221227123243 ip=192.168.1.168 latency=0 link=yes multicast=yes wireless=IEEE 802.11 resources: irq:108 memory:fcd00000-fcdfffff memory:fce00000-fce07fff # 故障时 *-network description: Wireless interface product: MEDIATEK Corp. vendor: MEDIATEK Corp. physical id: 0 bus info: pci@0000:01:00.0 logical name: wlp1s0 version: 00 serial: 30:03:c8:39:1a:4d width: 64 bits clock: 33MHz capabilities: pciexpress msi pm bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=mt7921e driverversion=6.5.0-25-generic firmware=____000000-20221227123243 ip=192.168.1.168 latency=0 link=yes multicast=yes wireless=IEEE 802.11 resources: irq:108 memory:fcd00000-fcdfffff memory:fce00000-fce07fff
现在我实在搞不清问题出在哪了,目前只能手动断开再重连WiFi临时解决,但太影响工作效率了。想请教各位,我接下来应该优先排查哪些方向?有没有什么具体的调试步骤或者可能的解决方案?
备注:内容来源于stack exchange,提问作者user1282043
相关产品推荐
相关产品推荐

