Error Medic

ATT WiFi Not Working: Fix Slow, Disconnected & No Internet Issues (2024)

ATT WiFi not working or slow? Follow this step-by-step guide to fix ATT fiber slow speeds, lost connections, and 'connected but no internet' errors fast.

Last updated:
Last verified:
2,666 words
Key Takeaways
  • Root Cause 1: Gateway/modem firmware freeze or memory leak causing ATT WiFi not working, slow speeds, or 'no broadband connection' errors — fixed by a proper restart sequence.
  • Root Cause 2: DNS misconfiguration or ISP-side outage causing 'ATT connected but no internet' — devices show WiFi signal but traffic cannot route to the internet.
  • Root Cause 3: Channel congestion, outdated WiFi band settings, or QoS misconfiguration causing ATT fiber slow WiFi and upload speed slow symptoms even when wired speeds are normal.
  • Root Cause 4: MTU mismatch or PPPoE session drop on ATT U-verse/Fiber causing ATT no broadband connection and ethernet not working errors.
  • Quick Fix Summary: Power-cycle gateway (30-second unplug), run a wired speed test to isolate WiFi vs. line issue, check att.com/outages for regional problems, then follow the step-by-step deep dive below.
Fix Approaches Compared
MethodWhen to UseTimeRisk
Power-cycle gateway (30-sec unplug)First step for any ATT WiFi not working or slow issue2 minNone
ATT Smart Home Manager app restartGateway reachable on local network, web UI inaccessible3 minNone
Factory reset gateway (pinhole reset)Persistent no broadband connection after all soft fixes15 minErases custom WiFi/port settings
Change DNS to 8.8.8.8 / 1.1.1.1ATT connected but no internet; pages time out despite signal5 minLow — reverts easily
Switch WiFi band (2.4 GHz ↔ 5 GHz)ATT WiFi slow all of a sudden on one device only2 minNone
Adjust MTU to 1492 (PPPoE)ATT U-verse ethernet not working; large pages fail, small ones load5 minLow — test before committing
Update gateway firmware via att.com/myattATT modem not working after recent ISP push; known firmware bugs10 minLow
Contact ATT support / schedule tech visitOutdoor line damage, node outage, persistent ATT no network connection30+ minNone on your end

Understanding ATT WiFi Not Working Errors

ATT residential internet — whether ATT Fiber (GPON/XGS-PON), ATT U-verse (VDSL2/IP-DSL), or ATT Fixed Wireless — all terminate at a gateway device (BGW320, BGW210, NVG599, or similar). When that gateway misbehaves, you may see any of the following symptoms:

  • Red or amber broadband light on the gateway front panel
  • 'No Broadband Connection' in the gateway admin UI at http://192.168.1.254
  • 'ATT connected but no internet' — devices associate to WiFi SSID, get a 192.168.1.x address, but DNS and HTTP traffic fail
  • ATT fiber slow download speed — wired Ethernet shows full speed but WiFi throughput is 10–50% of expected
  • ATT mobile hotspot not working — phone shows LTE/5G bars but data sessions fail or stall

Understanding which layer is broken (physical line → gateway WAN → gateway LAN → client WiFi) determines the correct fix path.


Step 1: Identify the Failure Layer

1a. Check the gateway indicator lights

Light Color Meaning
Broadband Green WAN link is up
Broadband Red No DSL/fiber sync
Broadband Amber/Yellow Syncing or authentication failed
Service Green Internet session active
Service Red Authenticated but no IP from ATT
WiFi Green Radio active
WiFi Off Radio disabled

If the Broadband light is red or amber, the problem is upstream of the gateway — either the physical cable/fiber drop or the ATT network node.

1b. Run a wired speed test

Plug a laptop directly into the gateway's LAN port with an Ethernet cable, then open https://speedtest.net or run the fast CLI (see Code Block section). If wired speeds are normal but WiFi is slow, the problem is isolated to the wireless radio or channel. If wired speeds are also slow or zero, the problem is the WAN connection.

1c. Check ATT outage status

Navigate to https://www.att.com/internet/speedtest/ and log in to check for reported outages in your area, or call 800-288-2020. ATT's network operations center posts active outages in the MyATT portal under Network Status.


Step 2: Fix WAN/Broadband Connection Issues

2a. Proper gateway restart sequence

A simple power button press sometimes does not fully flush PPPoE session state. The correct procedure:

  1. Unplug the gateway's power adapter from the wall outlet.
  2. Wait 30 full seconds (allows capacitors to discharge and session timers to expire on ATT's RADIUS server).
  3. Plug power back in.
  4. Wait 3–5 minutes for fiber/DSL sync and IP assignment before testing.

For ATT Fiber BGW320/BGW210, the ONT (white box near where the fiber enters your home) may also need to be restarted separately if the broadband light stays red after gateway restart.

2b. Restart via Smart Home Manager

If you can reach the gateway on the local network but the WAN is down, open http://192.168.1.254 in a browser, navigate to Home Network → Restart, and select Restart Gateway. This performs a clean session teardown.

2c. Fix 'No Broadband Connection' — PPPoE MTU issue

ATT U-verse uses PPPoE which encapsulates packets with an 8-byte overhead, so the effective MTU is 1492 instead of the standard 1500. If the gateway was reset or replaced without restoring this setting, large downloads succeed but HTTPS handshakes and large HTML pages fail (a classic "Black Hole" symptom).

Log in to http://192.168.1.254Settings → Broadband → Link Configuration and verify MTU is set to 1492.

On any Windows client, you can also force the correct MSS clamp:

netsh interface ipv4 set subinterface "Ethernet" mtu=1492 store=persistent

Step 3: Fix WiFi-Specific Slowness and Connection Failures

3a. ATT WiFi slow all of a sudden — channel congestion

The most common cause of sudden ATT WiFi slow performance in apartments or dense neighborhoods is overlapping 2.4 GHz channels. Log in to http://192.168.1.254Home Network → Wi-Fi → select your 2.4 GHz radio → change Channel from Auto to a fixed 1, 6, or 11 (the only non-overlapping 2.4 GHz channels in the US).

For ATT Fiber with a BGW320 supporting Wi-Fi 6 (802.11ax), prefer connecting devices to the 5 GHz or 6 GHz band. Verify band steering is enabled under Advanced → Wi-Fi → Band Steering.

3b. ATT connected but no internet — DNS resolution failure

ATT's default DNS servers (68.94.156.1 and 68.94.157.1) occasionally experience regional outages or return NXDOMAIN for valid domains (a known issue during ATT maintenance windows). To test:

nslookup google.com 8.8.8.8
nslookup google.com 68.94.156.1

If the first command succeeds and the second fails or times out, ATT's DNS is the problem. Override DNS on the gateway: http://192.168.1.254Settings → LAN → DHCP → set DNS1 to 1.1.1.1 and DNS2 to 8.8.8.8.

3c. ATT fiber slow WiFi despite good wired speeds

If wired Ethernet delivers full gigabit but WiFi tops out at 100–200 Mbps, investigate:

  • WiFi client capabilities: Many older devices are 802.11n (2-stream max ~300 Mbps theoretical). Use networksetup -getinfo Wi-Fi (macOS) or check Device Manager → Network Adapters (Windows) to confirm client spec.
  • Gateway placement: Move the gateway to a central location with no obstructions. Every wall reduces 5 GHz signal by ~6–12 dB.
  • WMM (WiFi Multimedia) QoS: Ensure WMM is enabled on the gateway. Disabling it can reduce 802.11n/ac throughput by up to 50%.
  • Transmit power: On BGW320/BGW210, verify transmit power is set to High under Advanced → Wi-Fi.

3d. ATT hotspot not working / ATT cell service slow

For mobile hotspot issues, first confirm your ATT data plan includes hotspot (not all prepaid plans do). Then:

  1. Toggle Airplane Mode on and off to force a new LTE/5G registration.
  2. Reset network settings: Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings (iOS) or Settings → General Management → Reset → Reset Network Settings (Android).
  3. Verify APN settings: ATT LTE APN should be phone with no special auth.
  4. If on a SIM that was recently ported or reactivated, allow up to 4 hours for full provisioning.

Step 4: Advanced — Factory Reset and Line Tests

4a. Factory reset gateway

Use this only after all other steps fail. Insert a paperclip into the pinhole RESET button on the back of the gateway, hold for 10 seconds until lights flash, then release. The gateway will reboot to factory defaults. You will need your WiFi credentials (printed on the gateway label) to reconnect.

4b. ATT line/fiber diagnostics

Log in to http://192.168.1.254DiagnosticsTroubleshoot & Resolve → run the built-in line test. For fiber, check the ONT (Optical Network Terminal) status light; a red or off PON light means the fiber drop or ATT-side equipment needs a technician.

For U-verse DSL, check line stats at http://192.168.1.254Broadband → DSL Status: look for SNR Margin (should be >6 dB; lower = line noise problem) and Attenuation (higher = longer line, lower max speed). These numbers are definitive evidence to present to ATT support when requesting a line tech visit.

Frequently Asked Questions

bash
#!/usr/bin/env bash
# ATT Internet Diagnostic Script
# Works on macOS and Linux; for Windows use PowerShell equivalents below
# Run with: bash att_diag.sh

echo "============================================"
echo " ATT Internet Diagnostic Tool"
echo "============================================"

# 1. Check default gateway (should be 192.168.1.254 for ATT)
echo ""
echo "[1] Default Gateway:"
if [[ "$OSTYPE" == "darwin"* ]]; then
  GATEWAY=$(netstat -nr | awk '/default/ {print $2; exit}')
else
  GATEWAY=$(ip route | awk '/default/ {print $3; exit}')
fi
echo "    Gateway IP: $GATEWAY"

# 2. Ping the gateway (LAN connectivity test)
echo ""
echo "[2] Pinging ATT Gateway ($GATEWAY):"
ping -c 4 $GATEWAY 2>/dev/null | tail -3

# 3. Ping ATT DNS servers
echo ""
echo "[3] Pinging ATT DNS servers:"
ping -c 3 68.94.156.1 2>/dev/null | tail -2
ping -c 3 68.94.157.1 2>/dev/null | tail -2

# 4. DNS resolution test — ATT DNS vs Google DNS
echo ""
echo "[4] DNS Resolution Test:"
echo "    ATT DNS (68.94.156.1):"
nslookup google.com 68.94.156.1 2>/dev/null | grep -E 'Address|SERVFAIL|timed out'
echo "    Google DNS (8.8.8.8):"
nslookup google.com 8.8.8.8 2>/dev/null | grep -E 'Address|SERVFAIL|timed out'

# 5. HTTP connectivity test by IP (bypasses DNS)
echo ""
echo "[5] HTTP Test by IP (bypasses DNS — tests pure routing):"
curl -s -o /dev/null -w "    HTTP Status: %{http_code}  Connect Time: %{time_connect}s  Total Time: %{time_total}s\n" http://142.250.80.46 --connect-timeout 5

# 6. Traceroute to ATT's first hop
echo ""
echo "[6] Traceroute (first 8 hops):"
if command -v traceroute &> /dev/null; then
  traceroute -m 8 -n 8.8.8.8 2>/dev/null
else
  tracepath -n -m 8 8.8.8.8 2>/dev/null
fi

# 7. MTU path discovery (detects PPPoE MTU mismatch)
echo ""
echo "[7] MTU Path Discovery Test (1492 bytes = ATT PPPoE standard):"
ping -c 2 -M do -s 1464 8.8.8.8 2>/dev/null && echo "    MTU 1492: OK" || echo "    MTU 1492: FAILED — possible MTU mismatch, set gateway MTU to 1492"
ping -c 2 -M do -s 1472 8.8.8.8 2>/dev/null && echo "    MTU 1500: OK (non-PPPoE or MTU already correct)" || echo "    MTU 1500: FAILED (expected on PPPoE lines)"

# 8. Speed test using curl (rough bandwidth estimate)
echo ""
echo "[8] Download Speed Estimate (100MB test file from fast.com CDN):"
DURATION=10
URL="http://speedtest.tele2.net/100MB.zip"
curl -o /dev/null --max-time $DURATION -w "    Downloaded: %{size_download} bytes in ${DURATION}s\n    Avg Speed: %{speed_download} bytes/sec\n" $URL 2>/dev/null

# 9. WiFi signal info (macOS)
if [[ "$OSTYPE" == "darwin"* ]]; then
  echo ""
  echo "[9] WiFi Signal Info (macOS):"
  /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I 2>/dev/null | grep -E 'SSID|RSSI|channel|lastTxRate|MCS|PHY'
fi

# 10. WiFi signal info (Linux)
if command -v iwconfig &> /dev/null; then
  echo ""
  echo "[9] WiFi Signal Info (Linux):"
  iwconfig 2>/dev/null | grep -E 'ESSID|Signal|Bit Rate|Frequency'
fi

echo ""
echo "============================================"
echo " Diagnostic Complete"
echo " If wired ping to $GATEWAY fails: hardware/cable issue"
echo " If DNS fails but IP ping works: change DNS to 1.1.1.1"
echo " If all pings fail: power-cycle gateway 30 sec"
echo " ATT support: 800-288-2020 | att.com/internet/outages"
echo "============================================"

# --- Windows PowerShell equivalents ---
# Test-NetConnection -ComputerName 192.168.1.254
# Test-NetConnection -ComputerName 8.8.8.8 -Port 53
# Resolve-DnsName google.com -Server 68.94.156.1
# Resolve-DnsName google.com -Server 8.8.8.8
# Test-Connection -ComputerName 8.8.8.8 -BufferSize 1464
# netsh interface ipv4 show subinterfaces
# netsh interface ipv4 set subinterface "Ethernet" mtu=1492 store=persistent
# Get-NetAdapter | Format-Table Name, Status, LinkSpeed
E

Error Medic Editorial

The Error Medic Editorial team is composed of senior DevOps engineers, SREs, and network specialists with 10+ years of experience diagnosing ISP connectivity issues, home network infrastructure, and cloud-edge networking. Our troubleshooting guides are tested on live hardware before publication and updated quarterly to reflect firmware changes and ISP network topology updates.

Sources

Related Articles in Att

Explore More wifi Guides