An Apple TV network timeout means the box couldn't reach an Apple service in time — but which timeout points you at a different fix. Apple doesn't publish a public code table, so these meanings come from strong community consensus, but they're consistent enough to troubleshoot by.
Which code is which
- −3905 — the most common one: the Apple TV and router can't complete the Wi-Fi handshake. Usually a Wi-Fi channel or encryption mismatch.
- −3902 — shows up right after a router firmware or settings change; the box's stored network state no longer matches the router.
- −3906 — enterprise or captive networks (hotels, offices, schools) blocking the handshake or wanting a profile.
- 1021 / "error loading this content" — different animal: the box is online but a specific stream failed on bandwidth or the server side (see also Apple TV error playing content).
So −3905/−3902/−3906 are "can't get on the network," while 1021 is "on the network, but the stream failed."
Fix it
- Check Apple's System Status first (apple.com/support/systemstatus). If Apple TV or the App Store shows an outage, it's not your network — wait it out. Apple lists this as step one.
- Restart the box. Unplug it from power for at least 30 seconds, then plug back in (Apple's page says 10 seconds — 30+ is the safe minimum to clear stale network state).
- Go wired if you can. Every Apple TV 4K and the Apple TV HD has Ethernet. Plugging in takes the Wi-Fi handshake — the cause of −3905/−3902 — out of the equation entirely.
- Set DNS manually. Settings → Network → your connection → Configure DNS → Manual →
8.8.8.8(Google) or1.1.1.1(Cloudflare). Fixes the resolution failures when an ISP's DNS is slow or blocked. - Set the clock to automatic. Settings → General → Date and Time → Set Automatically (see the gotcha below).
- Sign out and back in. Settings → Users and Accounts → your account → Sign Out, then back in — clears stale auth tokens behind "verification failed" connect errors.
- For −3906 on managed Wi-Fi, you'll need an IT network profile or a personal hotspot to confirm; for −3905, rebooting the router and changing its Wi-Fi channel often does it.
The gotcha that fools everyone
A wrong date and time looks exactly like a network error. Streaming runs over HTTPS, and a box whose clock has drifted (common after a long unplugged spell) will reject the security certificates and throw "cannot connect to the server" — even though the Wi-Fi is perfectly fine. Always check the clock before tearing apart your router. One catch: "Set Automatically" needs the network to fetch the time, so if you're stuck in that loop, the manual DNS fix in step 4 usually breaks it.
FAQ
What's the difference between −3905 and 1021? −3905 means the box can't get onto the network at all (fix the Wi-Fi/Ethernet/DNS). 1021 means it's online but a stream failed — check Apple's status and your bandwidth (8 Mbps for HD, ~25 for 4K). If streams connect but keep stalling, see Apple TV Wi-Fi buffering.
Why did it start right after I changed my router? That's the −3902 signature. The Apple TV's saved network state no longer matches the router — restart the box and reconnect to the network fresh.
My Wi-Fi is fine but it still won't connect — now what? Check the date and time. A wrong clock breaks the secure connection and reads as a network failure even on a healthy network.