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_wifi
Wi-Fi 외부에서 변경하면 이러한 회귀가 발생할 수 있습니다.
답변2
커널 버그트래커에 따르면, 이 문제는 5.4.47에서 도입되었으며 5.7.9에서 해결되었습니다.