Kali Linux – How to Install Non-Free Firmware (WiFi Driver) from USB

dual-bootfirmwarekali-linux

I'm dual-booting kali linux with windows 10. While boot installation kali linux asks for:

Some of your hardware needs non-free firmware files to operate. The firmware can be loaded from removable media, such as a USB stick or floppy.

The missing firmware files are:
iwlwifi-7265D-21.ucode
iwlwifi-7265D-20.ucode
iwlwifi-7265D-19.ucode
iwlwifi-7265D-18.ucode
iwlwifi-7265D-17.ucode
iwlwifi-7265D-16.ucode
iwlwifi-7265D-15.ucode
iwlwifi-7265D-14.ucode
iwlwifi-7265D-13.ucode
rtl_nic/rtl8107e-2.fw
If you have media available now, insert it, and continue.

Load missing firmware from removable media?
No
Yes

I've already tried this solution but It doesn't work. It suggests to download non-free firmware from here. I downloaded and extract firmware.zip and extracted into FAT 32 USB.

When I tap on Yes to allow installer to load missing firmware from USB, that same page is again displayed and it again asked me to load firmware.
It means installer is not actually detecting firmwares from removable USB.

It might be because the firmwares I extracted from the firmware.zip are not the one installer is asking for?

These are the list of files which installer is demanding for. I copied them in FAT32 USB but installer is not detecting them:

firmwares
What am I missing?

Best Answer

Following this answer (it's a working solution), after downloading and extracting the firmware.zip file, you need to extract the firmware-iwlwifi_0.43_all.deb file (under MS Windows you can use altap Salamander) then extract the data.tar.xz go to /data/lib/firmware and copy all the contents to your USB (Fat32).

Or simply download iwlwifi firmware from here.

It's the same to install rtl_nic/rtl8107e-2.fw

Download the firmware-realtek_20160824-1_all.deb, extract it.

extract the data.tar.xz file.

The needed firmware will be found at /data/lib/firmware/rtl_nic/rtl8107e-2.fw. Copy it to your USB. Reboot for installation; when you are invited to load the missing firmware, plug in your USB stick. The firmware will be detected and installed without problem.

Related Question