openwrt/target/linux
Emre Yavuzalp 776a926c25 mediatek: filogic: ASUS RT-AX52 PRO support
The board is exactly identical to the ASUS RT-AX52, I've literally not changed a single thing.
Only AX52 is AX1800, PRO is AX3000.

SOC: MediaTek MT7981b
RAM: 256MB DDR3
FLASH: 128MB SPI-NAND (Winbond W25N01GV)
WIFI: Mediatek MT7981b DBDC 802.11ax 2.4/5 GHz
ETH: MediaTek MT7531 Switch
UART: 3V3 115200 8N1 (Pinout silkscreened / Do not ocnnect VCC)

Use the compiled asus_rt-ax52-pro-initramfs.trx file from the this repo.

Connect the PC via LAN to one of the yellow router ports and wait until your PC to get a DHCP lease.

Browse to http://192.168.50.1 or http://www.asusrouter.com/

If your router is brand new, finish the setup process and log into the Web-UI.

Navigate to Administration → Firmware Upgrade or use this link http://www.asusrouter.com/Advanced_FirmwareUpgrade_Content.asp.

Upload the .trx file to router

Wait for it to reboot

trx image is initramfs version. You must upgrade to squashfs version.

Browse to http://192.168.1.1/cgi-bin/luci/admin/system/flash

Upload asus_rt-ax52-pro-squashfs-sysupgrade.bin and use sysupgrade -n

Wait for it to reboot

SSH to 192.168.1.1 and set a root password, or browse to http://192.168.1.1

-------Revert to stock asus firmware ---------:
1: Download the rt-ax52 firmware from ASUS official website. Save the firmware to tftp server directory and rename to RT-AX52.trx

2: Connect the PC with TFTP server to the RT-AX52. Set a static ip on the ethernet interface of your PC. (ip address: 192.168.1.70, subnet mask:255.255.255.0)

3: Conect to the serial console, power on again, interrupt the autoboot process by pressing '4' when prompted. $ ubi remove linux
$ ubi remove jffs2
$ ubi remove rootfs
$ ubi remove rootfs_data
$ ubi create linux 0x45fe000
$ reset
then the dut will reboot,interrupt the autoboot process by pressing '2' when prompted. 2: Load System code then write to Flash via TFTP.
Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N) $: enter y
you will see the follow, type enter directly:
Input device IP (192.168.1.1) ==:
Input server IP (192.168.1.70) ==:
Input Linux Kernel filename (RT-AX52.trx) ==:

4: wait for the device run up

Signed-off-by: Emre Yavuzalp <emreyavuzalp2@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21905
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-03-31 16:56:03 +02:00
..
airoha kernel: bump 6.12 to 6.12.78 2026-03-30 13:42:44 +02:00
apm821xx Revert "apm821xx: rename pciex to pcie" 2026-02-10 14:54:23 +01:00
armsr kernel: lift CONFIG_REGULATOR_VEXPRESS 'not set' to generic 2026-02-28 10:12:15 +01:00
at91
ath79 ar8327: remove platform data support 2026-03-31 11:44:27 +02:00
bcm27xx kernel: bump 6.12 to 6.12.78 2026-03-30 13:42:44 +02:00
bcm47xx
bcm53xx bcm53xx: mr26: fix nvmem MAC override 2026-03-11 12:13:14 +01:00
bcm4908 kernel: bump 6.12 to 6.12.78 2026-03-30 13:42:44 +02:00
bmips Revert "bmips: huawei-hg556a-c: use nvmem for wifi eeprom" 2026-02-20 23:01:29 +01:00
d1
econet kernel: bump 6.12 to 6.12.78 2026-03-30 13:42:44 +02:00
gemini gemini: add support for Teltonika RUT104 2026-02-17 11:27:22 +01:00
generic ar8327: use flex array for name 2026-03-31 11:44:27 +02:00
imx imx: cortexa53: remove KSZ9477 static driver 2026-03-13 19:59:59 +01:00
ipq40xx treewide: linksys: remove unnecessary properties 2026-03-30 19:35:41 +02:00
ipq806x treewide: linksys: remove unnecessary properties 2026-03-30 19:35:41 +02:00
ixp4xx
kirkwood kernel: bump 6.12 to 6.12.75 2026-03-22 12:00:31 +01:00
lantiq lantiq: fix u-boot env size for Netgear DGN3500 2026-03-31 15:42:31 +02:00
layerscape kernel: bump 6.12 to 6.12.71 2026-02-14 18:30:02 +01:00
loongarch64
malta malta: convert to Device macro image building 2026-02-11 00:08:34 +01:00
mediatek mediatek: filogic: ASUS RT-AX52 PRO support 2026-03-31 16:56:03 +02:00
microchipsw microchipsw: add 6.18 testing kernel 2026-03-29 18:07:05 +02:00
mpc85xx mpc85xx: remove swconfig package 2026-03-21 22:34:27 +01:00
mvebu kernel: bump 6.12 to 6.12.78 2026-03-30 13:42:44 +02:00
mxs mxs: enable 6.18 testing kernel 2026-03-29 18:52:41 +02:00
octeon
omap
pistachio kernel: bump 6.12 to 6.12.75 2026-03-22 12:00:31 +01:00
qoriq
qualcommax treewide: linksys: remove unnecessary properties 2026-03-30 19:35:41 +02:00
qualcommbe kernel: bump 6.12 to 6.12.78 2026-03-30 13:42:44 +02:00
ramips ramips: fix WAN LED GPIO for Xiaomi Mi Router 4C 2026-03-31 15:45:30 +02:00
realtek realtek: dts: convert nand targets to PHY_C22() macro 2026-03-31 12:56:24 +02:00
rockchip kernel: bump 6.12 to 6.12.78 2026-03-30 13:42:44 +02:00
sifiveu
siflower kernel: bump 6.12 to 6.12.75 2026-03-22 12:00:31 +01:00
starfive kernel: bump 6.12 to 6.12.78 2026-03-30 13:42:44 +02:00
stm32
sunxi sunxi: add PineCube support 2026-03-21 16:43:47 +01:00
tegra
uml
x86 kernel: refresh patches 2026-03-28 11:51:11 +01:00
zynq kernel: lift CONFIG_REGULATOR_VEXPRESS 'not set' to generic 2026-02-28 10:12:15 +01:00
Makefile