linux-5.4.48 上无法识别无线适配器

linux-5.4.48 上无法识别无线适配器

我正在使用 USB Wi-Fi 适配器TL-WN722N。对于 Linux 内核5.4.38,它曾经工作得很好。升级后5.4.38 -> 5.4.48不亮,也不会显示/sys/class/net。为什么会这样呢?

内核配置几乎相同。这是确切的差异:

--- #<buffer .config<linux-5.4.38-gentoo>>
+++ #<buffer .config<linux>>
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86 5.4.38-gentoo Kernel Configuration
+# Linux/x86 5.4.48-gentoo Kernel Configuration
 #
 
 #
@@ -12,7 +12,6 @@
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_HAS_ASM_GOTO=y
 CONFIG_CC_HAS_ASM_INLINE=y
-CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y
 CONFIG_IRQ_WORK=y
 CONFIG_BUILDTIME_EXTABLE_SORT=y
 CONFIG_THREAD_INFO_IN_TASK=y

笔记:

  • 我总是将相关位内置到内核中,而不是作为模块安装

答案1

内核二分法(谷歌搜索)可能会告诉你哪个补丁损坏了你的 WiFi 适配器。在开始一分为二之前,请绝对确保旧内核可以工作,而新内核则不能。

如果可以的话,可能不需要重新启动sudo rmmod kernel_module_for_your_wifi,但 WiFi 外部的更改可能会导致这种回归。

答案2

根据内核 bugtracker,该问题在5.4.47中引入并在5.7.9中解决。

相关内容