Table of Contents
What you will read?
Kali Linux is a powerful distro for penetration testing, but sometimes simple things — like getting your WiFi adapter to work — can be tricky. Whether you’re using Kali on a laptop or a virtual machine, chances are you’ve faced the “No WiFi Adapter Found” message at least once.
In this guide, we’ll walk you through how to enable a WiFi adapter in Kali Linux, covering both physical and USB adapters, including tips for VirtualBox and VMware users.
Step 1: Check If WiFi Adapter is Detected
First, open your terminal and run:
iwconfig
If you see something like wlan0 or wlp2s0, your WiFi adapter is detected. If not, run:
ip link show
Still no wireless interface? Then the adapter isn’t being recognized — keep reading.
Step 2: Update & Install Drivers
Run a full update first:
sudo apt update && sudo apt full-upgrade -y
Now, install firmware for common WiFi chipsets:
sudo apt install firmware-realtek firmware-atheros firmware-iwlwifi
After installation, reboot your system:
sudo reboot
Then check again with iwconfig.
If you’re using a Realtek USB adapter, you may need to install a specific driver manually.
Step 3: Enable WiFi via rfkill
Sometimes WiFi is blocked by software or hardware switches. Check with:
rfkill list all
If you see Soft blocked: yes or Hard blocked: yes, unblock with:
sudo rfkill unblock all
Then run rfkill list again to make sure it’s unblocked.
Step 4: Check NetworkManager Status
Kali uses NetworkManager to manage wireless interfaces.
Make sure it’s running:
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager
Then restart it:
sudo systemctl restart NetworkManager
Now you should be able to see available WiFi networks in the GUI or via:
nmcli dev wifi list
Step 5: Using USB WiFi in VirtualBox or VMware?
If you’re running Kali inside a virtual machine:
In VirtualBox:
-
Go to
Devices>USBand select your USB WiFi adapter. -
Install the Extension Pack for USB 2.0/3.0 support.
-
Your host OS must detach the adapter from itself so the VM can use it.
In VMware:
-
Go to
VM>Removable Devices> Choose your WiFi device >Connect (Disconnect from host)
Once passed to the VM, you can verify with:
lsusb
and then iwconfig.
Bonus: Manual Interface Activation
If the interface is detected but not up:
sudo ip link set wlan0 up
If that gives no output, it likely worked.
Scan for networks:
sudo iwlist wlan0 scan
Then connect using nmcli, nmtui, or the GUI. That’s it! Whether you’re working on real hardware or inside a VM, you should now be able to get your WiFi adapter running in Kali Linux.
