Fix 1: Toggle WiFi off and on
Menu bar WiFi icon → turn off, wait 5 seconds, turn on. Often clears stuck connection states. Surprisingly effective for ~25% of cases.
Fix 2: Forget and rejoin the network
System Settings → WiFi → Details on the problem network → Forget This Network → confirm. Then reconnect with password.
Fixes saved-network corruption that prevents proper authentication.
Fix 3: Restart router (the network might be the issue)
Power-cycle router: unplug power, wait 30 seconds, plug back. Many Pakistani PTCL/Nayatel routers need this regularly.
Test if MacBook is the issue: connect another device (phone). If phone connects fine = Mac issue. If phone also can't = router issue.
Fix 4: Reset network settings
Apple Silicon: System Settings → General → Transfer or Reset → Reset Network Settings.
Intel: System Settings → Network → WiFi → Advanced → remove all networks → restart.
Resets WiFi caches, DNS, network configurations.
Fix 5: Update macOS
WiFi-driver bugs are common in early macOS major-version releases. System Settings → Software Update → install pending.
Fix 6: Reset SMC + NVRAM (Intel only)
NVRAM stores WiFi preferences. Reset: power off, power on holding Cmd+Opt+P+R until 2× startup chime.
SMC: power off, hold Shift+Control+Option + Power 10 sec, then power on.
Fix 7: Try 5GHz vs 2.4GHz band
Some routers have separate 5GHz and 2.4GHz networks. Try the other band. 2.4GHz has more interference but better range. 5GHz is faster but limited.
Fix 8: Boot from another disk / clean install test
Boot from external macOS installer or Recovery. If WiFi works from Recovery = your installed macOS is corrupt. Clean reinstall fixes.
Fix 9: Hardware diagnosis
If software fixes all fail: WiFi antenna or WiFi/BT chip is bad.
Antenna replacement: PKR 8k–15k (cable inside display). WiFi/BT chip rework: PKR 35k–55k (board-level).
Test confirms hardware: Apple Diagnostics (hold D at boot) shows specific WiFi hardware error codes.
