Intel AX201 doesn't work

I'm dual booting windows 10 and Zorin. I had to swap from windows 11 to 10 to try fix this issue but nothing changed. Before you ask: fast boot, secure boot, etc. is turned OFF. I'm on a dell latitude 5420 laptop. My internet card is an intel AX201.

My issue: WiFi isn't an option in settings and doesn't work. lshw says its "unclaimed".

I can use my USB tethering hotspot to connect to internet.
There are no additional driver updates.
I used balena etcher.

Results of commands:

rfkill list:
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: dell-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
2: dell-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no

sudo lshw -C network:
*-network:0 UNCLAIMED
description: Network controller
product: Wi-Fi 6 AX201
vendor: Intel Corporation
physical id: 14.3
bus info: pci@0000:00:14.3
version: 20
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix cap_list
configuration: latency=0
resources: iomemory:600-5ff memory:6053194000-6053197fff
*-network:1
description: Ethernet interface
product: Ethernet Connection (13) I219-LM
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 20
serial: 38:14:28:40:5b:9a
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=6.17.0-35-generic firmware=0.8-4 latency=0 link=no multicast=yes port=twisted pair
resources: irq:161 memory:a2300000-a231ffff
*-network
description: Ethernet interface
physical id: f
bus info: usb@3:1
logical name: enxfad416d1baaf
serial: fa:d4:16:d1:ba:af
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=cdc_ncm driverversion=6.17.0-35-generic firmware=CDC NCM (NO ZLP) ip=10.135.181.30 link=yes multicast=yes port=twisted pair

I know other topics have been made with this problem, but they haven't fixed my issue.

DO NOT SUGGEST

  • Disabling fast boot AND fast startup(done)
  • Disabling secure boot (done)
  • Shutting down for extended period of time (done)
  • Booting into xorg (done)
    None of these fixed my problem!!

Here is my Intel Support System Utility result.

SSU Scan Information

Scan Info:
Version:"1.0.0.0"
Scan Date:"2026/06/30"
Scan Time:"21:05:27"

Scanned Hardware

Computer:
- Networking
- "Intel Corporation Ethernet Connection (13) I219-LM (rev 20)"
Supports auto-negotiation:"Yes"
Advertised auto-negotiation:"Yes"
Auto-negotiation:"on"
Availability:"enp0s31f6: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500"
Capabilities:"[c8] Power Management version 3"
Capabilities:"[d0] MSI: Enable+ Count=1/1 Maskable- 64bit+"
Caption:"Not Available"
Default IP Gateway:"Not Available"
DHCP Enabled:"Yes"
DHCP Lease Expires:"Not Available"
DHCP Lease Obtained:"Not Available"
DHCP Server:"Not Available"
Driver:"e1000e"
Driver Path:"/lib/modules/6.17.0-35-generic/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.zst"
Driver Provider:""
Driver Version:""
Duplex:"Unknown! (255)"
Firmware Version:"0.8-4"
Interface:"enp0s31f6"
I/O Ports:"Not Available"
IP Address:"Not Available"
IP Subnet:"Not Available"
MAC Address:
Location:
Manufacturer:"Intel Corporation"
Net Connection ID:"Not Available"
Port:"Twisted Pair"
Power Management:"Supports Wake-on: pumbg"
Power Management:"Wake-on: g"
Speed:"Unknown!"
Supported link modes:"10baseT/Half 10baseT/Full, 100baseT/Half 100baseT/Full, 1000baseT/Full"
Advertised link modes:"10baseT/Half 10baseT/Full, 100baseT/Half 100baseT/Full, 1000baseT/Full"
Partner advertised link modes:"Not Available"
- Interface enxfad416d1baaf
Supports auto-negotiation:"No"
Advertised auto-negotiation:"No"
Auto-negotiation:"off"
Availability:"enxfad416d1baaf: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500"
Capabilities:"Not Available"
Caption:"Not Available"
Default IP Gateway:""
DHCP Enabled:"Yes"
DHCP Lease Expires:"Not Available"
DHCP Lease Obtained:"Not Available"
DHCP Server:"Not Available"
Driver:"cdc_ncm"
Driver Path:"/lib/modules/6.17.0-35-generic/kernel/drivers/net/usb/cdc_ncm.ko.zst"
Driver Provider:"Hans Petter Selasky"
Driver Version:""
Duplex:"Unknown! (255)"
Firmware Version:"CDC NCM (NO ZLP)"
Interface:"enxfad416d1baaf"
I/O Ports:"Not Available"
IP Address:
IP Subnet:"
MAC Address:"
Location:"
Manufacturer:"Not Available"
Net Connection ID:"Not Available"
Port:"Twisted Pair"
Power Management:"Not Available"
Speed:"425Mb/s"
Supported link modes:"Not reported, Supported pause frame use: No"
Advertised link modes:"Not reported, Advertised pause frame use: No"
Partner advertised link modes:"Not Available"

Hello and welcome,
Try that

sudo apt update
sudo apt install linux-firmware

If that doesn't work: rebuild/reinstall the driver

If firmware is present but the device is still unclaimed, the driver might need rebuilding:

sudo apt install build-essential
sudo apt install linux-headers-$(uname -r)

Then rebuild iwlwifi:

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi

Check if it loaded:

lsmod | grep iwlwifi

lsmod returned:
iwlwifi 647168 0
cfg80211 1462272 1 iwlwifi

but wifi still fails and lshw still returns:
-network:0 UNCLAIMED
description: Network controller
product: Wi-Fi 6 AX201
vendor: Intel Corporation
physical id: 14.3
bus info: pci@0000:00:14.3
version: 20
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix cap_list
configuration: latency=0
resources: iomemory:600-5ff memory:6053194000-6053197fff

By the way, this is my second installation with the same error

Try that

sudo apt install firmware-iwlwifi

Then reboot and check lshw again.

Returned

Package firmware-iwlwifi is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'firmware-iwlwifi' has no installation candidate

That's a repo issue. The package should exist on Zorin 18.1. Let's fix your sources:

sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update

Then try again:

sudo apt install firmware-iwlwifi

Still returns

Package firmware-iwlwifi is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'firmware-iwlwifi' has no installation candidate

show me the output of

sudo apt update

Hi and welcome.

I would follow @Nourpon 's advice.

Zorin 18 is a fork of Ubuntu 24.04, so using this in my search criteria using Brave search via Mojeek gives:

" The Intel AX201 often appears as an unclaimed network controller in Ubuntu 24.04 due to missing firmware , ACPI BIOS errors , or incompatible chipset integration (specifically with CNVio devices).

To resolve this, try the following steps:

  • Install/Reinstall Firmware : The most common fix is ensuring the correct firmware is present. Run sudo apt install --reinstall linux-firmware and reboot. If issues persist, manually download the iwlwifi firmware from the official Linux firmware repository and place it in /lib/firmware/ .

  • Disable Intel AMT in BIOS : Many users report that disabling Intel AMT (Active Management Technology) in the BIOS settings allows the AX201 to be detected and function correctly on various Linux distributions.

  • Check for CNVio Compatibility : The AX201 uses Intel's CNVio technology, which requires specific chipset support. If you are using a system like the Intel NUC5PPYH , the chipset does not support CNVio devices, and the card will never be detected; you must replace it with a standard PCIe card like the AX200 or AX210 .

  • Address ACPI Errors : If dmesg shows ACPI BIOS errors (e.g., AE_NOT_FOUND ), this may prevent the driver from loading. Updating the BIOS or adding acpi_osi=! to kernel parameters may help.

  • Verify Kernel Version : Ensure you are running a kernel version that supports the AX201 (typically 6.0 or newer). If using a very new kernel (like 6.14 ), check if linux-modules-extra is installed, as missing modules can cause the device to be unclaimed.

AI-generated answer. Please verify critical facts."

Hit:1 AARNet Mirror noble InRelease
Hit:2 AARNet Mirror noble-updates InRelease
Hit:3 AARNet Mirror noble-backports InRelease
Hit:4 https://brave-browser-apt-release.s3.brave.com stable InRelease
Hit:5 Index of /ubuntu noble-security InRelease
Hit:6 Index of /stable/ noble InRelease
Hit:7 Index of /patches/ noble InRelease
Hit:8 Index of /zorinos/apps/ubuntu noble InRelease
Hit:9 Index of /apps/ noble InRelease
Hit:10 Index of /drivers/ noble InRelease
Hit:11 Index of /zorinos/drivers/ubuntu noble InRelease
Hit:12 Index of /zorinos/patches/ubuntu noble InRelease
Hit:13 Index of /zorinos/stable/ubuntu noble InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

This doesn't work. I've tried all these. I don't want AI generated results.

did you disable repos in Softwares & Updates ?

Everything in software and updates is enabled

Softwares & Updates are set to main server ?

It was set to Australian server, but no change even after swapping to main

Run these two commands and paste the output:

sudo dmesg | grep -i "iwl\|firmware" | tail -30

and

ls -la /lib/firmware/iwlwifi/ | head -20

"[ 2.832803] iwlwifi 0000:00:14.3: value [iter 11]: 0x00000000
[ 2.832806] iwlwifi 0000:00:14.3: value [iter 12]: 0x00000000
[ 2.832808] iwlwifi 0000:00:14.3: value [iter 13]: 0x00000000
[ 2.832811] iwlwifi 0000:00:14.3: value [iter 14]: 0x00000000
[ 2.832812] iwlwifi 0000:00:14.3: Host monitor block 0x0 vector 0x6
[ 2.832831] iwlwifi 0000:00:14.3: value [iter 0]: 0x00000000
[ 2.832833] iwlwifi 0000:00:14.3: value [iter 1]: 0x00000000
[ 2.832836] iwlwifi 0000:00:14.3: value [iter 2]: 0x00000000
[ 2.832838] iwlwifi 0000:00:14.3: value [iter 3]: 0x00000000
[ 2.832841] iwlwifi 0000:00:14.3: value [iter 4]: 0x00000000
[ 2.832843] iwlwifi 0000:00:14.3: value [iter 5]: 0x00000000
[ 2.832846] iwlwifi 0000:00:14.3: value [iter 6]: 0x00000000
[ 2.832848] iwlwifi 0000:00:14.3: value [iter 7]: 0x00000000
[ 2.832850] iwlwifi 0000:00:14.3: value [iter 8]: 0x00000000
[ 2.832853] iwlwifi 0000:00:14.3: value [iter 9]: 0x00000000
[ 2.832855] iwlwifi 0000:00:14.3: value [iter 10]: 0x00000000
[ 2.832858] iwlwifi 0000:00:14.3: value [iter 11]: 0x00000000
[ 2.832860] iwlwifi 0000:00:14.3: value [iter 12]: 0x00000000
[ 2.832863] iwlwifi 0000:00:14.3: value [iter 13]: 0x00000000
[ 2.832865] iwlwifi 0000:00:14.3: value [iter 14]: 0x00000000
[ 2.832866] iwlwifi 0000:00:14.3: Host monitor block 0x22 vector 0x0
[ 2.832885] iwlwifi 0000:00:14.3: value [iter 0]: 0x00000000
[ 2.981663] iwlwifi 0000:00:14.3: probe with driver iwlwifi failed with error -110
[ 3.407990] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin (v2.12)
[ 4.139376] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 4.145430] Bluetooth: hci0: Found device firmware: intel/ibt-19-0-4.sfi
[ 4.145463] Bluetooth: hci0: Firmware Version: 249-27.23
[ 6.582955] Bluetooth: hci0: Waiting for firmware download to complete
[ 6.583165] Bluetooth: hci0: Firmware loaded in 2380593 usecs
[ 6.605358] Bluetooth: hci0: Firmware revision 0.4 build 249 week 27 2023"

and

"ls: cannot access '/lib/firmware/iwlwifi/': No such file or directory"

Run these commands:

sudo mkdir -p /lib/firmware/iwlwifi

Now download the AX201 firmware files (the AX201 uses the 6000 series Intel WiFi firmware):

cd /tmp
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-6000-4.ucode
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-6000u-2.ucode
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-6050-2.ucode
sudo cp iwlwifi-* /lib/firmware/iwlwifi/

Verify they copied:

ls -la /lib/firmware/iwlwifi/

Then reboot:

sudo reboot

After reboot, check if the device is claimed:

lshw -C network