Back to all posts
Linux

Fix: Wi-Fi Not Working After Arch Linux Installation (2025 Guide)

By Huzi

One of the most common issues after installing Arch Linux — especially on laptops — is that Wi-Fi doesn’t work after your first boot. Don’t worry — this is easy to fix once you understand what’s missing.

This guide covers everything you need to get your Wi-Fi working again, including:

  • Enabling NetworkManager
  • Installing wireless drivers and firmware
  • Diagnosing adapter issues
  • Setting up Wi-Fi manually

Let’s get started. 🧠

🧩 Step 1: Check if NetworkManager Is Installed

Arch doesn’t install everything automatically — you must ensure NetworkManager is present.

Run:

sudo pacman -Syu networkmanager

If it says “up to date,” good. Otherwise, it will install it.

Now enable it to start at boot:

sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager

Check its status:

systemctl status NetworkManager

✅ If you see active (running) — your service is fine.

📡 Step 2: Detect Your Wireless Adapter

Let’s confirm your system can detect your Wi-Fi card.

Run:

lspci | grep -i network

or, for USB adapters:

lsusb

You’ll see something like:

Network controller: Intel Corporation Wireless 8265 / 8275

If you see no output, your system isn’t detecting your adapter → skip to Step 5 (drivers).

🛰️ Step 3: Check Wi-Fi Interface Availability

Now, verify your wireless interface:

ip link

You should see something like wlan0 or wlp2s0.

If you see it but Wi-Fi still doesn’t show up in the menu:

Your driver is loaded, but NetworkManager may need a restart:

sudo systemctl restart NetworkManager

If the interface doesn’t appear, go to Step 5.

🧰 Step 4: Connect to Wi-Fi via Terminal (Temporary Fix)

If you have no GUI yet, use nmcli (command-line tool for NetworkManager):

List available Wi-Fi networks:

nmcli dev wifi list

Connect:

nmcli dev wifi connect "Your_WiFi_Name" password "YourPassword"

If successful, you’ll see:

Device 'wlan0' successfully activated with UUID ...

To test connectivity:

ping -c 4 archlinux.org

If you get responses — you’re online ✅

🧩 Step 5: Install Missing Wi-Fi Drivers

Most laptops need proprietary drivers or firmware.

Run this to install the most common packages:

sudo pacman -S linux-firmware

Then reboot:

sudo reboot

Still not working? Identify your card and install the proper driver.

🔹 Intel Wi-Fi:

sudo pacman -S iwd
sudo systemctl enable iwd
sudo systemctl start iwd

🔹 Broadcom (common on Dell/HP):

sudo pacman -S broadcom-wl-dkms
sudo modprobe wl

🔹 Realtek (USB adapters, budget laptops):

sudo pacman -S rtl88xxau-dkms

(You may need the base-devel package to build DKMS drivers)

🔹 AUR Alternative:

If you have no Ethernet, connect your phone via USB tethering, then:

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
yay -S rtl8821ce-dkms

🧠 Step 6: Verify Kernel Module Is Loaded

After installing drivers, check:

sudo lshw -C network

or

sudo dmesg | grep wlan

If you see your adapter initialized, it means the driver is loaded successfully.

🧾 Step 7: Enable Wi-Fi Auto-Connection

To make sure Wi-Fi reconnects automatically on boot:

nmcli connection modify "Your_WiFi_Name" connection.autoconnect yes

💡 Step 8: Install a GUI Network Tool (Optional)

If you’re using a desktop environment like KDE, GNOME, or XFCE, make sure you have the network applet installed:

KDE Plasma:

sudo pacman -S plasma-nm

XFCE:

sudo pacman -S network-manager-applet

GNOME: Already included with gnome-control-center.

Reboot and check your Wi-Fi icon — it should show available networks.

⚠️ Step 9: Common Issues & Fixes

Problem Solution
Wi-Fi disappears after suspend sudo systemctl restart NetworkManager
“No Wi-Fi Adapter Found” Reinstall firmware or kernel modules
No wireless extensions found Run rfkill unblock wifi
Can’t detect 5GHz networks Ensure regdom is set: sudo iw reg set PK

🧰 Step 10: Advanced Debugging

If still broken, run:

dmesg | grep wifi

and check errors like:

firmware: failed to load iwlwifi-7265D-29.ucode

Then manually install the missing firmware via:

sudo pacman -S linux-firmware

or download it from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

🔄 Quick Summary

  • ✅ Ensure NetworkManager is installed and enabled
  • ✅ Install linux-firmware and the right Wi-Fi driver
  • ✅ Use nmcli or GUI to connect
  • ✅ Reboot — your Wi-Fi should now work permanently

💬 Bonus Tip

Once connected, update your system to ensure you always have the latest driver patches:

sudo pacman -Syu

✨ Conclusion

Fixing Wi-Fi on Arch Linux may seem intimidating, but once you understand the system services, it becomes simple.

Arch gives you full control — meaning you manage everything, including drivers. Once set up, your Wi-Fi will work smoothly across reboots.

💻 If you’re running Arch Linux for web development, check out tool.huzi.pk — a growing platform for free web tools and tutorials to make your Linux workflow faster and smarter.


You Might Also Like


Related Posts

Linux
Fresh Arch Linux Install? Here Are My Top 10 Cozy Setup Tips
A personal, cozy guide to the top 10 essential things to do after installing Arch Linux, from updating your system and enabling multilib to customizing your UI and optimizing performance. Your friendly first steps into a beautiful, personalized Arch setup.

By Huzi

Read More
Linux
How to Install Arch Linux on a PC or Laptop (2025 Edition)
A clear, step-by-step guide for moving from Windows to Arch Linux, covering everything from booting the USB to logging into your new Arch desktop.

By Huzi

Read More
Linux
A Beginner's Guide to the Linux World
New to Linux? This guide will walk you through the basics, from understanding what it is to choosing your first distribution and mastering the command line.

By Huzi

Read More
Linux
Fresh Arch Linux Install? My Top 10 Cozy Setup Tips
A personal, cozy guide to the first 10 things to do after installing Arch Linux. Join Huzi as he walks you through updating, enabling multilib, installing an AUR helper like yay, and customizing your desktop.

By Huzi

Read More
Linux
A Beginner's Daydream: Choosing a Desktop for Arch Linux in 2025
A poetic and personal exploration of Arch Linux's best desktop environments in 2025. Join Huzi as he muses on KDE, XFCE, and GNOME, weaving in performance benchmarks with a touch of chai-fueled wonder.

By Huzi

Read More
Linux
My Top 10 Cozy Setup Tips for a Fresh Arch Linux Install
Just installed Arch Linux? Join Huzi for a personal, cozy guide to the top 10 essential setup steps. From the AUR and drivers to themes and performance, let's make your system feel like home.

By Huzi

Read More
SEO
How to Rank a Website on Google in 2025
In 2025 Google doesn’t just rank pages—it ranks answers, entities and experiences. Build for that, and the rankings follow.

By Huzi

Read More
Education
E-Learning Boom: Best Online Education Platforms for Pakistan in 2025
A Pakistani with a phone and Wi-Fi can now earn a Stanford certificate before breakfast. Below is a curated short-list of 10 platforms that Pakistani students and professionals are actually using (and monetising) in 2025.

By Huzi

Read More
Business
How to Start a Small Online Store in Pakistan Without Big Investment
They say dreams need money — but in 2025, all they really need is Wi-Fi, courage, and a bit of creativity. A step-by-step guide to launching your e-commerce dream in Pakistan on a budget.

By Huzi

Read More
Beauty
Skincare / Beauty: Turmeric, Kojic Soap & Clean Beauty
Glow without the yellow chaos—turmeric’s golden calm, kojic’s spot-fade tango, and clean beauty that won’t poison your pores or the planet.

By Huzi

Read More
Linux
How to Fix 'Root Device Not Found' Error in Arch Linux
Stuck at boot with 'root device not found' on Arch Linux? This guide explains how to fix it by correcting your mkinitcpio hooks, bootloader config (root=UUID), and hardware timing issues.

By Huzi

Read More