Full Diagnostic Tree & Step-by-Step Overview
What exact WiFi symptom is your Mac experiencing right now?
- WiFi is connected, but I have no internet access (pages won't load).
- My Mac refuses to connect to my network (Incorrect Password or Timeout errors).
- WiFi keeps dropping or randomly disconnecting.
- WiFi menu has an 'X' or says 'Hardware Not Installed'.
Connected but no internet usually means an IP address or DNS issue. Let's check your IP address first. Open System Settings > Network > Wi-Fi > Details. What does your IP address start with?
- It starts with 169.254.x.x (Self-Assigned IP).
- It starts with normal numbers like 192.168.x.x or 10.0.x.x.
Fixing the 'Self-Assigned IP' Error (Renew DHCP Lease)
Solution:
A self-assigned IP address (169.254.x.x) means your Mac is communicating with the router, but the router refuses to assign it a valid internet address.
Step-by-Step Fix:
1. Open System Settings (or System Preferences) > Network > Wi-Fi.
2. Click the Details... or Advanced button next to your connected network.
3. Navigate to the TCP/IP tab in the sidebar (or top menu).
4. Click the Renew DHCP Lease button.
5. Click Apply or OK.
If that fails: The issue is likely your router's DHCP server crashing. Unplug your router from the wall, wait 30 seconds, and plug it back in. Wait for the lights to stabilize and try connecting again.
Fixing DNS Issues (Custom DNS Setup)
Solution:
If you have a valid IP address but pages still won't load, your DNS (Domain Name System) server is likely failing. This is the 'phonebook' of the internet. Let's bypass your Internet Service Provider's faulty DNS.
Step-by-Step Fix:
1. Open System Settings > Network > Wi-Fi.
2. Click Details... (or Advanced) next to your network.
3. Select DNS from the sidebar (or top tabs).
4. Click the + button under 'DNS Servers' and add Google's reliable public DNS: 8.8.8.8
5. Click + again and add: 8.8.4.4
6. Click OK or Apply.
*Pro-Tip:* Open Safari or Chrome and try loading a website. It should be instantly responsive. If not, try turning your Mac's WiFi off and back on to force it to use the new DNS settings.
If your Mac refuses to connect or claims the password is wrong (even when you know it's right), your Mac's Keychain is likely holding onto corrupted network data. Are you willing to 'Forget' the network and reconnect?
- Yes, walk me through forgetting the network.
- I tried that, and it still won't connect. I need a deeper reset.
How to 'Forget' a Corrupted WiFi Network
Solution:
Forgetting the network forces macOS to delete the old, potentially corrupted password from the Keychain and establish a fresh handshake with the router.
Step-by-Step Fix:
1. Open System Settings > Network > Wi-Fi.
2. Scroll down to Known Networks (or click Advanced > Wi-Fi tab on older macOS).
3. Find the problematic network in the list.
4. Click the three dots (or minus '-' button) next to it and select Forget This Network.
5. Click Remove to confirm.
6. Turn your Mac's WiFi OFF, then turn it back ON.
7. Select your network from the list and carefully type in the password.
*(If it still refuses to connect, the issue is system-wide. Return to the previous step and choose the 'deeper reset' option.)*
Intermittent drops can be caused by wireless interference or corrupted system files. Have you already tried running the built-in Wireless Diagnostics?
- No, how do I run Apple's Wireless Diagnostics?
- Yes, diagnostics didn't help. Give me the ultimate network reset.
The Ultimate Fix: Reset macOS Network Preferences (SystemConfiguration)
Solution:
This is the master-class fix. Since macOS doesn't have a 'Reset Network Settings' button, we must manually delete the system files that govern networking. Don't worry, macOS will safely rebuild these files from scratch when you reboot.
The 'Nuke and Pave' Network Reset:
1. Click the WiFi icon in your menu bar and turn WiFi OFF.
2. Open Finder.
3. In the top menu bar, click Go > Go to Folder...
4. Copy and paste exactly this path: /Library/Preferences/SystemConfiguration/ and hit Return.
5. Select and drag the following specific files to your Trash:
com.apple.airport.preferences.plistcom.apple.network.eapolclient.configuration.plistcom.apple.wifi.message-tracer.plistNetworkInterfaces.plistpreferences.plist *(Note: You may not have every single file on this list. Just delete the ones you do have from this list.)*
6. Empty the Trash. (You may be prompted for your Mac administrator password).
7. Restart your Mac.
8. Turn WiFi back on and connect to your network. Your connection should now be flawless.
Using macOS Hidden Wireless Diagnostics Tool
Solution:
Apple includes a hidden diagnostic app designed specifically for tracking down intermittent drops and interference.
How to Run Wireless Diagnostics:
1. Quit all open applications.
2. Press and hold the Option (Alt) key on your keyboard, then click the WiFi icon in the top menu bar.
3. Select Open Wireless Diagnostics... from the dropdown menu.
4. Click Continue (you will need to enter your admin password).
5. The tool will scan your environment. If it finds issues like overcrowded channels (e.g., your neighbor's WiFi is overlapping yours), it will recommend switching your router's 2.4GHz or 5GHz channels.
6. To monitor for drops: You can leave the diagnostic window open in the background. It will wait for your connection to drop and instantly log the exact failure reason.
The 'Hardware Not Installed' or 'X' on the WiFi icon is serious. It means the macOS logic board cannot detect the physical WiFi card. What type of Mac do you have?
- Intel Mac (2020 or older)
- Apple Silicon Mac (M1/M2/M3)
Fixing 'Hardware Not Installed' on Intel Macs (SMC/NVRAM Reset)
Solution:
On Intel Macs, the System Management Controller (SMC) manages power to the physical WiFi card. If the SMC crashes, it cuts power to the card, causing macOS to think the hardware is gone.
1. Reset the SMC (T2 Chip Macs - 2018-2020):
1. Shut down the Mac.
2. Press and hold Control + Option + Shift (right side) for 7 seconds.
3. Keep holding them, and press the Power button as well for another 7 seconds.
4. Release all and power on.
*(For older non-T2 Macs: Hold left Shift+Control+Option + Power for 10 seconds).*
2. Reset the NVRAM:
1. Shut down the Mac.
2. Power it on and immediately hold Command + Option + P + R for 20 seconds.
3. Release and let it boot.
If the WiFi icon still has an 'X', your physical Airport/WiFi card (or the logic board flex cable connecting it) has failed and requires a hardware repair.
Fixing 'Hardware Not Installed' on Apple Silicon (Safe Mode & Diagnostics)
Solution:
Apple Silicon Macs (M1/M2/M3) have the WiFi hardware integrated directly into the System on a Chip (SoC). There is no SMC or NVRAM to reset. If macOS cannot see the hardware, it's either a deep software glitch or a catastrophic hardware failure.
1. Boot into Safe Mode
Safe Mode clears system caches and forces a deep directory check, which can restore hardware recognition.
1. Shut down the Mac completely.
2. Press and hold the Power Button until you see 'Loading startup options'.
3. Select your Macintosh HD volume.
4. Press and hold the Shift key, then click Continue in Safe Mode.
5. Log in. If WiFi works here, restart normally—the issue is fixed.
2. Run Apple Diagnostics
If Safe Mode doesn't work, let's check for physical damage.
1. Shut down the Mac.
2. Press and hold the Power Button until you see startup options.
3. Press and hold Command (⌘) + D on your keyboard to run diagnostics.
4. If it returns a reference code starting with VDC or NDR, your Mac requires logic board repair from an Apple Store.