Many Ubuntu users encounter sudden WiFi dropouts or discover that wireless networking simply fails after install or update. This guide explains common triggers and practical fixes so you can get your connections stable again.
Use the quick reference below to match symptoms with likely causes and immediate recovery steps.
| Symptom | Probable Cause | Quick Check | Immediate Action |
|---|---|---|---|
| WiFi shows disabled | Hard block or airplane mode | rfkill list all | Toggle airplane mode or unblock |
| Connected but no internet | Driver, DHCP, DNS issues | ip a && ping 8.8.8.8 | Restart network manager or set DNS |
| Frequent disconnects | Power saving or firmware | dmesg | grep firmware | Disable power saving, update firmware |
| No WiFi listed at all | Driver missing or driver not bound | lspci -knn | grep Net -A3 | Install vendor driver or bind kernel module |
Diagnosing Wireless Hardware And Kernel Modules
Before tweaking settings, confirm that Ubuntu sees your wireless adapter and that the correct kernel module is loaded. Missing or incorrect modules are a frequent source of wifi not working in ubuntu.
Run a few terminal commands to inspect hardware and block states. These outputs reveal whether the device is disabled, blocked by hardware switches, or lacking a proper driver.
Essential diagnostic commands
Use rfkill, lspci, and lsmod to build a clear picture of the current state of your wireless hardware.
Identifying Driver Issues And Proprietary Firmware
Even when the hardware appears in lsmod, missing firmware or an unsupported open driver can cause wifi not working in ubuntu. Many chipsets require non-free firmware packages that are not included in the default ISO.
Check which driver your device is using and compare it against the chipset recommended by the hardware vendor. If the driver is generic or unknown, installing linux-firmware or the vendor-specific firmware often restores connectivity.
Resolving Connection Drops And Power Management
Intermittent drops after a stable connection are commonly caused by aggressive power saving features built into network devices. System services like NetworkManager may turn off the radio to save energy, creating the impression that wifi randomly stops working.
Diagnose power management by inspecting dmesg logs and NetworkManager tracing. Disabling runtime power management or configuring profile-specific settings typically eliminates periodic disconnects without harming battery life.
Configuring NetworkManager And Advanced Settings
When basic connectivity is established but advanced features such as IPv6, custom DNS, or routing are misconfigured, applications may fail while the link indicator suggests otherwise. Misconfigured NetworkManager settings can contribute to wifi not working in ubuntu in subtle ways.
Verify DHCP assignments, metric priorities, and DNS resolution. Rolling back to a known working config or switching to static settings temporarily can help isolate complex networking issues.
Key Takeaways And Recommended Actions
- Verify hardware visibility with rfkill, lspci, and lsmod before changing settings.
- Install firmware packages for your specific chipset if the driver is marked as unknown or incomplete.
- Disable power saving for the wireless interface to prevent periodic disconnects.
- Review NetworkManager DNS and route settings when internet access is missing despite a connected state.
- Keep firmware and kernel modules updated after system upgrades to maintain compatibility.
FAQ
Reader questions
Why does my WiFi show connected but has no internet access on Ubuntu?
Check for a correct default route and DNS resolution by pinging 8.8.8.8 and resolving a domain name. Often the issue is a DHCP failure, stale routing table, or missing DNS servers, which a restart of NetworkManager or manual DNS configuration can fix.
My WiFi adapter is not listed at all in Ubuntu; what should I check first?
Confirm that the device is not blocked by a physical switch, airplane mode, or a hard block using rfkill. Then verify that the correct kernel driver is loaded with lspci -knn and, if necessary, install the corresponding firmware package from the repository.
How do I stop Ubuntu from turning off WiFi to save power?
Disable power saving for your wireless interface by adding -W to NetworkManager arguments or by setting the driver-specific power_save parameter to off. Confirm the change with iwconfig and observe whether disconnects stop occurring after suspend or idle periods.
I recently upgraded Ubuntu and now WiFi stopped working; how can I recover quickly?
After a kernel or system upgrade, modules may be out of sync. Reinstall the appropriate firmware package, ensure the correct driver module is loaded, and restart NetworkManager. If necessary, boot an older kernel where the driver was functional while you investigate the new package.