[Guide] Install Intel Wireless Drivers on Linux

I followed the guide using the ucode and it worked perfectly for me! I’m on Fedora 35, and my WiFi stopped working after latest kernel update, but this brought it back. Thanks @Foxtrek_64

1 Like

Has anyone been able to get this to work with kali? I moved the new driver over to /lib/firmware and disabled the default all fine. I am able to see networks only after turning wifi off and back on in the setting and cannot connect to any. Any thougths?

Most distro’s should handle this automatically for you I would think.

e.g For Arch, there’s a linux-firmware package that contains the drivers for just about everything.

i have Intel® Wi-Fi 6 AX200 , how do i know the version of my driver , can u write that command line in the 5 step for me ( im Linux beginner and my english is not good sorry ) , have been stuck with no wifi adapter found for 3 days

@Kayden Once you have downloaded the driver in step 2, you’ll want to unpack the files from the tarball. You can think of this as being the same as extracting files from a .zip or .rar file, though the instructions vary based on which distro you choose. You’ll want to find instructions on how to do this for your specific distro.

As for step 5, Linux’s command line parser is smart. If you start typing the file name you want, then press tab, it will autofill with the name of the file or directory. I assume regardless of what Intel driver you download, the name will start with iwlwifi even if version numbers and such are different. So I would type sudo cp iwlwifi and then press tab. If it selects the wrong thing, press tab again. Eventually it’ll end up with the driver file typed out for you in the command line. Then you can just hit space and add on /lib/firmware and you’re good to go.

1 Like

Hello,
I also could not install ucode drivers on fedora. That is what worked for me:

sudo rm /lib/firmware/iwlwifi-ty-a0-gf-a0-59.ucode <<name of a driver you installed.

sudo dnf install iwl7260-firmware

And reboot.

From there:

1 Like

@NoneenoN Glad to see these firmware drivers have finally been added to the dnf package source. When I wrote my original post, this was not yet the case. The steps you provided should be the preferred way to install these drivers on Fedora (and RHEL/CentOS/Rocky) moving forward.

I have the framework laptop with the AX210 card and am running Ubuntu 21.10 which runs a 5.13 kernel. The WiFi was working previously but, for some unknown reason, stopped working today. I’m pretty sure there were no system updates involved b/c my daughter uses the laptop and does not have sudo permissions.

I ended up downloading the most recent .tgz from the tags at: kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linux kernel

Extracting all the files in the archive, I then:

  • Copied all the iwlwifi-ty-a0-gf-a0-* files to /lib/firmware/
  • Shutdown & restarted (as opposed to rebooting, which I understand may cause warm boot issues that cause the new firmware to not be loaded)

That brought WiFi back for me.

To get wifi working on Kubuntu 20.04, I had to download the drivers onto a USB as suggested by OP, insert the USB into framework, and then after reading this thread I ran these commands.

cd /media/AC2D-0233/
tar -xf iwlwifi-ty-59.601f3a66.0.tgz
cd iwlwifi-ty-59.601f3a66.0
sudo cp iwlwifi-ty-a0-gf-a0-*.ucode /lib/firmware
sudo mv /usr/lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm /usr/lib/firmware/iwlwifi-ty-a0-gf-a0.bak

Then, the first thing I did was update and upgrade with apt, and reboot. I was again greeted with no WiFi. I just had to rerun the mv command so the default firmware wouldn’t be used. Seems like upgrading created the /usr/lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm file again.

sudo mv /usr/lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm /usr/lib/firmware/iwlwifi-ty-a0-gf-a0.bak
sudo reboot now

The command above fixed it again after the upgrade. Maybe worth checking if that file has been recreated if you lose WiFi between boots, especially after an upgrade. Thanks for all the info here!

1 Like

Thank you all, copying the wifi libraries to /usr/lib/firmware/ worked perfectly, much easier than I expected

Anyone here having a very unstable WiFi-6 (ax) connection?

Doesn’t matter the distro… Every few minutes I lose connectivity and I’m starting to lose my cool…

Doesn’t happen in Windows and been looking for any post on the internet about issues with WiFi 6 and I find none.

Other laptops I have work flawlessly so… I’m guessing it’s this bloody AX210 card…

Anyone?

Thanks!

2 Likes

@MikeCH - there’s a lot of useful info in the thread linked in by @Foxtrek_64, but ultimately if you’re still having issues my guess would be that they were due to the driver support for the card in linux not yet being mature.

1 Like

also if you still have issues where wifi doesnt show up but bluetooth is working, you will want to either make sure to either delete or rename iwlwifi-ty-a0-gf-a0.pnvm to iwlwifi-ty-a0-gf-a0.pnvm.bak

Original Source is unknown, but response by DrTor is what helped me fix this issuea source of info

1 Like

Hello everyone, in my case it worked for me to execute the following commands

sudo apt update
sudo apt install --install-recommends linux-oem-20.04d

2 Likes

@Shaun_Reed’s solution is what worked for me after trying numerous things. As stated by jay and KOSTYANTYN_RUKHLIS, if you are running 20.04.3 LTS, this is the additional, final step needed before the reboot apart from OP’s instructions: sudo mv /usr/lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm /usr/lib/firmware/iwlwifi-ty-a0-gf-a0.bak

Thanks for the information everyone!!

EDIT: I spoke too soon, essentially this first solution makes the WiFi option appear in the network manager, but failed to successfully connect to any WiFi (though it could measure the strength of the signal). It was @Joelvin_Chirino’s solution that allowed the WiFi connection to go through successfully.

Thanks a million everyone!!

I have funny one, I am installing KDE Neon and I have working Bluetooth, but WiFi is not detected.

1 Like

Today after the latest update, my wifi stopped working in Linux, but still worked in Windows 11. I followed the guide and the later notes to copy the file iwlwifi-ty-a0-gf-a0-59.ucode from the directory from the tarball to /lib/firmware. I restarted a few times and the system did not appear to recognize that there was new firmware to install: I checked /lib/firmware for all files that matched iwlwifi-ty-a0-gf-a0-59*, and there was only the file that I had copied to /lib/firmware. I tried shutting down and booting, and that did not bring wifi back. I ultimately shut down and then pushed the power button for about 10 seconds to shut it down even more (?), and then restarted the machine again, and it was after that that the system apparently recognized and installed the new firmware. Now there is a file /lib/firmware/iwlwifi-ty-a0-gf-a0-59.ucode.xz that had not appeared after my previous restarts/reboots.

2 Likes

@Jeremy_Schneider I have the same problem and I can’t make it to work. Yesterday everything was fine and at the end of the day, I updated the system. I tried installing firmware for Kernels 5.2+, but still nothing.

This is so stupid, how tf is system supposed to download new driver after Kernel update when Kernel update breaks driver compatibility completely and this is the only internet adapter.

I just reinstalled the OS.

@Jeremy_Schneider, great tip! I also tried multiple reboots after adding the driver, but only the “harder” reboot of holding down the power button got it to finally work. Thanks!

1 Like