최근에 데비안 11 설치의 Wi-Fi(Intel AX200)가 갑자기 작동을 멈췄습니다. Gnome에 연결되어 있다고 하는데 라우터에도 연결할 수 없습니다.
Journalctl을 확인했을 때 다음과 같은 일련의 오류를 발견했습니다.
kernel: iwlwifi 0000:04:00.0: Queue 1 is stuck 0 19
kernel: iwlwifi 0000:04:00.0: Microcode SW error detected. Restarting 0x0.
kernel: iwlwifi 0000:04:00.0: Start IWL Error Log Dump:
kernel: iwlwifi 0000:04:00.0: Status: 0x00000040, count: 6
kernel: iwlwifi 0000:04:00.0: Loaded firmware version: 63.c04f3485.0 cc-a0-63.ucode
kernel: iwlwifi 0000:04:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN
kernel: iwlwifi 0000:04:00.0: 0x00802AF0 | trm_hw_status0
kernel: iwlwifi 0000:04:00.0: 0x00000000 | trm_hw_status1
kernel: iwlwifi 0000:04:00.0: 0x004FAA7E | branchlink2
kernel: iwlwifi 0000:04:00.0: 0x000083A6 | interruptlink1
kernel: iwlwifi 0000:04:00.0: 0x000083A6 | interruptlink2
kernel: iwlwifi 0000:04:00.0: 0x0000773A | data1
kernel: iwlwifi 0000:04:00.0: 0x01000000 | data2
kernel: iwlwifi 0000:04:00.0: 0x00000000 | data3
kernel: iwlwifi 0000:04:00.0: 0x1901268E | beacon time
kernel: iwlwifi 0000:04:00.0: 0x31E8A949 | tsf low
kernel: iwlwifi 0000:04:00.0: 0x00000175 | tsf hi
kernel: iwlwifi 0000:04:00.0: 0x00000000 | time gp1
kernel: iwlwifi 0000:04:00.0: 0x009F35FC | time gp2
kernel: iwlwifi 0000:04:00.0: 0x00000001 | uCode revision type
kernel: iwlwifi 0000:04:00.0: 0x0000003F | uCode version major
kernel: iwlwifi 0000:04:00.0: 0xC04F3485 | uCode version minor
kernel: iwlwifi 0000:04:00.0: 0x00000340 | hw version
kernel: iwlwifi 0000:04:00.0: 0x18C89000 | board version
kernel: iwlwifi 0000:04:00.0: 0x0200001C | hcmd
kernel: iwlwifi 0000:04:00.0: 0x80020000 | isr0
kernel: iwlwifi 0000:04:00.0: 0x00000000 | isr1
kernel: iwlwifi 0000:04:00.0: 0x08F00002 | isr2
kernel: iwlwifi 0000:04:00.0: 0x00C3068C | isr3
kernel: iwlwifi 0000:04:00.0: 0x00000000 | isr4
kernel: iwlwifi 0000:04:00.0: 0x0400001C | last cmd Id
kernel: iwlwifi 0000:04:00.0: 0x0000773A | wait_event
kernel: iwlwifi 0000:04:00.0: 0x00000080 | l2p_control
kernel: iwlwifi 0000:04:00.0: 0x00000020 | l2p_duration
kernel: iwlwifi 0000:04:00.0: 0x0000003F | l2p_mhvalid
kernel: iwlwifi 0000:04:00.0: 0x00000080 | l2p_addr_match
kernel: iwlwifi 0000:04:00.0: 0x00000009 | lmpm_pmg_sel
kernel: iwlwifi 0000:04:00.0: 0x00000000 | timestamp
kernel: iwlwifi 0000:04:00.0: 0x000040A8 | flow_handler
kernel: iwlwifi 0000:04:00.0: Start IWL Error Log Dump:
kernel: iwlwifi 0000:04:00.0: Status: 0x00000040, count: 7
kernel: iwlwifi 0000:04:00.0: 0x20000066 | NMI_INTERRUPT_HOST
kernel: iwlwifi 0000:04:00.0: 0x00000000 | umac branchlink1
kernel: iwlwifi 0000:04:00.0: 0x8045541A | umac branchlink2
kernel: iwlwifi 0000:04:00.0: 0x8047367E | umac interruptlink1
kernel: iwlwifi 0000:04:00.0: 0xC008095A | umac interruptlink2
kernel: iwlwifi 0000:04:00.0: 0x01000000 | umac data1
kernel: iwlwifi 0000:04:00.0: 0xC008095A | umac data2
kernel: iwlwifi 0000:04:00.0: 0x00000000 | umac data3
kernel: iwlwifi 0000:04:00.0: 0x0000003F | umac major
kernel: iwlwifi 0000:04:00.0: 0xC04F3485 | umac minor
kernel: iwlwifi 0000:04:00.0: 0x009F35FA | frame pointer
kernel: iwlwifi 0000:04:00.0: 0xC0887F18 | stack pointer
kernel: iwlwifi 0000:04:00.0: 0x0039010C | last host cmd
kernel: iwlwifi 0000:04:00.0: 0x00000004 | isr status reg
kernel: iwlwifi 0000:04:00.0: IML/ROM dump:
kernel: iwlwifi 0000:04:00.0: 0x00000003 | IML/ROM error/state
kernel: iwlwifi 0000:04:00.0: 0x000059AB | IML/ROM data1
kernel: iwlwifi 0000:04:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
kernel: iwlwifi 0000:04:00.0: Fseq Registers:
kernel: iwlwifi 0000:04:00.0: 0x60000000 | FSEQ_ERROR_CODE
kernel: iwlwifi 0000:04:00.0: 0x80290021 | FSEQ_TOP_INIT_VERSION
kernel: iwlwifi 0000:04:00.0: 0x00050008 | FSEQ_CNVIO_INIT_VERSION
kernel: iwlwifi 0000:04:00.0: 0x0000A503 | FSEQ_OTP_VERSION
kernel: iwlwifi 0000:04:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION
kernel: iwlwifi 0000:04:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
kernel: iwlwifi 0000:04:00.0: 0x00100530 | FSEQ_CNVI_ID
kernel: iwlwifi 0000:04:00.0: 0x00000532 | FSEQ_CNVR_ID
kernel: iwlwifi 0000:04:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP
kernel: iwlwifi 0000:04:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP
kernel: iwlwifi 0000:04:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
kernel: iwlwifi 0000:04:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
kernel: iwlwifi 0000:04:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
kernel: ieee80211 phy0: Hardware restart was requested
systemd-resolved[953]: Using degraded feature set UDP instead of UDP+EDNS0 for DNS server <dns server IP is censored>.
systemd-resolved[953]: Using degraded feature set UDP instead of UDP+EDNS0 for DNS server <dns server IP is censored>.
이 오류의 다양한 부분을 검색 엔진에 입력했을 때 많은 사람들이 유사하지만 동일하지는 않은 오류를 발견했습니다.
- https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1848921/comments/38
- https://bugs.launchpad.net/hwe-next/+bug/1933415
- https://bugs.launchpad.net/linux-firmware/+bug/1932548
- https://bugzilla.kernel.org/show_bug.cgi?id=205719
- https://community.intel.com/t5/Wireless/ubuntu-20-04-Intel-ax200-Failed-to-run-INIT-ucode-110/mp/1266491
- https://bbs.archlinux.org/viewtopic.php?id=257900
- (더 많은 것이 있습니다)
유사하지만 동일하지 않은 오류(예: 대부분의 다른 사람들에게는 간헐적으로 발생하지만 내 Wi-Fi 칩이 전혀 작동하지 않는 경우)에 대해 제안된 수정 사항 중 대부분은 확실히 내 AX200 동작을 변경하지는 않지만 일부는 약간의 개선을 가져옵니다. /etc/modprobe.d/iwlwifi.conf에 추가하면 options iwlwifi 11n_disable=1
연결이 안정적으로 이루어지지만 허용할 수 없는 10-20mbps 속도에 갇혀 있습니다. 한 번에 몇 분 동안 5GHz Wi-Fi 대신 2.4GHz Wi-Fi를 통해 일부 연결을 추가 options iwlmvm power_scheme=1
하고 허용하고 다시 작동할 때까지 속도를 100mbps로 제한합니다(저는 일반적으로 Wi-Fi를 통해 200-350mbps를 얻으며 여전히 내 휴대폰에서는 잘 작동합니다). 연결을 끊고 options iwlwifi swcrypto=0 bt_coex_active=0 power_save=0
다시 연결하려면 많은 조작(무작위 재부팅, 모드 프로빙 등)이 필요합니다.
이 문제를 디버깅하는 과정에서 Ubuntu 라이브 USB를 사용하여 컴퓨터를 부팅했는데 모든 것이 제대로 작동했습니다. 그래서 저는 이 문제가 Ubuntu가 아닌 Debian 11에만 국한되어 있다고 생각합니다. 그러나 설치 및 관련 업데이트 후에 Ubuntu는 이제 똑같은 문제를 경험하고 있습니다. 그래서 나는 이것이 Debian 11 및 Ubuntu 21.10의 일부 관련 패키지에 대한 비교적 최근 업데이트인 것으로 의심하지만 어느 업데이트인지는 알 수 없습니다.
두 가지 질문이 있습니다.
- 첫째, 이 문제를 어떻게 해결할 수 있습니까?
- 둘째, 정확히 무엇이 깨졌고 어떻게 깨졌나요?
1: Journalctl에는 개인 정보 보호(시간대) 이유로 타임스탬프가 제거되었으며, 글을 쓰는 시점에 Debian 11 설치가 제거되었으므로 Debian 11이 아닌 새로운 Ubuntu 설치에서 가져온 것입니다.