lspci에 PCI 장치가 없습니다.

lspci에 PCI 장치가 없습니다.

방금 사전 설치된 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

저는 최신 커널 중 하나를 실행하고 있습니다.

6.8.4-1-MANJARO #1 SMP PREEMPT_DYNAMIC Thu Apr  4 20:38:32 UTC 2024 x86_64 GNU/Linux

아주 비슷해 보여요이 문제그리고이 솔루션, 그러나 언급된 플랫폼은 Linux가 아닌 Windows입니다.

어떻게 이럴 수있어? 이전에는 장치가 하나뿐이었다고 확신합니다. 두 번째 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

다시 말하지만, 이것에 대해 잘 알지 못하지만 두 가지 다른 유형의 장치로 초기화되는 것은 분명해 보입니다.

Dig Deeper(다음에서 직접 복사됨)여기):

PCI Express(PCIe)의 루트 컴플렉스는 시스템의 중앙 처리 장치(CPU), 메모리 및 하나 이상의 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 이전에 분실했던 블루투스가 존재하며 lspci에서는 ax201의 흔적이 보이지 않습니다(새 카드를 설치할 때 존재했지만 배터리는 아직 제거되지 않았습니다).

관련 정보