あらかじめインストールされたax201 Wi-Fiカードをbe200兄弟に交換して、珍しいノートブック(Xiaomi Notebook Pro X)をアップデートしました。問題は、lspci
まだax201が表示されることです。
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
保存した情報を見つけることができますjournald
。
# journalctl --since '30m ago' | grep 00:14
kernel: pci 0000:00:14.0: [8086:a0ed] type 00 class 0x0c0330 conventional PCI endpoint
kernel: pci 0000:00:14.0: BAR 0 [mem 0x82480000-0x8248ffff 64bit]
kernel: pci 0000:00:14.0: PME# supported from D3hot D3cold
kernel: pci 0000:00:14.2: [8086:a0ef] type 00 class 0x050000 conventional PCI endpoint
kernel: pci 0000:00:14.2: BAR 0 [mem 0x6103188000-0x610318bfff 64bit]
kernel: pci 0000:00:14.2: BAR 2 [mem 0x6103191000-0x6103191fff 64bit]
kernel: pci 0000:00:14.3: [8086:a0f0] type 00 class 0x028000 PCIe Root Complex Integrated Endpoint
kernel: pci 0000:00:14.3: BAR 0 [mem 0x6103184000-0x6103187fff 64bit]
kernel: pci 0000:00:14.3: PME# supported from D0 D3hot D3cold
kernel: pci 0000:00:14.0: Adding to iommu group 7
kernel: pci 0000:00:14.2: Adding to iommu group 7
kernel: pci 0000:00:14.3: Adding to iommu group 8
kernel: xhci_hcd 0000:00:14.0: xHCI Host Controller
kernel: xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
kernel: xhci_hcd 0000:00:14.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
kernel: xhci_hcd 0000:00:14.0: xHCI Host Controller
kernel: xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
kernel: xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
kernel: usb usb3: SerialNumber: 0000:00:14.0
kernel: usb usb4: SerialNumber: 0000:00:14.0
mtp-probe[401]: checking bus 3, device 2: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-5"
mtp-probe[402]: checking bus 3, device 3: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-7"
kernel: iwlwifi 0000:00:14.3: CSR_RESET = 0x11
kernel: iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x0
kernel: iwlwifi 0000:00:14.3: value [iter 0]: 0x3f190030
kernel: iwlwifi 0000:00:14.3: value [iter 1]: 0x3f190030
kernel: iwlwifi 0000:00:14.3: value [iter 2]: 0x3f190430
kernel: iwlwifi 0000:00:14.3: value [iter 3]: 0x3f190430
kernel: iwlwifi 0000:00:14.3: value [iter 4]: 0x3f190430
kernel: iwlwifi 0000:00:14.3: value [iter 5]: 0x3f190430
kernel: iwlwifi 0000:00:14.3: value [iter 6]: 0x3f190030
kernel: iwlwifi 0000:00:14.3: value [iter 7]: 0x3f190030
kernel: iwlwifi 0000:00:14.3: value [iter 8]: 0x3f190030
kernel: iwlwifi 0000:00:14.3: value [iter 9]: 0x3f190430
kernel: iwlwifi 0000:00:14.3: value [iter 10]: 0x3f190430
kernel: iwlwifi 0000:00:14.3: value [iter 11]: 0x3f190030
kernel: iwlwifi 0000:00:14.3: value [iter 12]: 0x3f190030
kernel: iwlwifi 0000:00:14.3: value [iter 13]: 0x3f190030
kernel: iwlwifi 0000:00:14.3: value [iter 14]: 0x3f190030
kernel: iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x1
kernel: iwlwifi 0000:00:14.3: value [iter 0]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 1]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 2]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 3]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 4]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 5]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 6]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 7]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 8]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 9]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 10]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 11]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 12]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 13]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: value [iter 14]: 0x04006ec2
kernel: iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x6
kernel: iwlwifi 0000:00:14.3: value [iter 0]: 0xb8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 1]: 0xb8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 2]: 0xa8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 3]: 0xa8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 4]: 0xa8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 5]: 0xa8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 6]: 0xa8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 7]: 0xb8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 8]: 0xe8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 9]: 0xe8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 10]: 0xe8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 11]: 0xe8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 12]: 0xe8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 13]: 0xf8047c60
kernel: iwlwifi 0000:00:14.3: value [iter 14]: 0xf8047c60
kernel: iwlwifi 0000:00:14.3: Host monitor block 0x22 vector 0x0
kernel: iwlwifi 0000:00:14.3: value [iter 0]: 0x89cec019
kernel: iwlwifi: probe of 0000:00:14.3 failed with error -110
私は最新のカーネルの1つを実行しています。
6.8.4-1-MANJARO #1 SMP PREEMPT_DYNAMIC Thu Apr 4 20:38:32 UTC 2024 x86_64 GNU/Linux
とても似ています。この問題そしてこのソリューションしかし、言及されたプラットフォームはLinuxではなくWindowsです。
どうやってこれができますか?以前は、デバイスが1つだけだったと確信しています。 2番目のax201はマザーボードにはんだ付けされていませんが、まだそこにあり、応答していないようです(iwlwifi
認識していません。カーネルは長い間それをサポートしています)。 「完全に」削除するオプションはありますか?最後に、新しくインストールされたBluetooth機能に影響しますbe200
(現在のコンピュータには検索可能なBluetoothアダプタはありません)?
be200
(アドレスの違いが重要かもしれません)の出力は次のとおりです。
kernel: pci 0000:66:00.0: [8086:272b] type 00 class 0x028000 PCIe Endpoint
kernel: pci 0000:66:00.0: BAR 0 [mem 0x82300000-0x82303fff 64bit]
kernel: pci 0000:66:00.0: PME# supported from D0 D3hot D3cold
kernel: pci 0000:66:00.0: 7.876 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x1 link at 0000:00:1c.0 (capable of 15.753 Gb/s with 16.0 GT/s PCIe x1 link)
kernel: pci 0000:66:00.0: Adding to iommu group 16
kernel: iwlwifi 0000:66:00.0: enabling device (0000 -> 0002)
kernel: iwlwifi 0000:66:00.0: Detected crf-id 0x2001910, cnv-id 0x2001910 wfpm id 0x80000000
kernel: iwlwifi 0000:66:00.0: PCI dev 272b/00f4, rev=0x472, rfid=0x112200
kernel: iwlwifi 0000:66:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.4.125
kernel: iwlwifi 0000:66:00.0: loaded firmware version 86.fb5c9aeb.0 gl-c0-fm-c0-86.ucode op_mode iwlmvm
kernel: iwlwifi 0000:66:00.0: Detected Intel(R) TBD Bz device, REV=0x472
kernel: iwlwifi 0000:66:00.0: WRT: Invalid buffer destination
kernel: iwlwifi 0000:66:00.0: loaded PNVM version 8443a58d
kernel: iwlwifi 0000:66:00.0: Detected RF FM, rfid=0x112200
kernel: iwlwifi 0000:66:00.0: base HW address: a0:02:a5:e0:88:14
kernel: iwlwifi 0000:66:00.0 wlp102s0f0: renamed from wlan0
NetworkManager[550]: <info> [1712335056.4552] rfkill0: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.0/0000:66:00.0/ieee80211/phy0/rfkill0) (driver iwlwifi)
kernel: iwlwifi 0000:66:00.0: WRT: Invalid buffer destination
kernel: iwlwifi 0000:66:00.0: Registered PHC clock: iwlwifi-PTP, with index: 0
kernel: iwlwifi 0000:66:00.0: WRT: Invalid buffer destination
ModemManager[586]: <msg> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.0/0000:66:00.0': not supported by any plugin
答え1
もちろん、私はこのレベルの機器がどのように機能するのかよくわからないので、ここでいくつかの推測をしています。
ただし、初期化ラインに注意してください。
kernel: pci 0000:00:14.3: [8086:a0f0] type 00 class 0x028000 PCIe Root Complex Integrated Endpoint
そして
kernel: pci 0000:66:00.0: [8086:272b] type 00 class 0x028000 PCIe Endpoint
繰り返しますが、これについてはよくわかりませんが、2つの異なるタイプのデバイスに初期化されることは明らかです。
Dig Deeper(次から直接コピー)ここ):
PCI Express(PCIe)のルートコンプレックスは、システムの中央処理装置(CPU)、メモリ、および1つ以上のPCIeまたはPCIデバイスを含むPCIeスイッチファブリック間の仲介者です。 LTSSM(Link Training and State Machine)を使用して接続されたPCIeデバイスを管理します。 LTSSM は、動作中に必要に応じてデバイスを検出、ポーリング、設定、復元、リセット、および無効にします。
したがって、私が理解しているように、あなたのデバイスのPCIeルートコンプレックス(目的は上記で説明されています)は、そのカードが使用されている用途に応じて名前が付けられます(より多くの推測:おそらく、その特定のカードに合わせてカスタマイズされたためです。です。しかし、実際には完全に独立したデバイスであり、WiFiカード自体とは何の関係もありません。
答え2
知ってみるとかなり面白かったです。再起動とBIOSのリセットの間にも少し状態があるようです。 100%確信はできませんが、ハードウェアのためだと思います(uefiも同様であると思います)。 ax201を再インストールしたときに、インストールされたシステムとライブUSBの両方がもともとそこにインストールされたカードを認識しませんでした。しかし、ノートパソコンからバッテリーを取り外すという古典的な動きは成功しました。すべてが正常に戻り、ノートパソコンは新しいWi-Fiカードと正しく対話しているようです(ただし、今はbe200ではなくax210ですが)。 Wi-Fi以前に紛失したBluetoothが存在し、lspciではax201の兆候は見られません(新しいカードを取り付けるときに存在していましたが、バッテリーはまだ取り外されていません)。