Wi-Fi 어댑터를 찾을 수 없음 - Linux

Wi-Fi 어댑터를 찾을 수 없음 - Linux

최근에 리눅스를 설치했어요

ach@ach-ZenBook-UX434IQ-UM433IQ:~$ lsb_release -d
Description:    Ubuntu 22.04 LTS

ach@ach-ZenBook-UX434IQ-UM433IQ:~$ uname -a
Linux ach-ZenBook-UX434IQ-UM433IQ 5.15.0-40-generic #43-Ubuntu SMP Wed Jun 15 12:54:21 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

그런데 Wi-Fi에 연결할 수 없습니다. 설정에서 네트워크 인터페이스를 열면 No Wi-Fi Adapter Found.

하드웨어(네트워크)를 나열하면 다음과 같은 내용이 표시됩니다.

ach@ach-ZenBook-UX434IQ-UM433IQ:~$ sudo lshw -C network
  *-network UNCLAIMED       
       description: Network controller
       product: Wi-Fi 6 AX200
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 1a
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix cap_list
       configuration: latency=0
       resources: memory:fc800000-fc803fff

만약의 경우를 대비해 이것은 내 컴퓨터의 모델 번호입니다.

ach@ach-ZenBook-UX434IQ-UM433IQ:~$ sudo dmidecode | grep -A8 '^System Information'
System Information
    Manufacturer: ASUSTeK COMPUTER INC.
    Product Name: ZenBook UX434IQ_UM433IQ
    Version: 1.0       
    Serial Number: L7N0CV01182627C
    UUID: b56c3ea7-287e-bd4a-bd26-ba224a1c48eb
    Wake-up Type: Power Switch
    SKU Number:  
    Family: ZenBook

편집하다*

PCI 버스에 대한 추가 정보

ach@ach-ZenBook-UX434IQ-UM433IQ:~$ lspci | grep AX200
02:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)

및 커널 메시지 오류

ach@ach-ZenBook-UX434IQ-UM433IQ:~$ sudo dmesg | grep firmware
[    0.132179] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    3.709761] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    3.713135] Bluetooth: hci0: Found device firmware: intel/ibt-20-1-3.sfi
[    4.071111] [drm] Loading DMUB firmware via PSP: version=0x0101001F
[    4.072016] [drm] Found VCN firmware Version ENC: 1.16 DEC: 5 VEP: 0 Revision: 3
[    4.072028] amdgpu 0000:04:00.0: amdgpu: Will use PSP to load VCN firmware
[    5.183258] Bluetooth: hci0: Waiting for firmware download to complete

드라이버를 다음에서 다운로드했습니다.https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html/lib/firmware그런 다음 파일을 README.

ach@ach-ZenBook-UX434IQ-UM433IQ:~$ sudo modprobe iwlwifi
modprobe: ERROR: could not insert 'iwlwifi': Operation not permitted

ach@ach-ZenBook-UX434IQ-UM433IQ:~$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.15.0-40-generic

재부팅한 후에도 dmesg에 어떤 정보도 표시되지 않습니다.

ach@ach-ZenBook-UX434IQ-UM433IQ:~$ sudo dmesg | grep iwl

답변1

~에 따르면리눅스 무선 위키, Intel Wi-Fi 6 AX200 지원이 커널 버전 5.1의 표준 Linux 커널에 추가되었습니다.

커널 버전 5.15가 있으므로 이미 지원이 있어야 합니다.

그러나 대부분의 Intel WiFi 칩에는펌웨어, 칩 자체에 영구적으로 저장되지 않으며 부팅할 때마다 칩에 로드되어야 합니다. 펌웨어 파일이 사용 가능한 경우 커널은 이 작업을 자동으로 수행합니다. 펌웨어 파일이 누락된 경우 dmesg부팅 후 출력에 해당 파일에 대한 메시지가 표시되어야 합니다. Run sudo dmesg | grep firmwareto see it.

최신 Intel WiFi 칩을 제외한 모든 펌웨어 파일은 linux-firmwareUbuntu의 패키지에 포함되어 있습니다. 예제를 실행하여 sudo apt install linux-firmware설치되었는지 확인하세요.

WiFi 칩 버전에 배포판에 포함된 것보다 최신 펌웨어가 필요한 경우 다음에서 다운로드할 수 있습니다.리눅스 펌웨어 Git 저장소. 저장소의 디렉토리 구조는 시스템의 디렉토리 트리와 유사합니다 [/usr]/lib/firmware/. 오류 메시지에 나열된 경로 이름을 기반으로 누락된 펌웨어 파일을 찾아 dmesg"plain"이라는 링크를 사용하여 다운로드한 후 컴퓨터의 적절한 위치에 복사하면 됩니다. 에. 체계.

펌웨어를 수동으로 설치해야 하는 경우 나중에 initramfs를 다시 빌드하여 부팅 프로세스의 초기 단계에서 새 펌웨어를 사용할 수 있도록 하는 것이 가장 좋습니다. Debian 및 Ubuntu와 같은 관련 배포판에서는 sudo update-initramfs -u이 작업을 수행해야 합니다.

답변2

독점 드라이버를 설치하거나 소스에서 빌드하세요. 예를 들어 github에 있는 내용을 참조하세요. 저는 데비안에서 했습니다. 그는 귀하의 저장소에 독점 드라이버를 가지고 있습니다(접두사 검색펌웨어)

관련 정보