GPD Pocket3 (UbuntuMATE 22.04) のWi-Fiが動作しなくなったことへの対応

# 突然、 Wi-Fi を認識しなくなった

今日、家に帰ってきたら GPD Pocket3 (UbuntuMATE 22.04) が突然 Wi-Fi を認識しなくなった。

ネットワークマネージャのインタフェースリストにも表示されない。
ワイヤレス接続のカテゴリ自体が表示されない。
ifconfig でも

```shell-session
user<host~> % ifconfig 
enp175s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 06:e0:4c:6a:02:13  txqueuelen 1000  (イーサネット)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (ローカルループバック)
        RX packets 740  bytes 53852 (53.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 740  bytes 53852 (53.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
```

ワイヤレスインタフェース（wlp174s0）がない。
どうも、デバイスそのものを認識できていない様子。

夕方にカーネルのアップデートをしている。
どうもそれが怪しい。

# 点検

ネットで情報を拾っていくつかのチェックを行ってみた。
たとえば

```shell-session
user<host~> % sudo -s
root@host:/home/user# grep iwlwifi /var/log/syslog
Dec 18 21:16:53 host kernel: [    4.479306] iwlwifi 0000:ae:00.0: SecBoot CPU1 Status: 0x0, CPU2 Status: 0xf3030903
Dec 18 21:16:53 host kernel: [    4.479367] iwlwifi 0000:ae:00.0: UMAC PC: 0x80444526
Dec 18 21:16:53 host kernel: [    4.479378] iwlwifi 0000:ae:00.0: LMAC PC: 0x0
Dec 18 21:16:53 host kernel: [    4.479381] iwlwifi 0000:ae:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
Dec 18 21:16:53 host kernel: [    4.479529] iwlwifi 0000:ae:00.0: Start IWL Error Log Dump:
Dec 18 21:16:53 host kernel: [    4.479530] iwlwifi 0000:ae:00.0: Transport status: 0x00000042, valid: -1160984704
Dec 18 21:16:53 host kernel: [    4.479531] iwlwifi 0000:ae:00.0: Loaded firmware version: 66.f1c864e0.0 ty-a0-gf-a0-66.ucode
Dec 18 21:16:53 host kernel: [    4.479533] iwlwifi 0000:ae:00.0: 0x808F6C0F | ADVANCED_SYSASSERT          
Dec 18 21:16:53 host kernel: [    4.479534] iwlwifi 0000:ae:00.0: 0x92B1AD48 | trm_hw_status0
Dec 18 21:16:53 host kernel: [    4.479535] iwlwifi 0000:ae:00.0: 0x09543E90 | trm_hw_status1
Dec 18 21:16:53 host kernel: [    4.479535] iwlwifi 0000:ae:00.0: 0x37EE70AD | branchlink2
Dec 18 21:16:53 host kernel: [    4.479536] iwlwifi 0000:ae:00.0: 0x0E00B297 | interruptlink1
Dec 18 21:16:53 host kernel: [    4.479537] iwlwifi 0000:ae:00.0: 0x681F6A7E | interruptlink2
Dec 18 21:16:53 host kernel: [    4.479537] iwlwifi 0000:ae:00.0: 0xF72FD047 | data1
Dec 18 21:16:53 host kernel: [    4.479538] iwlwifi 0000:ae:00.0: 0x205774CB | data2
Dec 18 21:16:53 host kernel: [    4.479538] iwlwifi 0000:ae:00.0: 0x5FE571D9 | data3
Dec 18 21:16:53 host kernel: [    4.479539] iwlwifi 0000:ae:00.0: 0xD6F157FF | beacon time
Dec 18 21:16:53 host kernel: [    4.479540] iwlwifi 0000:ae:00.0: 0xDDDFB0AA | tsf low
Dec 18 21:16:53 host kernel: [    4.479540] iwlwifi 0000:ae:00.0: 0xF8468067 | tsf hi
Dec 18 21:16:53 host kernel: [    4.479541] iwlwifi 0000:ae:00.0: 0x9B0A7748 | time gp1
Dec 18 21:16:53 host kernel: [    4.479541] iwlwifi 0000:ae:00.0: 0xF6B232D1 | time gp2
Dec 18 21:16:53 host kernel: [    4.479542] iwlwifi 0000:ae:00.0: 0xF6C15E42 | uCode revision type
Dec 18 21:16:53 host kernel: [    4.479543] iwlwifi 0000:ae:00.0: 0xD32909AF | uCode version major
Dec 18 21:16:53 host kernel: [    4.479543] iwlwifi 0000:ae:00.0: 0x5E3D3C26 | uCode version minor
Dec 18 21:16:53 host kernel: [    4.479544] iwlwifi 0000:ae:00.0: 0x88BC466C | hw version
Dec 18 21:16:53 host kernel: [    4.479545] iwlwifi 0000:ae:00.0: 0x350211C8 | board version
Dec 18 21:16:53 host kernel: [    4.479545] iwlwifi 0000:ae:00.0: 0xB7213922 | hcmd
Dec 18 21:16:53 host kernel: [    4.479546] iwlwifi 0000:ae:00.0: 0xD7491576 | isr0
Dec 18 21:16:53 host kernel: [    4.479547] iwlwifi 0000:ae:00.0: 0xCFAF9568 | isr1
Dec 18 21:16:53 host kernel: [    4.479547] iwlwifi 0000:ae:00.0: 0xCE34F495 | isr2
Dec 18 21:16:53 host kernel: [    4.479548] iwlwifi 0000:ae:00.0: 0x93E8CDD5 | isr3
Dec 18 21:16:53 host kernel: [    4.479548] iwlwifi 0000:ae:00.0: 0x72E5E577 | isr4
Dec 18 21:16:53 host kernel: [    4.479549] iwlwifi 0000:ae:00.0: 0xFE09A699 | last cmd Id
Dec 18 21:16:53 host kernel: [    4.479549] iwlwifi 0000:ae:00.0: 0x4BA93D17 | wait_event
Dec 18 21:16:53 host kernel: [    4.479550] iwlwifi 0000:ae:00.0: 0x7B33BBD4 | l2p_control
Dec 18 21:16:53 host kernel: [    4.479551] iwlwifi 0000:ae:00.0: 0xC3BED48C | l2p_duration
Dec 18 21:16:53 host kernel: [    4.479551] iwlwifi 0000:ae:00.0: 0xDF79B39D | l2p_mhvalid
Dec 18 21:16:53 host kernel: [    4.479552] iwlwifi 0000:ae:00.0: 0x9AC4E800 | l2p_addr_match
Dec 18 21:16:53 host kernel: [    4.479552] iwlwifi 0000:ae:00.0: 0xAFA1EB21 | lmpm_pmg_sel
Dec 18 21:16:53 host kernel: [    4.479553] iwlwifi 0000:ae:00.0: 0x37DDCC7D | timestamp
Dec 18 21:16:53 host kernel: [    4.479554] iwlwifi 0000:ae:00.0: 0xA823031B | flow_handler
Dec 18 21:16:53 host kernel: [    4.479704] iwlwifi 0000:ae:00.0: 0x00000000 | ADVANCED_SYSASSERT
Dec 18 21:16:53 host kernel: [    4.479705] iwlwifi 0000:ae:00.0: 0x00000000 | umac branchlink1
Dec 18 21:16:53 host kernel: [    4.479706] iwlwifi 0000:ae:00.0: 0x00000000 | umac branchlink2
Dec 18 21:16:53 host kernel: [    4.479707] iwlwifi 0000:ae:00.0: 0x00000000 | umac interruptlink1
Dec 18 21:16:53 host kernel: [    4.479707] iwlwifi 0000:ae:00.0: 0x00000000 | umac interruptlink2
Dec 18 21:16:53 host kernel: [    4.479708] iwlwifi 0000:ae:00.0: 0x00000000 | umac data1
Dec 18 21:16:53 host kernel: [    4.479708] iwlwifi 0000:ae:00.0: 0x00000000 | umac data2
Dec 18 21:16:53 host kernel: [    4.479709] iwlwifi 0000:ae:00.0: 0x00000000 | umac data3
Dec 18 21:16:53 host kernel: [    4.479710] iwlwifi 0000:ae:00.0: 0x00000000 | umac major
Dec 18 21:16:53 host kernel: [    4.479710] iwlwifi 0000:ae:00.0: 0x00000000 | umac minor
Dec 18 21:16:53 host kernel: [    4.479711] iwlwifi 0000:ae:00.0: 0x00000000 | frame pointer
Dec 18 21:16:53 host kernel: [    4.479711] iwlwifi 0000:ae:00.0: 0x00000000 | stack pointer
Dec 18 21:16:53 host kernel: [    4.479712] iwlwifi 0000:ae:00.0: 0x00000000 | last host cmd
Dec 18 21:16:53 host kernel: [    4.479712] iwlwifi 0000:ae:00.0: 0x00000000 | isr status reg
Dec 18 21:16:53 host kernel: [    4.479835] iwlwifi 0000:ae:00.0: IML/ROM dump:
Dec 18 21:16:53 host kernel: [    4.479836] iwlwifi 0000:ae:00.0: 0xF303 | IML/ROM SYSASSERT
Dec 18 21:16:53 host kernel: [    4.479836] iwlwifi 0000:ae:00.0: 0xF3030903 | IML/ROM error/state
Dec 18 21:16:53 host kernel: [    4.479847] iwlwifi 0000:ae:00.0: 0x00000000 | IML/ROM data1
Dec 18 21:16:53 host kernel: [    4.479857] iwlwifi 0000:ae:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
Dec 18 21:16:53 host kernel: [    4.479864] iwlwifi 0000:ae:00.0: Fseq Registers:
Dec 18 21:16:53 host kernel: [    4.479867] iwlwifi 0000:ae:00.0: 0x0B34CED6 | FSEQ_ERROR_CODE
Dec 18 21:16:53 host kernel: [    4.479870] iwlwifi 0000:ae:00.0: 0x00000000 | FSEQ_TOP_INIT_VERSION
Dec 18 21:16:53 host kernel: [    4.479873] iwlwifi 0000:ae:00.0: 0x00000000 | FSEQ_CNVIO_INIT_VERSION
Dec 18 21:16:53 host kernel: [    4.479877] iwlwifi 0000:ae:00.0: 0x0000A652 | FSEQ_OTP_VERSION
Dec 18 21:16:53 host kernel: [    4.479880] iwlwifi 0000:ae:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
Dec 18 21:16:53 host kernel: [    4.479883] iwlwifi 0000:ae:00.0: 0x6E1FB086 | FSEQ_ALIVE_TOKEN
Dec 18 21:16:53 host kernel: [    4.479887] iwlwifi 0000:ae:00.0: 0x1FF3B2FE | FSEQ_CNVI_ID
Dec 18 21:16:53 host kernel: [    4.479890] iwlwifi 0000:ae:00.0: 0xC45600FC | FSEQ_CNVR_ID
Dec 18 21:16:53 host kernel: [    4.479893] iwlwifi 0000:ae:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
Dec 18 21:16:53 host kernel: [    4.479939] iwlwifi 0000:ae:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
Dec 18 21:16:53 host kernel: [    4.479985] iwlwifi 0000:ae:00.0: 0x00016C5B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
Dec 18 21:16:53 host kernel: [    4.480031] iwlwifi 0000:ae:00.0: 0x0000005B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
Dec 18 21:16:53 host kernel: [    4.480078] iwlwifi 0000:ae:00.0: Failed to start RT ucode: -110
Dec 18 21:16:53 host kernel: [    4.480079] iwlwifi 0000:ae:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
Dec 18 21:16:54 host kernel: [    5.982906] iwlwifi 0000:ae:00.0: Failed to run INIT ucode: -110
```

のようなログが残っている。
最後の部分に

```shell-session
iwlwifi 0000:ae:00.0: Failed to start RT ucode: -110
iwlwifi 0000:ae:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
iwlwifi 0000:ae:00.0: Failed to run INIT ucode: -110
```

とあるし、最初のほうから丁寧に読むと、どうやらこれ全体がエラーログダンプっぽい。

いっぽう

```shell-session
root@host:/home/user# lspci -k

（中略）

ae:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
	Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

（後略）
```

pciデバイスの存在は認識しているよう。

しかし

```shell-session
root@host:/home/user# rfkill list
0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
```

こちらはまったく認識していないよう。

---

いよいよこれはハードウェア的な故障ではないかと思える。 
GPD Pocket3 もついに買い替えか? と思って身構えた。
しかし、やはりまずはカーネルモジュールの問題を疑っていくべきだろう。

---

# さらにネットで調べた

参考になりそうな情報は

https://bbs.archlinux.org/viewtopic.php?id=275114
https://forum.endeavouros.com/t/intel-ax210-wifi-not-starting-upstream-bug/24560/7
https://bugs.archlinux.org/task/73387

である。
カーネルモジュールにバグがあるらしい。
これらの情報によれば

`/lib/firmware/iwlwifi-ty-a0-gf-a0-66.ucode.xz`
`/lib/firmware/iwlwifi-ty-a0-gf-a0-67.ucode.xz`
`/lib/firmware/iwlwifi-ty-a0-gf-a0-68.ucode.xz`

あたりを消すか、リネームすればよいらしい。

# 早速、試した

```shell-session
root@host:/home/user# cd /lib/firmware
root@host:/lib/firmware# ls
1a98-INTEL-EDK2-2-tplg.bin   isci                               iwlwifi-Qu-b0-hr-b0-77.ucode   iwlwifi-so-a0-gf-a0-71.ucode   qat_c62x.bin
3com                         iwlwifi-100-5.ucode                iwlwifi-Qu-b0-jf-b0-48.ucode   iwlwifi-so-a0-gf-a0-72.ucode   qat_c62x_mmp.bin
RTL8192E                     iwlwifi-1000-5.ucode               iwlwifi-Qu-b0-jf-b0-50.ucode   iwlwifi-so-a0-gf-a0-73.ucode   qat_mmp.bin
a300_pfp.fw                  iwlwifi-105-6.ucode                iwlwifi-Qu-b0-jf-b0-53.ucode   iwlwifi-so-a0-gf-a0-74.ucode   qca
a300_pm4.fw                  iwlwifi-135-6.ucode                iwlwifi-Qu-b0-jf-b0-55.ucode   iwlwifi-so-a0-gf-a0-77.ucode   qcom
acenic                       iwlwifi-2000-6.ucode               iwlwifi-Qu-b0-jf-b0-59.ucode   iwlwifi-so-a0-gf-a0-78.ucode   qed
adaptec                      iwlwifi-2030-6.ucode               iwlwifi-Qu-b0-jf-b0-62.ucode   iwlwifi-so-a0-gf-a0-79.ucode   ql2100_fw.bin
advansys                     iwlwifi-3160-10.ucode              iwlwifi-Qu-b0-jf-b0-63.ucode   iwlwifi-so-a0-gf-a0.pnvm       ql2200_fw.bin
agere_ap_fw.bin              iwlwifi-3160-12.ucode              iwlwifi-Qu-b0-jf-b0-66.ucode   iwlwifi-so-a0-gf4-a0-67.ucode  ql2300_fw.bin
agere_sta_fw.bin             iwlwifi-3160-13.ucode              iwlwifi-Qu-b0-jf-b0-68.ucode   iwlwifi-so-a0-gf4-a0-68.ucode  ql2322_fw.bin
amd                          iwlwifi-3160-16.ucode              iwlwifi-Qu-b0-jf-b0-71.ucode   iwlwifi-so-a0-gf4-a0-71.ucode  ql2400_fw.bin
amd-ucode                    iwlwifi-3160-17.ucode              iwlwifi-Qu-b0-jf-b0-72.ucode   iwlwifi-so-a0-gf4-a0-72.ucode  ql2500_fw.bin
amdgpu                       iwlwifi-3160-7.ucode               iwlwifi-Qu-b0-jf-b0-73.ucode   iwlwifi-so-a0-gf4-a0-73.ucode  qlogic
amphion                      iwlwifi-3160-8.ucode               iwlwifi-Qu-b0-jf-b0-74.ucode   iwlwifi-so-a0-gf4-a0-74.ucode  r8a779x_usb3_v1.dlmem
ar3k                         iwlwifi-3160-9.ucode               iwlwifi-Qu-b0-jf-b0-77.ucode   iwlwifi-so-a0-gf4-a0-77.ucode  r8a779x_usb3_v2.dlmem
ar5523.bin                   iwlwifi-3168-21.ucode              iwlwifi-Qu-c0-hr-b0-48.ucode   iwlwifi-so-a0-gf4-a0-78.ucode  r8a779x_usb3_v3.dlmem
as102_data1_st.hex           iwlwifi-3168-22.ucode              iwlwifi-Qu-c0-hr-b0-50.ucode   iwlwifi-so-a0-gf4-a0-79.ucode  radeon
as102_data2_st.hex           iwlwifi-3168-27.ucode              iwlwifi-Qu-c0-hr-b0-53.ucode   iwlwifi-so-a0-gf4-a0.pnvm      regulatory.db
asihpi                       iwlwifi-3168-29.ucode              iwlwifi-Qu-c0-hr-b0-55.ucode   iwlwifi-so-a0-hr-b0-64.ucode   regulatory.db.p7s
ath10k                       iwlwifi-3945-2.ucode               iwlwifi-Qu-c0-hr-b0-59.ucode   iwlwifi-so-a0-hr-b0-68.ucode   rockchip
ath11k                       iwlwifi-4965-2.ucode               iwlwifi-Qu-c0-hr-b0-62.ucode   iwlwifi-so-a0-hr-b0-71.ucode   rp2.fw
ath3k-1.fw                   iwlwifi-5000-5.ucode               iwlwifi-Qu-c0-hr-b0-63.ucode   iwlwifi-so-a0-hr-b0-72.ucode   rsi
ath6k                        iwlwifi-5150-2.ucode               iwlwifi-Qu-c0-hr-b0-66.ucode   iwlwifi-so-a0-hr-b0-73.ucode   rsi_91x.fw
ath9k_htc                    iwlwifi-6000-4.ucode               iwlwifi-Qu-c0-hr-b0-68.ucode   iwlwifi-so-a0-hr-b0-74.ucode   rt2561.bin
atmel                        iwlwifi-6000g2a-5.ucode            iwlwifi-Qu-c0-hr-b0-71.ucode   iwlwifi-so-a0-hr-b0-77.ucode   rt2561s.bin
atmel_at76c504_2958.bin      iwlwifi-6000g2a-6.ucode            iwlwifi-Qu-c0-hr-b0-72.ucode   iwlwifi-so-a0-hr-b0-79.ucode   rt2661.bin
atmel_at76c504a_2958.bin     iwlwifi-6000g2b-6.ucode            iwlwifi-Qu-c0-hr-b0-73.ucode   iwlwifi-so-a0-hr-b0-83.ucode   rt2860.bin
atmsar11.fw                  iwlwifi-6050-5.ucode               iwlwifi-Qu-c0-hr-b0-74.ucode   iwlwifi-so-a0-jf-b0-64.ucode   rt2870.bin
av7110                       iwlwifi-7260-10.ucode              iwlwifi-Qu-c0-hr-b0-77.ucode   iwlwifi-so-a0-jf-b0-68.ucode   rt3070.bin
bnx2                         iwlwifi-7260-12.ucode              iwlwifi-Qu-c0-jf-b0-48.ucode   iwlwifi-so-a0-jf-b0-71.ucode   rt3071.bin
bnx2x                        iwlwifi-7260-13.ucode              iwlwifi-Qu-c0-jf-b0-50.ucode   iwlwifi-so-a0-jf-b0-72.ucode   rt3090.bin
brcm                         iwlwifi-7260-16.ucode              iwlwifi-Qu-c0-jf-b0-53.ucode   iwlwifi-so-a0-jf-b0-73.ucode   rt3290.bin
cadence                      iwlwifi-7260-17.ucode              iwlwifi-Qu-c0-jf-b0-55.ucode   iwlwifi-so-a0-jf-b0-74.ucode   rt73.bin
carl9170-1.fw                iwlwifi-7260-7.ucode               iwlwifi-Qu-c0-jf-b0-59.ucode   iwlwifi-so-a0-jf-b0-77.ucode   rtl_bt
cavium                       iwlwifi-7260-8.ucode               iwlwifi-Qu-c0-jf-b0-62.ucode   iwlwifi-ty-a0-gf-a0-59.ucode   rtl_nic
cbfw-3.2.1.1.bin             iwlwifi-7260-9.ucode               iwlwifi-Qu-c0-jf-b0-63.ucode   iwlwifi-ty-a0-gf-a0-62.ucode   rtlwifi
cbfw-3.2.3.0.bin             iwlwifi-7265-10.ucode              iwlwifi-Qu-c0-jf-b0-66.ucode   iwlwifi-ty-a0-gf-a0-63.ucode   rtw88
cbfw-3.2.5.1.bin             iwlwifi-7265-12.ucode              iwlwifi-Qu-c0-jf-b0-68.ucode   iwlwifi-ty-a0-gf-a0-66.ucode   rtw89
cirrus                       iwlwifi-7265-13.ucode              iwlwifi-Qu-c0-jf-b0-71.ucode   iwlwifi-ty-a0-gf-a0-67.ucode   s2250.fw
cis                          iwlwifi-7265-16.ucode              iwlwifi-Qu-c0-jf-b0-72.ucode   iwlwifi-ty-a0-gf-a0-68.ucode   s2250_loader.fw
cnm                          iwlwifi-7265-17.ucode              iwlwifi-Qu-c0-jf-b0-73.ucode   iwlwifi-ty-a0-gf-a0-71.ucode   s5p-mfc-v6-v2.fw
cpia2                        iwlwifi-7265-8.ucode               iwlwifi-Qu-c0-jf-b0-74.ucode   iwlwifi-ty-a0-gf-a0-72.ucode   s5p-mfc-v6.fw
ct2fw-3.2.1.1.bin            iwlwifi-7265-9.ucode               iwlwifi-Qu-c0-jf-b0-77.ucode   iwlwifi-ty-a0-gf-a0-73.ucode   s5p-mfc-v7.fw
ct2fw-3.2.3.0.bin            iwlwifi-7265D-10.ucode             iwlwifi-QuZ-a0-hr-b0-48.ucode  iwlwifi-ty-a0-gf-a0-74.ucode   s5p-mfc-v8.fw
ct2fw-3.2.5.1.bin            iwlwifi-7265D-12.ucode             iwlwifi-QuZ-a0-hr-b0-50.ucode  iwlwifi-ty-a0-gf-a0-77.ucode   s5p-mfc.fw
ctefx.bin                    iwlwifi-7265D-13.ucode             iwlwifi-QuZ-a0-hr-b0-53.ucode  iwlwifi-ty-a0-gf-a0-78.ucode   sdd_sagrad_1091_1098.bin
ctfw-3.2.1.1.bin             iwlwifi-7265D-16.ucode             iwlwifi-QuZ-a0-hr-b0-55.ucode  iwlwifi-ty-a0-gf-a0-79.ucode   skl_hda_dsp_generic-tplg.bin
ctfw-3.2.3.0.bin             iwlwifi-7265D-17.ucode             iwlwifi-QuZ-a0-hr-b0-59.ucode  iwlwifi-ty-a0-gf-a0.pnvm       slicoss
ctfw-3.2.5.1.bin             iwlwifi-7265D-21.ucode             iwlwifi-QuZ-a0-hr-b0-62.ucode  kaweth                         sun
ctspeq.bin                   iwlwifi-7265D-22.ucode             iwlwifi-QuZ-a0-hr-b0-63.ucode  keyspan                        tehuti
cxgb3                        iwlwifi-7265D-27.ucode             iwlwifi-QuZ-a0-hr-b0-66.ucode  keyspan_pda                    ti
cxgb4                        iwlwifi-7265D-29.ucode             iwlwifi-QuZ-a0-hr-b0-67.ucode  korg                           ti-connectivity
cypress                      iwlwifi-8000C-13.ucode             iwlwifi-QuZ-a0-hr-b0-68.ucode  lbtf_usb.bin                   ti_3410.fw
dpaa2                        iwlwifi-8000C-16.ucode             iwlwifi-QuZ-a0-hr-b0-71.ucode  lgs8g75.fw                     ti_5052.fw
dvb-fe-xc4000-1.4.1.fw       iwlwifi-8000C-21.ucode             iwlwifi-QuZ-a0-hr-b0-72.ucode  libertas                       tigon
dvb-fe-xc5000-1.6.114.fw     iwlwifi-8000C-22.ucode             iwlwifi-QuZ-a0-hr-b0-73.ucode  liquidio                       tlg2300_firmware.bin
dvb-fe-xc5000c-4.1.30.7.fw   iwlwifi-8000C-27.ucode             iwlwifi-QuZ-a0-hr-b0-74.ucode  lt9611uxc_fw.bin               ttusb-budget
dvb-usb-dib0700-1.20.fw      iwlwifi-8000C-31.ucode             iwlwifi-QuZ-a0-hr-b0-77.ucode  mediatek                       ueagle-atm
dvb-usb-it9135-01.fw         iwlwifi-8000C-34.ucode             iwlwifi-QuZ-a0-jf-b0-48.ucode  mellanox                       usbdux_firmware.bin
dvb-usb-it9135-02.fw         iwlwifi-8000C-36.ucode             iwlwifi-QuZ-a0-jf-b0-50.ucode  meson                          usbduxfast_firmware.bin
dvb-usb-terratec-h5-drxk.fw  iwlwifi-8265-21.ucode              iwlwifi-QuZ-a0-jf-b0-53.ucode  microchip                      usbduxsigma_firmware.bin
e100                         iwlwifi-8265-22.ucode              iwlwifi-QuZ-a0-jf-b0-55.ucode  moxa                           v4l-cx231xx-avcore-01.fw
ea                           iwlwifi-8265-27.ucode              iwlwifi-QuZ-a0-jf-b0-59.ucode  mrvl                           v4l-cx23418-apu.fw
edgeport                     iwlwifi-8265-31.ucode              iwlwifi-QuZ-a0-jf-b0-62.ucode  mt7601u.bin                    v4l-cx23418-cpu.fw
emi26                        iwlwifi-8265-34.ucode              iwlwifi-QuZ-a0-jf-b0-63.ucode  mt7650.bin                     v4l-cx23418-dig.fw
emi62                        iwlwifi-8265-36.ucode              iwlwifi-QuZ-a0-jf-b0-66.ucode  mt7662.bin                     v4l-cx2341x-dec.fw
ene-ub6250                   iwlwifi-9000-pu-b0-jf-b0-33.ucode  iwlwifi-QuZ-a0-jf-b0-68.ucode  mt7662_rom_patch.bin           v4l-cx2341x-enc.fw
ess                          iwlwifi-9000-pu-b0-jf-b0-34.ucode  iwlwifi-QuZ-a0-jf-b0-71.ucode  mts_cdma.fw                    v4l-cx2341x-init.mpg
f2255usb.bin                 iwlwifi-9000-pu-b0-jf-b0-38.ucode  iwlwifi-QuZ-a0-jf-b0-72.ucode  mts_edge.fw                    v4l-cx23885-avcore-01.fw
go7007                       iwlwifi-9000-pu-b0-jf-b0-41.ucode  iwlwifi-QuZ-a0-jf-b0-73.ucode  mts_gsm.fw                     v4l-cx25840.fw
hfi1_dc8051.fw               iwlwifi-9000-pu-b0-jf-b0-43.ucode  iwlwifi-QuZ-a0-jf-b0-74.ucode  mts_mt9234mu.fw                v4l-pvrusb2-24xxx-01.fw
hfi1_fabric.fw               iwlwifi-9000-pu-b0-jf-b0-46.ucode  iwlwifi-QuZ-a0-jf-b0-77.ucode  mts_mt9234zba.fw               v4l-pvrusb2-29xxx-01.fw
hfi1_pcie.fw                 iwlwifi-9260-th-b0-jf-b0-33.ucode  iwlwifi-cc-a0-46.ucode         mwl8k                          vicam
hfi1_sbus.fw                 iwlwifi-9260-th-b0-jf-b0-34.ucode  iwlwifi-cc-a0-48.ucode         myri10ge_eth_big_z8e.dat       vntwusb.fw
hp                           iwlwifi-9260-th-b0-jf-b0-38.ucode  iwlwifi-cc-a0-50.ucode         myri10ge_eth_z8e.dat           vpu_d.bin
htc_7010.fw                  iwlwifi-9260-th-b0-jf-b0-41.ucode  iwlwifi-cc-a0-53.ucode         myri10ge_ethp_big_z8e.dat      vpu_p.bin
htc_9271.fw                  iwlwifi-9260-th-b0-jf-b0-43.ucode  iwlwifi-cc-a0-55.ucode         myri10ge_ethp_z8e.dat          vsc
i2400m-fw-usb-1.4.sbcf       iwlwifi-9260-th-b0-jf-b0-46.ucode  iwlwifi-cc-a0-59.ucode         myri10ge_rss_eth_big_z8e.dat   vxge
i2400m-fw-usb-1.5.sbcf       iwlwifi-Qu-b0-hr-b0-48.ucode       iwlwifi-cc-a0-62.ucode         myri10ge_rss_eth_z8e.dat       wfx
i6050-fw-usb-1.5.sbcf        iwlwifi-Qu-b0-hr-b0-50.ucode       iwlwifi-cc-a0-63.ucode         myri10ge_rss_ethp_big_z8e.dat  whiteheat.fw
i915                         iwlwifi-Qu-b0-hr-b0-53.ucode       iwlwifi-cc-a0-66.ucode         myri10ge_rss_ethp_z8e.dat      whiteheat_loader.fw
imx                          iwlwifi-Qu-b0-hr-b0-55.ucode       iwlwifi-cc-a0-67.ucode         netronome                      wil6210.brd
inside-secure                iwlwifi-Qu-b0-hr-b0-59.ucode       iwlwifi-cc-a0-68.ucode         nvidia                         wil6210.fw
intel                        iwlwifi-Qu-b0-hr-b0-62.ucode       iwlwifi-cc-a0-71.ucode         ositech                        wsm_22.bin
intel-ucode                  iwlwifi-Qu-b0-hr-b0-63.ucode       iwlwifi-cc-a0-72.ucode         phanfw.bin                     yam
ipw2100-1.3-i.fw             iwlwifi-Qu-b0-hr-b0-66.ucode       iwlwifi-cc-a0-73.ucode         qat_4xxx.bin                   yamaha
ipw2100-1.3-p.fw             iwlwifi-Qu-b0-hr-b0-68.ucode       iwlwifi-cc-a0-74.ucode         qat_4xxx_mmp.bin               zd1201-ap.fw
ipw2100-1.3.fw               iwlwifi-Qu-b0-hr-b0-71.ucode       iwlwifi-cc-a0-77.ucode         qat_895xcc.bin                 zd1201.fw
ipw2200-bss.fw               iwlwifi-Qu-b0-hr-b0-72.ucode       iwlwifi-so-a0-gf-a0-64.ucode   qat_895xcc_mmp.bin             zd1211
ipw2200-ibss.fw              iwlwifi-Qu-b0-hr-b0-73.ucode       iwlwifi-so-a0-gf-a0-67.ucode   qat_c3xxx.bin
ipw2200-sniffer.fw           iwlwifi-Qu-b0-hr-b0-74.ucode       iwlwifi-so-a0-gf-a0-68.ucode   qat_c3xxx_mmp.bin
root@host:/lib/firmware# mv iwlwifi-ty-a0-gf-a0-66.ucode BACKUP.iwlwifi-ty-a0-gf-a0-66.ucode 
```

これで再起動してみた。

# 直った!

いろいろチェック。

```shell-session
user<host~> % ifconfig
enp175s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 06:e0:4c:6a:02:13  txqueuelen 1000  (イーサネット)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (ローカルループバック)
        RX packets 208  bytes 18784 (18.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 208  bytes 18784 (18.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp174s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.243  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::49ab:74b6:39ab:64b8  prefixlen 64  scopeid 0x20<link>
        ether f4:7b:09:99:fb:01  txqueuelen 1000  (イーサネット)
        RX packets 1353  bytes 1048913 (1.0 MB)
        RX errors 0  dropped 22  overruns 0  frame 0
        TX packets 563  bytes 153351 (153.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
```

```shell-session
user<host~> % sudo -s
root@host:/home/user# grep iwlwifi /var/log/syslog
Dec 18 23:46:10 host kernel: [    3.446108] iwlwifi 0000:ae:00.0: enabling device (0000 -> 0002)
Dec 18 23:46:10 host kernel: [    3.458448] iwlwifi 0000:ae:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-66.ucode failed with error -2
Dec 18 23:46:10 host kernel: [    3.458532] iwlwifi 0000:ae:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-65.ucode failed with error -2
Dec 18 23:46:10 host kernel: [    3.458654] iwlwifi 0000:ae:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-64.ucode failed with error -2
Dec 18 23:46:10 host kernel: [    3.460083] iwlwifi 0000:ae:00.0: api flags index 2 larger than supported by driver
Dec 18 23:46:10 host kernel: [    3.460098] iwlwifi 0000:ae:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.25
Dec 18 23:46:10 host kernel: [    3.460439] iwlwifi 0000:ae:00.0: loaded firmware version 63.c04f3485.0 ty-a0-gf-a0-63.ucode op_mode iwlmvm
Dec 18 23:46:10 host kernel: [    3.538650] iwlwifi 0000:ae:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
Dec 18 23:46:10 host kernel: [    3.706175] iwlwifi 0000:ae:00.0: loaded PNVM version 0x64acdc51
Dec 18 23:46:10 host kernel: [    3.716938] iwlwifi 0000:ae:00.0: Detected RF GF, rfid=0x10d000
Dec 18 23:46:10 host kernel: [    3.787279] iwlwifi 0000:ae:00.0: base HW address: f4:7b:09:99:fb:01
Dec 18 23:46:10 host kernel: [    3.812517] iwlwifi 0000:ae:00.0 wlp174s0: renamed from wlan0
Dec 18 23:46:10 host sensors[922]: iwlwifi_1-virtual-0
Dec 18 23:46:10 host NetworkManager[804]: <info>  [1702910770.8426] rfkill1: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.0/0000:ae:00.0/ieee80211/phy0/rfkill1) (driver iwlwifi)
Dec 18 23:46:10 host kernel: [    3.446108] iwlwifi 0000:ae:00.0: enabling device (0000 -> 0002)
Dec 18 23:46:10 host kernel: [    3.458448] iwlwifi 0000:ae:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-66.ucode failed with error -2
Dec 18 23:46:10 host kernel: [    3.458532] iwlwifi 0000:ae:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-65.ucode failed with error -2
Dec 18 23:46:10 host kernel: [    3.458654] iwlwifi 0000:ae:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-64.ucode failed with error -2
Dec 18 23:46:10 host kernel: [    3.460083] iwlwifi 0000:ae:00.0: api flags index 2 larger than supported by driver
Dec 18 23:46:10 host kernel: [    3.460098] iwlwifi 0000:ae:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.25
Dec 18 23:46:10 host kernel: [    3.460439] iwlwifi 0000:ae:00.0: loaded firmware version 63.c04f3485.0 ty-a0-gf-a0-63.ucode op_mode iwlmvm
Dec 18 23:46:10 host kernel: [    3.538650] iwlwifi 0000:ae:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
Dec 18 23:46:10 host kernel: [    3.706175] iwlwifi 0000:ae:00.0: loaded PNVM version 0x64acdc51
Dec 18 23:46:10 host kernel: [    3.716938] iwlwifi 0000:ae:00.0: Detected RF GF, rfid=0x10d000
Dec 18 23:46:10 host kernel: [    3.787279] iwlwifi 0000:ae:00.0: base HW address: f4:7b:09:99:fb:01
Dec 18 23:46:10 host kernel: [    3.812517] iwlwifi 0000:ae:00.0 wlp174s0: renamed from wlan0
Dec 18 23:46:10 host sensors[922]: iwlwifi_1-virtual-0
Dec 18 23:46:10 host NetworkManager[804]: <info>  [1702910770.8426] rfkill1: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.0/0000:ae:00.0/ieee80211/phy0/rfkill1) (driver iwlwifi)
```

```shell-session
root@host:/home/user# lspci -k

（中略）

ae:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
	Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

（後略）
```

```shell-session
root@host:/home/user# rfkill list
0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
```

完璧だ。
とりあえずの解決方法も明らかになった。