Iwlwifi は Debian 11 と Ubuntu 21.10 ですべてのパケットをドロップします。

Iwlwifi は Debian 11 と Ubuntu 21.10 ですべてのパケットをドロップします。

最近、Debian 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>.

このエラーのさまざまな部分を検索エンジンに入力すると、多くの人が似ているが同じではないエラーが見つかりました。

似ているが同じではないエラー(たとえば、ほとんどの他の人にとっては断続的に発生しますが、私の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 Live USBを使用してコンピュータを起動しましたが、すべてが正常に動作しました。だから私はこの問題がUbuntuではなくDebian 11に限定されていると思います。しかし、インストールと関連のアップデートの後、Ubuntuは同じ問題を経験しています。だから私はこれがDebian 11とUbuntu 21.10のいくつかの関連パッケージの比較的最近のアップデートであると疑いますが、どのアップデートであるかはわかりません。

2つの質問があります。

  1. まず、この問題をどのように解決できますか?
  2. 第二に、正確に何が壊れ、どのように壊れたのですか?

1:Journalctlはプライバシー(タイムゾーン)の理由でタイムスタンプを削除し、書き込み時にDebian 11のインストールが削除されたため、Debian 11ではなく新しいUbuntuのインストールからのものです。

関連情報