TP-Link Archer AX80 v1
The TP‑Link Archer AX80 (AX6000) is a dual‑band Wi‑Fi 6 (802.11ax) home router offering high throughput and multi‑gigabit connectivity aimed at high‑performance home or small office use. It provides up to 6.0 Gbps combined wireless speeds and flexible wired connectivity with a 2.5 Gbps port, making it suitable for fast internet plans and dense device environments.
Supported Versions
EU and US/RU/CA versions are all supported:
- EU version has 1.6 GHz 4-core CPU Mediatek MT7986B
- US/RU/CA versions have 2.0 GHz 4-core CPU Mediatek MT7986AV
Hardware Highlights
Installation
Installation AX80 EU no serial
- Reset device
- Downgrade firmware to v1.1.2 (hold the reset button while powering on the router, keep holding for 10 sec, go to http://192.168.1.1, upload firmware)
- Redo the initial set up, write down your admin password, select the WAN port, disable auto updates.
- Connect the AX80EU's WAN port to an upstream device providing internet access, the script and future telnet connection attempts will fail if internet is unavailable.
- Connect client to AX80EU's LAN port
- Copy script
- execute script on client connected to LAN port, sudo be required, unless you're root.
sudo python3 tplink.py -t 192.168.0.1 -p [router admin pw] -c "/usr/sbin/telnetd -l /bin/login.sh"
- Router will reboot and you should be able to reach it via telnet on 192.168.0.1.
- Download BusyBox from https://archlinuxarm.org/packages/aarch64/busybox
- Extract the busybox binary from the tar.xz, it's in the /usr/bin folder.
- Serve the busybox binary along with the AX80EU initramfs on a local web server (python3 -m http.server 8000 works), use wget to download them to the router.
cd /tmp wget http://client.IP:8000/busybox wget http://client.IP:8000/initramfs-kernel.bin
- Check size of initramfs, create UBI volume large enough to fit it and write it to flash
cd /tmp du -h initramfs-kernel.bin chmod a+x busybox ubirmvol /dev/ubi0 -N kernel ubimkvol /dev/ubi0 -n 1 -N kernel -s <initramfs size in MB + 1MB>MiB ./busybox ubiupdatevol /dev/ubi0_1 /tmp/initramfs-kernel.bin reboot
- After the reboot, connect back to the router via SSH, and update the boot loader variables
ssh root@192.168.1.1 fw_setenv bootargs "ubi.mtd=ubi0 console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000 init=/etc/preinit" fw_setenv mtdids "spi-nand0=spi-nand0" fw_setenv mtdparts "spi-nand0:2M(boot),1M(u-boot-env),50M(ubi0),50M(ubi1),8M(userconfig),4M(tp_data),8M(mali_data)" fw_setenv tp_boot_idx 0
- Transfer sysupgrade to router's /tmp folder (wget or scp), and run sysupgrade.
sysupgrade -n /tmp/sysupgrade.bin
Router should reboot, installation is completed.
This installation method was initially posted in https://forum.openwrt.org/t/247036.
Installation AX80 EU serial
Place OpenWrt initramfs image on TFTP server with IP 192.168.1.2.
Attach UART, switch on the router and interrupt the boot process by pressing 'Ctrl-C'.
Load and run OpenWrt initramfs image:
tftpboot initramfs-kernel.bin bootm
Run 'sysupgrade -n' using the OpenWrt sysupgrade image from console or Luci WebUI.
Installation AX80 US/CA/RU
Place OpenWrt initramfs image on TFTP server with IP 192.168.1.2.
Load and run OpenWrt initramfs image:
tftpboot initramfs-kernel.bin bootm
From within the OpenWRT initramfs, update the U-Boot params:
fw_setenv bootargs "ubi.mtd=ubi0 console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000 init=/etc/preinit" fw_setenv mtdids "spi-nand0=spi-nand0" fw_setenv mtdparts "spi-nand0:2M(boot),1M(u-boot-env),50M(ubi0),50M(ubi1),8M(userconfig),4M(tp_data),8M(mali_data)" fw_setenv tp_boot_idx 0
Run 'sysupgrade -n' using the OpenWrt sysupgrade image from console or Luci WebUI.
Flash Layout
Stock layout (EU)
0x000000000000-0x000000200000 : "boot" 0x000000200000-0x000000300000 : "u-boot-env" 0x000000300000-0x000003500000 : "ubi0" 0x000003500000-0x000006700000 : "ubi1" 0x000006700000-0x000006f00000 : "userconfig" 0x000006f00000-0x000007300000 : "tp_data" 0x000007300000-0x000007B00000 : "mali_data"
OEM installation using the TFTP method
Specific values needed for tftp
Enter values for “FILL-IN” below
| Bootloader tftp server IPv4 address | 192.168.1.1 |
|---|---|
| Bootloader MAC address (special) | NONE |
| Firmware tftp image | Latest OpenWrt release (NOTE: Name must contain “tftp”) |
| TFTP transfer window | FILL-IN seconds |
| TFTP window start | approximately 10 seconds |
| TFTP client required IP address | 192.168.1.2 |
Debricking
Pres reset button and power on the router.
Navigate to U-Boot recovery web server (192.168.1.1) and upload the OEM firmware.
Failsafe mode
Basic configuration
→ Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.
Buttons
→ hardware.button on howto use and configure the hardware button(s). Here, we merely name the buttons, so we can use them in the above Howto.
Please fill in real values for this device, then remove the EXAMPLEs
The TP-Link AX80 has the following buttons:
| BUTTON | Event |
|---|---|
| EXAMPLE Reset | reset |
| EXAMPLE Secure Easy Setup | ses |
| EXAMPLE No buttons at all. | - |
Hardware
Info
Photos
Front:
Insert photo of front of the casing
Back:
Insert photo of back of the casing
Backside label:
Insert photo of backside label
Opening the case
→ Warranty
Describe what needs to be done to open the device, e.g. remove rubber feet, adhesive labels, screws, ...
- To remove the cover and open the device, do a/b/c
Main PCB:
Insert photo of PCB
Serial
V
+-------+-------+-------+-------+
| +3.3V | GND | TX | RX |
+---+---+-------+-------+-------+
|
+--- Don't connect
CPU BLOCK HERE LEDS HERE
| Serial connection parameters for TP-Link AX80 @@Version@@ | EXAMPLE 115200, 8N1, 3.3V |
|---|
JTAG
→ port.jtag general information about the JTAG port, JTAG cable, etc.
How to connect to the JTAG Port of this specific device:
Insert photo of PCB with markings for JTAG port
Bootloader mods
Hardware mods
None so far.
Bootlogs
OEM bootlog
COPY HERE THE BOOTLOG WITH THE ORIGINAL FIRMWARE
OpenWrt bootlog
COPY HERE THE BOOTLOG ONCE OPENWRT IS INSTALLED AND RUNNING
Notes
Space for additional notes, links to forum threads or other resources.
- OpenWrt Forum thread on
- ShoutWiki pages

