BYU Wi‑Fi Captive Portal Troubleshooting
What happened
I had used BYU Wi‑Fi just fine before, but at some point, the captive portal started acting up.
Every time I opened Edge to trigger the portal, the page would just hang. I started getting warnings like “your connection to this site isn’t secure.” I allowed it anyway, but the page would only half-load—the “Connect” button would start to show, then everything froze. Eventually, it just timed out. No response.
I tried rebooting, updating, reversing settings—nothing changed.
What I tried
-
Checked DNS settings and confirmed they were set to automatic.
-
Cleared the DNS cache and reset Winsock using ipconfig and netsh. Rebooted and tried neverssl.com again—still hung.
-
Verified VPN and proxy were off. I wasn’t running any WireGuard tunnels, and the proxy settings were disabled.
-
Disabled all browser extensions in Edge, used InPrivate mode, and retried the portal. Same result.
-
Tried direct portal URLs, like captive.apple.com. It either said unsupported or “Can’t reach this page.”
-
Forgot the network, reconnected, and tried again—no difference.
-
Double-checked proxy settings. Automatic detection was on, manual proxy was off.
-
Updated the Wi‑Fi adapter driver in Device Manager—still nothing.
At that point, I started preparing for the nuclear option: a full Network Reset and deep stack flush.
Deep dive: what comes next
Before running the reset, I learned something important. Windows needs time to uninstall and reinstall the network stack completely—adapters, services, drivers, all of it. If I reboot too soon, things can break badly. Microsoft recommends waiting about five minutes for it to finish everything under the hood.
Interrupting that process mid-reset can result in missing drivers, failed reinstalls, and total loss of network functionality.
What Network Reset actually does
-
Removes and reinstalls all network adapters (physical and virtual)
-
Wipes out VPN adapters like WireGuard
-
Resets DNS, TCP/IP, proxy settings, and the firewall
-
Gives Windows time to rebuild the entire network stack
What happened to my WireGuard VPN setup
The reset wiped the virtual network adapter and all tunnel configurations. It also removed any routing rules or firewall exceptions that had been set up.
After the reset, I had to:
-
Reopen the WireGuard app
-
Re-import my tunnels
-
Reactivate them
-
Reapply any split-tunnel, kill-switch, or firewall settings I had customized
Captive portal test URL I used
After resetting everything, I used the URL http://captive.apple.com/hotspot-detect.html
to trigger the BYU portal. If the network is live and DHCP is functioning, this page should return “Success” or redirect to BYU’s login portal.
What actually fixed it
Fix #1: Full Network Reset
I went to Settings → Network & Internet → Status → Network reset.
Clicked Reset now, then waited a full 5 minutes before doing anything else.
Windows eventually rebooted on its own.
Fix #2: Deep command-line network reset
After reboot, I opened an elevated command prompt and ran:
-
netsh int ip reset
-
netsh advfirewall reset
-
netsh winsock reset
-
ipconfig /release
-
ipconfig /renew
-
ipconfig /flushdns
That flushed everything—old routes, DNS, firewall rules—and gave me a clean slate.
Fix #3: Reconnect and test
-
Reconnected to BYU‑WiFi (forgot and re-added it)
-
Reopened WireGuard, re-imported my tunnel, and activated it
-
Opened Chrome (instead of Edge this time)
-
Went directly to
http://captive.apple.com/hotspot-detect.html
This time, I had a valid DHCP lease in the 10.x.x.x range, DNS was automatic, and the BYU login portal finally appeared.
Optional checks I did
-
Verified that I had a real IP address (not 169.254.x.x) using
ipconfig /all
-
Temporarily disabled antivirus/firewall to make sure they weren’t blocking HTTP
-
Also tested the portal using
http://msftconnecttest.com
just in case
Final thoughts
The full reset cleared out everything that could’ve been silently interfering with captive portal authentication—stale DNS entries, old routes, broken VPN adapters, bad proxy settings, all of it.
Once the stack was fully flushed and I used a direct trigger URL, the BYU portal finally loaded.
No comments:
Post a Comment