Ubuntu 6.3.0-7内核下MT7922无线网卡频繁断连及解密界面偏移问题求助
Ubuntu 6.3.0-7内核下MT7922无线网卡频繁断连及解密界面偏移问题求助
各位好,我遇到了内核升级后的异常问题,想请大家帮忙排查一下:
我使用的是Lenovo Thinkpad L14笔记本,将Ubuntu官方内核从6.2.0-21升级到6.3.0-7之后,出现了两个明显异常:
- 磁盘解密的plymouth界面不再居中,偏移到了屏幕左上角
- MEDIATEK Corp. MT7922 802.11ax无线网卡会不定时断连,中断约5秒后自动恢复
切换回旧的6.2.0-21内核后,所有问题都消失了,系统恢复正常。
系统信息
我的系统是Ubuntu 23.10(开发版Mantic Minotaur):
uname -a Linux mkarol-ThinkPad-L14-Gen-3 6.3.0-7-generic #21-Ubuntu SMP PREEMPT_DYNAMIC Fri Apr 14 12:34:02 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
/etc/os-release内容:
PRETTY_NAME="Ubuntu Mantic Minotaur (development branch)" NAME="Ubuntu" VERSION_ID="23.10" VERSION="23.10 (Mantic Minotaur)" VERSION_CODENAME=mantic ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=mantic LOGO=ubuntu-logo
硬件信息(lspci输出)
其中核心问题设备为06:00.0 Network controller: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter,完整lspci输出如下:
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU 00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge 00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge 00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge 00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge 00:02.6 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge 00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge 00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51) 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51) 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 0 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 1 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 2 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 3 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 4 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 5 00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 6 00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 7 01:00.0 Non-Volatile memory controller: Phison Electronics Corporation PS5013 E13 NVMe Controller (rev 01) 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0e) 04:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01) 06:00.0 Network controller: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter 07:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Barcelo (rev d1) 07:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller 07:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor 07:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 07:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 07:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor (rev 01) 07:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller
日志情况
网卡断连时,只有控制台的ping命令能检测到丢包,dmesg和/var/log/syslog中完全没有相关错误记录,仅能看到网卡初始连接的日志:
[ 102.941974] mt7921e 0000:06:00.0 wlp6s0: renamed from wlan0 [ 112.526313] wlp6s0: authenticate with 6c:5a:b0:22:09:bf [ 113.032807] wlp6s0: send auth to 6c:5a:b0:22:09:bf (try 1/3) [ 113.147203] wlp6s0: authenticate with 6c:5a:b0:22:09:bf [ 113.156166] wlp6s0: send auth to 6c:5a:b0:22:09:bf (try 1/3) [ 113.318429] wlp6s0: authenticated [ 113.322871] wlp6s0: associate with 6c:5a:b0:22:09:bf (try 1/3) [ 113.332482] wlp6s0: RX AssocResp from 6c:5a:b0:22:09:bf (capab=0x1811 status=0 aid=5) [ 113.356952] wlp6s0: associated [ 113.593916] IPv6: ADDRCONF(NETDEV_CHANGE): wlp6s0: link becomes ready
已尝试的解决方法
- 执行命令
iw dev wlp6s0 set power_save off关闭无线网卡电源管理,无效果 - 看到Reddit上有用户提到同型号网卡在旧版本内核存在漫游相关的软件问题,但不清楚如何用
iw命令禁用漫游
另外,我考虑通过内核版本二分查找定位问题根源,但对具体操作步骤不太熟悉,希望能得到大家的指导。
备注:内容来源于stack exchange,提问作者MKAROL




