Archer A6 (RU) v2.0, extremely slow throughput on OpenWrt 24.10.3 (WAN link is 1G, but speed is dial-up)

I’m running OpenWrt and everything looks normal at the ICMP/DNS level, but real HTTP/HTTPS throughput is unusably slow, basically dial-up speed (pages can sit “loading” for minutes). In a browser it often manages to fetch small assets (like site icons/favicons) and maybe a tiny chunk of HTML, but then it stalls and doesn’t download more.

Router sticker: TP-Link Archer A6 (RU) v2.0

OpenWrt version / detected board:

root@OpenWrt:~# cat /etc/openwrt_release
DISTRIB_ID='OpenWrt'
DISTRIB_RELEASE='24.10.3'
DISTRIB_REVISION='r28872-daca7c049b'
DISTRIB_TARGET='ath79/generic'
DISTRIB_ARCH='mips_24kc'
DISTRIB_DESCRIPTION='OpenWrt 24.10.3 r28872-daca7c049b'
DISTRIB_TAINTS=''
root@OpenWrt:~#
root@OpenWrt:~# ubus call system board
{
        "kernel": "6.6.104",
        "hostname": "OpenWrt",
        "system": "Qualcomm Atheros QCA956X ver 1 rev 0",
        "model": "TP-Link Archer C6 v2 (EU/RU/JP)",
        "board_name": "tplink,archer-c6-v2",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "24.10.3",
                "revision": "r28872-daca7c049b",
                "target": "ath79/generic",
                "description": "OpenWrt 24.10.3 r28872-daca7c049b",
                "builddate": "1758316778"
        }
}

I couldn’t find a separate Archer A6 v2 (RU) board/profile in the OpenWrt firmware selector (it only shows A6 v2 (US/TW) and A6 v3), so I used the C6 v2 (EU/RU/JP) image/profile instead.

When I physically unplug the WAN cable, the switch port linked at 1000 Mbps (Port 2) goes down/disappears, so Port 2 is definitely the WAN link at 1G. At the same time, the switch status also shows Port 1 at 1000 Mbps and Port 6 at 10 Mbps, which might be relevant (I’m not sure which one is the CPU/internal link on this board).

DNS resolution works and pings are stable (for example, ping openwrt.org shows ~80 ms with 0% loss and ping 1.1.1.1shows ~15–16 ms with 0% loss). I also tried restarting ubusd, rpcd, and dnsmasq, but it didn’t help, pings and DNS queries still succeed, yet browsing/downloading remains extremely slow.

Below is a router-side HTTPS test output (forced IPv4), and even this behaves like dial-up:

root@OpenWrt:~# wget -4 -O /dev/null https://google.com/
Downloading 'https://google.com/'
Connecting to 74.125.131.100:443
Redirected to / on www.google.com
Writing to '/dev/null'
/dev/null            13800  --:--:-- ETA
Download completed (18638 bytes)

Only 18,638 bytes (~18.2 KB) downloaded; if that took 3–5s , it’s about 3.6–6.0 KB/s (~29–48 kbit/s) .

Round seconds mean broken dns servers.

Please connect to your OpenWrt device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button (red circle; this works best in the 'Markdown' composer view in the blue oval):

Screenshot 2025-10-20 at 8.14.14 PM

Remember to redact passwords, VPN keys, MAC addresses and any public IP addresses you may have:

ubus call system board
cat /etc/config/network
cat /etc/config/wireless
cat /etc/config/dhcp
cat /etc/config/firewall
killall -s USR1 dnsmaq |; sleep 5 ;  logread -e dnsmasq | tail -10