How to Download and Install iwlwifi-quz-a0-hr-b0-59.ucode Firmware for Intel Wireless Cards
If you have an Intel wireless card that supports the iwlwifi driver, you may need to download and install a specific firmware file to make it work properly. In this article, we will explain what is iwlwifi-quz-a0-hr-b0-59.ucode firmware, how to download it, and how to install it on your Linux system.
What is iwlwifi-quz-a0-hr-b0-59.ucode Firmware?
Before we proceed, let’s clarify some terms and concepts.
What is iwlwifi?
iwlwifi is a Linux kernel driver that supports Intel wireless cards. It is also known as Intel Wireless WiFi Link driver or Intel Wireless LAN driver. It allows you to connect to wireless networks using your Intel wireless card.
What is quz-a0-hr-b0-59?
quz-a0-hr-b0-59 is a code name for a specific firmware file that is required by some Intel wireless cards. Firmware is a piece of software that runs on a hardware device and provides low-level control and functionality. Each firmware file has a unique name that indicates the hardware model, the firmware version, and other information.
Why do you need this firmware?
You need this firmware if you have an Intel wireless card that belongs to the 22000 series (QU-B-HR-B or QU-B-JF-B) or the CC-A0 series. These are newer models of Intel wireless cards that support Wi-Fi 6 (802.11ax) and Bluetooth 5.1. Without this firmware, your wireless card may not work properly or at all.
How to Download iwlwifi-quz-a0-hr-b0-59.ucode Firmware?
There are two ways to download this firmware file:
Option 1: Download from Debian Package Repository
If you are using Debian or a Debian-based distribution (such as Ubuntu or Mint), you can download this firmware file from the official Debian package repository. The package name is firmware-iwlwifi, which contains binary firmware for various Intel wireless cards supported by the iwlwifi driver.
To download this package, you can use a package manager like apt or synaptic, or you can use a web browser and visit this link:
On this page, you can find the download links for different architectures (such as amd64 or arm64) and different mirrors (such as ftp.us.debian.org or ftp.de.debian.org). Choose the one that matches your system and preference, and click on it to download the package file.
The package file name should be something like firmware-iwlwifi_20210315-3_all.deb, which means it contains firmware files for all architectures and was released on March 15, 2021 with version number 3.
h3>Option 2: Download from GitHub Repository</
Option 2: Download from GitHub Repository
If you are not using Debian or a Debian-based distribution, or if you want to get the latest firmware file directly from the source, you can download it from the GitHub repository of the Linux kernel firmware. This repository contains firmware files for various devices and drivers, including iwlwifi.
To download this firmware file, you can use a web browser and visit this link:
On this page, you can find a list of firmware files for different Intel wireless cards supported by the iwlwifi driver. Look for the file named iwlwifi-quz-a0-hr-b0-59.ucode, which is the one you need. Click on it to open it, and then click on the Raw button to download it.
The file name should be exactly iwlwifi-quz-a0-hr-b0-59.ucode, which means it is the firmware file for the quz-a0-hr-b0-59 hardware model.
How to Install iwlwifi-quz-a0-hr-b0-59.ucode Firmware?
After you have downloaded the firmware file, you need to install it on your Linux system. The installation process is simple and consists of three steps:
Step 1: Locate the Firmware Directory
The first step is to locate the directory where your system stores the firmware files for the iwlwifi driver. This directory may vary depending on your distribution and kernel version, but it is usually one of the following:
You can check which directory is used by your system by running this command in a terminal:
modinfo iwlwifi | grep firmware
This command will show you the information about the iwlwifi module, including the firmware files it requires and their locations. For example, you may see something like this:
firmware: iwlwifi-quz-a0-hr-b0-59.ucode firmware: iwlwifi-quz-a0-hr-b0-48.ucode firmware: iwlwifi-quz-a0-hr-b0-43.ucode ... filename: /lib/modules/5.10.0-8-amd64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko ...
This means that your system uses /lib/firmware as the firmware directory, and that it needs iwlwifi-quz-a0-hr-b0-59.ucode as the latest firmware file for your wireless card.
Step 2: Copy the Firmware File to the Directory
The second step is to copy the firmware file you downloaded to the firmware directory you located in the previous step. You may need root privileges to do this, so you can use sudo or su commands if necessary.
For example, if you downloaded the firmware file to your Downloads folder, and your firmware directory is /lib/firmware, you can run this command in a terminal:
sudo cp ~/Downloads/iwlwifi-quz-a0-hr-b0-59.ucode /lib/firmware
This command will copy the firmware file from your Downloads folder to /lib/firmware. You may need to enter your password to confirm the operation.
Step 3: Reload the iwlwifi Module
The third and final step is to reload the iwlwifi module so that it can load the new firmware file. You can do this by running this command in a terminal:
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
This command will unload and reload the iwlwifi module. You may see some messages in the terminal indicating that the module is loading or unloading.
How to Verify the Installation?
After you have installed the new firmware file, you may want to verify that it is working correctly. There are two ways to do this:
Check the Firmware Version
You can check which firmware version is loaded by your wireless card by running this command in a terminal:
dmesg | grep iwlwifi | grep loaded
This command will show you the messages from the kernel log related to iwlwifi and loaded firmware. For example, you may see something like this
This command will show you the messages from the kernel log related to iwlwifi and loaded firmware. For example, you may see something like this:
[ 4.123456] iwlwifi 0000:03:00.0: loaded firmware version 59.601f3a66.0 quz-a0-hr-b0-59.ucode op_mode iwlmvm
This means that your wireless card has loaded the firmware version 59.601f3a66.0 quz-a0-hr-b0-59.ucode, which is the one you installed.
Check the Wireless Connection
You can also check if your wireless connection is working properly by using a network manager tool or a command line tool like iw or nmcli. You should be able to see the available wireless networks, connect to them, and browse the internet.
For example, you can run this command in a terminal to see the wireless networks in your vicinity:
iw dev wlp3s0 scan | grep SSID
This command will scan for wireless networks using your wireless device (wlp3s0 in this case) and show their SSIDs (names). For example, you may see something like this:
SSID: MyHomeNetwork SSID: Starbucks SSID: FreeWiFi ...
You can then use a network manager tool or another command line tool to connect to one of these networks and test your internet connection.
In this article, we have explained what is iwlwifi-quz-a0-hr-b0-59.ucode firmware, how to download it, and how to install it on your Linux system. We have also shown you how to verify the installation and check the wireless connection. We hope this article has been helpful and informative for you.
Here are some frequently asked questions about iwlwifi-quz-a0-hr-b0-59.ucode firmware:
Q: What is the difference between iwlwifi and iwlagn?
A: iwlwifi and iwlagn are two names for the same driver. iwlagn stands for Intel Wireless LAN driver with AGN support, which was the original name of the driver. iwlwifi stands for Intel Wireless WiFi Link driver, which is the current name of the driver.
Q: How can I update the iwlwifi driver?
A: You can update the iwlwifi driver by updating your kernel or installing a newer kernel module. You can also use a backport package that provides newer drivers for older kernels. For more details, see this link:
Q: How can I troubleshoot the iwlwifi driver?
A: You can troubleshoot the iwlwifi driver by checking the kernel log, enabling debug mode, collecting system information, and reporting bugs. For more details, see this link:
Q: How can I find out which Intel wireless card I have?
A: You can find out which Intel wireless card you have by running this command in a terminal:
lspci -nnk | grep -iA3 net
This command will show you the information about your network devices, including their vendor, model, and ID numbers. For example, you may see something like this:
03:00.0 Network controller : Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a) Subsystem: Intel Corporation Wi-Fi 6 AX200 [8086:0084] Kernel driver in use: iwlwifi Kernel modules: iwlwifi ...
This means that you have an Intel Wi-Fi 6 AX200 wireless card with ID number 8086:2723.
Q: How can I find out which firmware file I need for my Intel wireless card?
A: You can find out which firmware file you need for your Intel wireless card by running this command in a terminal:
modinfo iwlwifi | grep firmware
This command will show you the firmware files required by the iwlwifi driver for different hardware models. You need to match your hardware ID number with the firmware file name. For example, if your hardware
This command will show you the firmware files required by the iwlwifi driver for different hardware models. You need to match your hardware ID number with the firmware file name. For example, if your hardware ID number is 8086:2723, you need the firmware file named iwlwifi-quz-a0-hr-b0-59.ucode, which is the latest one for your hardware model.