我最近安装了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
但我无法连接到 Wifi。当我从设置中打开网络接口时,我得到了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
根据Linux 无线维基,英特尔 Wi-Fi 6 AX200 支持已在内核版本 5.1 中添加到标准 Linux 内核中。
由于您拥有内核版本 5.15,因此您应该已经获得了支持。
然而,大多数 Intel WiFi 芯片需要固件,它不会持久存储在芯片本身中,并且必须在每次启动时加载到芯片中。如果固件文件可用,内核将自动执行此操作。如果您缺少固件文件,则dmesg
启动后的输出中应该有一条关于它的消息:运行sudo dmesg | grep firmware
以查看它。
除最新的 Intel WiFi 芯片外的所有固件文件都包含在linux-firmware
Ubuntu 上的软件包中:运行例如sudo apt install linux-firmware
以确保已安装它。
如果您的 WiFi 芯片版本需要比您的发行版打包的固件更新的固件,您可以从linux 固件 git 存储库。存储库的目录结构与您系统上的目录树类似[/usr]/lib/firmware/
:只需根据错误消息中列出的路径名找到丢失的固件文件dmesg
,使用名为“plain”的链接下载它,然后将其复制到您的计算机上的适当位置。系统。
如果您必须手动安装固件,最好在之后重建 initramfs,这样新固件将在引导过程的最早阶段可用:在 Debian 和相关发行版(如 Ubuntu)上,sudo update-initramfs -u
应该这样做。
答案2
安装专有驱动程序或从源代码构建。例如,请参阅 github 上的内容。我是在 debian 上做的。他在您的存储库中有一个专有驱动程序(搜索前缀固件)