펌웨어 iwlwifi가 있는 Debian 11에서 Intel AX200 WiFi 어댑터가 감지되지 않는 원인은 무엇입니까?

펌웨어 iwlwifi가 있는 Debian 11에서 Intel AX200 WiFi 어댑터가 감지되지 않는 원인은 무엇입니까?

나는 최근에 내 컴퓨터의 두 번째 SSD에 Debian 11(bullseye)을 설치했습니다(그래서 다른 컴퓨터에서 Windows로 이중 부팅을 하고 있습니다). 공식 설치 이미지를 사용했으며 이를 포함해야 했습니다.펌웨어-iwlwifi 패키지설치 드라이브에서 제대로 작동했으며 설치 중에 WiFi 어댑터를 사용할 수 있었습니다.

그 이후로 Debian을 부팅하고 GNOME 설정 대화 상자를 확인하면 "Wi-Fi 어댑터를 찾을 수 없습니다"라는 메시지가 나타납니다. 그러나 이것은 일관성이 없으며 때로는 잘 작동합니다(이 뒤에 어떤 패턴도 발견하지 못했습니다).

내 WiFi 어댑터가 "Intel Wi-Fi 6 AX200 160MHz"라는 것을 발견했습니다 . 여기에서 출력 스니펫에 lspci -viwlwifi 펌웨어와 함께 나열되어 있는 것을 볼 수 있습니다.

04:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
        Subsystem: Intel Corporation Wi-Fi 6 AX200
        Kernel modules: iwlwifi

또한 다음 출력 조각에 따르면 모듈이 현재 로드되어 있음을 확인할 수 있습니다 lsmod(세 번째 열에는 실행 중인 프로그램이 0개 사용된다는 점에 유의하세요).

iwlwifi            294912  0

검색을 좀 해보니 이와 관련된 이전 질문을 모두 찾을 수 있었습니다(예:이것)는 이전 Linux 커널 또는 이전 버전의 Debian에서 작동합니다(백포트된 패키지 권장). 그러나 내가 이해한 바로는 내가 설치한 Bullseye용 package-iwlwifi의 최신 버전이 내 어댑터를 지원해야 합니다.

이 동작의 원인은 무엇입니까? 문제를 찾아 해결하려면 어떤 조치를 취해야 합니까?

답변1

dmesg | grep iwliwlwifi가 어댑터를 감지할 수 없다는 다음 과 같은 특정 출력 줄 때문에 문제를 찾을 수 있었습니다 .

[   56.478063] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002)
[   56.511447] iwlwifi: probe of 0000:04:00.0 failed with error -110

실패한 프로브를 보다 구체적으로 검색한 결과, Windows 10을 사용한 이중 부팅과 Windows "빠른 시작" 기능 활성화(기본적으로 활성화됨)로 인해 문제가 발생한 것으로 나타났습니다. 이 기능을 비활성화하면 문제가 해결되었습니다.

관련 텍스트의 출처는 다음과 같습니다. https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled:

최신 버전의 Windows가 설치된 듀얼 부팅 컴퓨터가 있고 Linux를 부팅할 때 WiFi 장치 초기화 중에 문제가 발생하기 시작하는 경우 Windows의 빠른 시작 기능으로 인해 문제가 발생할 수 있습니다.

이 기능이 활성화되면 Windows는 실제로 전체 시스템을 종료하지 않고 시스템의 일부를 실행 상태로 유지하므로 컴퓨터를 더 빨리 다시 시작할 수 있습니다. 이 옵션을 비활성화해 보세요. Windows 10에서는 제어판 → 하드웨어 및 소리 → 전원 옵션 → 시스템 설정에 있어야 합니다. 전원 옵션에서 시스템 설정에 액세스하려면 "전원 버튼의 기능 선택"을 선택하세요. 그런 다음 "종료 설정"에서 "빠른 시작" 옵션을 비활성화합니다. 이로 인해 Windows가 완전히 종료되고 문제가 해결될 수도 있습니다.

답변2

Windows와 Linux가 모두 설치되어 있는 경우 Windows에서 빠른 시작을 비활성화하고(제어판의 전원 설정에서) Linux로 재부팅하면 문제가 해결됩니다.

답변3

Windows에서 듀얼 부팅을 하고 빠른 시작을 비활성화했습니다. 문제가 해결되지 않았습니다. 이는 펌웨어의 회귀 문제인 것 같습니다.

sudo dmesg 펌웨어 |

버전이 로드되지 않으면 하단에 표시됩니다.

sudo YourFileManager를 실행하거나 터미널에서 sudo mv를 사용하여 다음을 수행하세요.

/lib/firmware로 이동하여 dmesg | 펌웨어를 grep하고 확장자로 이름을 바꾸십시오. 비활성화하거나 삭제하십시오.

예: iwlwifi-cc-a0-63.ucode.Disabled
(Broadcomm 또는 기타 문제가 있는 경우 dmesg | grep 펌웨어는 다른 펌웨어 파일을 표시합니다)

손상된 펌웨어를 비활성화/삭제한 후:

sudo update-initramfs -c -k 모두 다시 시작

/lib/firmware의 가장 높은 버전이 로드됩니다.

광산은 5.302607에서 작동합니다.] iwlwifi 0000:04:00.0: 로드된 펌웨어 버전 62.49eeb572.0 cc-a0-62.ucode op_mode iwlmvm

63 버전은 나에게 작동하지 않습니다. Legion 5 AMD, Intel AX200 Wi-Fi

버그 보고서를 제출하겠습니다. 즐거운 서핑하세요.

관련 정보