온보드 Wi-Fi에 문제가 있지만 USB Wi-Fi는 괜찮습니다.

온보드 Wi-Fi에 문제가 있지만 USB Wi-Fi는 괜찮습니다.

기내 Wi-Fi에 문제가 발생했습니다.

이 출력에서 ​​볼 수 있듯이 Comet Lake Wi-Fi는 인식되지만 논리적 이름이 할당되지 않고 IP도 할당되지 않습니다. 비록 systemd-network를 통해 구성되었지만 가끔 이런 일이 발생합니다.

무슨 뜻이에요.

아치 5.18.16

 :> lshw -class network
   *-network:0               
        description: Network controller
        product: Comet Lake PCH-LP CNVi WiFi
        vendor: Intel Corporation
        physical id: 14.3
        bus info: pci@0000:00:14.3
        version: 00
        width: 64 bits
        clock: 33MHz
        capabilities: pm msi pciexpress msix bus_master cap_list
        configuration: driver=iwlwifi latency=0
        resources: iomemory:600-5ff irq:16 memory:6023114000-6023117fff
   *-network:1 DISABLED
        description: Ethernet interface
        product: Ethernet Connection (10) I219-V
        vendor: Intel Corporation
        physical id: 1f.6
        bus info: pci@0000:00:1f.6
        logical name: eno1
        version: 00
        serial: 1c:69:7a:aa:62:20
        capacity: 1Gbit/s
        width: 32 bits
        clock: 33MHz
        capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
        configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=5.18.16-arch1-1 firmware=0.8-4 latency=0 link=no multicast=yes port=twisted pair
        resources: irq:168 memory:96300000-9631ffff
   *-network
        description: Wireless interface
        physical id: 2
        bus info: usb@1:3
        logical name: wlan0
        serial: 24:05:0f:f6:db:46
        capabilities: ethernet physical wireless
        configuration: broadcast=yes driver=rtl8812au driverversion=v5.13.6-15-gc40b977e2.20210629 firmware=52.14 ip=192.168.1.170 link=yes multicast=yes wireless=IEEE 802.11AC
 

답변1

이는 시스템에 WiFi 칩에 필요한 펌웨어 파일이 없음을 의미할 수 있습니다.

불행하게도 Comet Lake PCH-LP CNVi WiFi이는 시스템에 최신 Intel WiFi 칩용 M.2 CNVio 슬롯이 있다는 것만 나타냅니다. 실제 칩은 Wireless-AC 9462, Wireless-AC 9560 또는 WiFi 6 AX200 또는 AX210과 같은 여러 모델 중 하나일 가능성이 높습니다. 일련의 칩입니다. 정확한 식별을 위해서는 PCI 하위 시스템 ID가 필요합니다. 의 출력이 lspci -d ::0200 -nn이를 제공할 수 있습니다.

그러나 sudo dmesg | grep firmware누락된 펌웨어 파일의 이름을 나타내는 커널 로그 메시지를 표시하는 것이 더 즉각적으로 유용할 수 있습니다. 그러면 당신은 할 수 있습니다리눅스 펌웨어 Git 저장소, 다운로드하여 /lib/firmware/시스템의 디렉토리에 넣으십시오.

설정에서 initramfs를 사용하는 경우 펌웨어 파일을 배치한 후 이를 다시 빌드해야 할 수도 있고 필요하지 않을 수도 있습니다. 저는 mkinitcpio이것이 "일반적인" Arch 도구라고 생각하지만 저는 Arch에 대해 잘 알지 못합니다.

관련 정보