Ubuntu Wi‑Fi Not Working: Fix Wireless Adapter Not Detected
Fix Wi‑Fi not working on Ubuntu/Linux. Check rfkill, drivers, NetworkManager, firmware, and common chipsets.
Keywords: ubuntu wifi not working, linux wifi not detected
1) Quick checks (2 minutes)
nmcli radio all
rfkill list
ip link
nmcli dev status
- If you see
Soft blocked: yesinrfkill, run:sudo rfkill unblock all - If the Wi‑Fi device is missing, it’s usually a driver/firmware issue.
2) Identify your Wi‑Fi chipset
lspci -nn | grep -i network
lsusb | grep -i -E "wifi|wireless|802\.11"
Write down the chipset name (Intel, Realtek, Broadcom, MediaTek). That decides the fix.
3) Check driver + firmware logs
sudo dmesg -T | grep -i -E "wifi|wlan|firmware|iwlwifi|rtl|brcm|mt76"
sudo journalctl -b | grep -i -E "NetworkManager|wpa_supplicant|firmware"
If you see “failed to load firmware”, install missing firmware packages.
4) Common fixes
- Ubuntu/Debian firmware pack:
sudo apt update sudo apt install -y linux-firmware - Restart networking:
sudo systemctl restart NetworkManager - Disable airplane mode / hardware switch: some laptops have a key combo that blocks the radio.
5) If it still doesn’t work
Try a different kernel (sometimes fixes new hardware):
uname -r
# On Ubuntu, consider the HWE kernel for newer devices.
If you paste your dmesg + lspci output into FixPaste, you’ll get chipset-specific steps.