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

커널 이분법(Google 검색)을 통해 어떤 패치가 Wi-Fi 어댑터를 손상시켰는지 알려줄 수 있습니다. 두 개로 분할하기 전에 이전 코어는 작동하고 새 코어는 작동하지 않는지 반드시 확인하세요.

가능하다면 재부팅이 필요하지 않을 수도 있지만 sudo rmmod kernel_module_for_your_wifiWi-Fi 외부에서 변경하면 이러한 회귀가 발생할 수 있습니다.

답변2

커널 버그트래커에 따르면, 이 문제는 5.4.47에서 도입되었으며 5.7.9에서 해결되었습니다.

관련 정보