Fedora Wi-Fi Troubleshooting Guide
September 5 2024 12:40am • Est. Read Time: 2 MINWi-Fi connection keeps dropping for no reason:
Use the Wi-Fi Power Save Utility to turn off Power Save. This can lead to greater wi-fi stability.
My Wi-Fi is slow or behaving oddly
Use the Wi-Fi Diagnostic tool to gather a report. This can be passed along to support or used yourself to spot areas where your wireless internet might be behaving oddly.
My Wi-Fi is STILL dropping or freezing
Use the Wi-Fi Drop Tester to see if we can spot when and why it's dropping. Drops usually happen during frequency switches on some networks or even during a sudden signal strength drop. This tool and the Wi-Fi Diagnostic tool can shed a tremendous amount of light on the subject.
Wi-Fi applet is not visible, Settings>Wi-Fi is also empty:
If you prefer to do most of the above manually and avoid the wi-fi fixer tool, options are provided below.
- Is something blocking Wi-Fi?
rfkill unblock all
Then check it:
rfkill
It should indicate both Bluetooth and Wi-Fi are unblocked.
- Are your Wi-Fi driver modules loaded?
Intel
lsmod | grep iwlwifi
- If not, let's try loading them:
sudo rmmod iwlmvm && sudo modprobe iwlmvm
MediaTek
lsmod | grep mt7921e
- If not, let's try loading them:
sudo rmmod mt7921e && sudo modprobe mt7921e
- Still no applet for Network Manager? Connect to Ethernet using our Ethernet expansion card. Let's reinstall Network Manager and reboot.
- The module is there, but no applet for Network Manager? Let's reinstall Network Manager and reboot.
sudo dnf reinstall NetworkManager
Then reboot.
- Is the Wi-Fi radio detected and turned on?
nmcli
- Nmcli is not showing anything? Let's check the radio:
nmcli radio
You should see:
WIFI-HW WIFI WWAN-HW WWAN
enabled enabled enabled enabled
if anything is showing as missing, check your TLP configuration if you have TLP installed.
If the radio can't be found, it's time to look into the config files:
ls /etc/NetworkManager/system-connections/
This will show you all the remembered connections you've made. Let's take a look at the one you're trying to connect to.
sudo cat /etc/NetworkManager/system-connections/NameOfNetworkYouAreConnectingTo.nmconnection
This should displays something that looks a lot like:
[connection] id=NameOfYourNetworkYouAreConnectingTo uuid=(hidden for this article) type=wifi interface-name=wlp0s20f3 [wifi] mode=infrastructure ssid=NameOfNetworkYouAreConnectingTo [wifi-security] auth-alg=open key-mgmt=wpa-psk psk=YourSecretWiFiPassword [ipv4] method=auto [ipv6] addr-gen-mode=stable-privacy method=auto [proxy]
If yours looks different, then you would want to copy the output and reach out to support or the community for assistance. If it does look similar, it's probably correct and we can move on. If it looks wrong, reach out to support with the output from above.
If it's malformed in any way or the lines look different from this, reach out to support with the output.