
Linux does not see Wi-Fi on Intel chipset. “firmware: failed to load iwlwifi” error (SOLVED)
January 27, 2022
Built-in Wi-Fi adapter manufactured by Intel is not detected by the system. Linux does not see the Wi-Fi device as if it is not connected.
To view system events since the last boot, run the following command.
journalctl -b
You can scroll through the output or search for “iwlwifi”.
An example output related to a non-working Wi-Fi adapter on an Intel chipset:
Jan 27 11:57:00 HackWare-Kali kernel: Intel(R) Wireless WiFi driver for Linux Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: enabling device (0000 -> 0002) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-46.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-46.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-45.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-45.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-44.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-44.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-43.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-43.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-42.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-42.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-41.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-41.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-40.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-40.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-39.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-39.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-38.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-38.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-37.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-37.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-36.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-36.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-35.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-35.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-34.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-34.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-33.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-33.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-32.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-32.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-31.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-31.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: firmware: failed to load iwlwifi-9000-pu-b0-jf-b0-30.ucode (-2) Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-9000-pu-b0-jf-b0-30.ucode failed with error -2 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: minimum version required: iwlwifi-9000-pu-b0-jf-b0-30 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: maximum version supported: iwlwifi-9000-pu-b0-jf-b0-46 Jan 27 11:57:00 HackWare-Kali kernel: iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
To search the system log, you can use the following command:
journalctl -b | grep iwlwifi
In the output, the key line is “firmware: failed to load iwlwifi-9000-*.ucode (-2)”, that is, it was not possible to load the iwlwifi firmware.
Searching the package repository
apt search iwlwifi
showed that in Kali Linux, the iwlwifi firmware is placed in the firmware-iwlwifi package, install it:
sudo apt install firmware-iwlwifi
On Ubuntu, Linux Mint and Debian, run the following command to install the firmware:
sudo apt install firmware-iwlwifi
On Arch Linux, Manjaro, BlackArch and their derivatives, run the command:
sudo pacman -S linux-firmware
After installing the firmware and restarting the computer, the problem will disappear and the Wi-Fi adapter will work.
Related articles:
- Linux does not see Alfa AWUS036NHA. “firmware: failed to load ath9k_htc” error (SOLVED) (77.8%)
- Linux does not see Wi-Fi on Realtek chipset. “firmware: failed to load rt2870.bin” error (SOLVED) (77.8%)
- Firmware files for drivers in Linux (77.8%)
- Changes in the linux-firmware package: kernel requirements, separating large files into separate packages (71.3%)
- How to install Wi-Fi driver in Linux if the computer is offline (60.9%)
- How to remove Mobile broadband and Bluetooth connection in NetworkManager (RANDOM - 50%)