Add support for TP-LINK AX23

Hi!
I have a brand new TP-Link AX23 Gigabit dual-band WiFi 6 router.
Some main features:

  • 802.11 b, g, n, ax.
  • 802.11 a, n, ac, ax.
  • Dual-core CPU.
  • 16 MiB flash (based on the size of OEM firmware)
  • four external antennas (2×5 Ghz and 2× 2.4 GHz)
  • Gigabit WAN (1×), and LAN (4x) ports.

US and EU versions, I have 1.00 EU. There is also a 1.20 version, but tha same FW.

Sadly, I do not have serial equipment for more info on hardware, or debugging. :frowning: What i can help with is testing if we have a working snapshot.

What is the possibility of getting this supported?

You might have gotten lucky, this looks like a supportable platform from what I can find:
MediaTek MT7621DAN + MT7905DAN + MT7975DN (2x 2x2).

Without serial or some other way to find out the exact internals, flash layout etc. you won't see support though.

1 Like

your findings seem correct - https://fccid.io/2AXJ4AX23

serial console's in the middle, between the two shielded chips.

2 Likes

You are so fast ! I'm examining the same document for the same info. :slight_smile:

Analysis of OEM firmware (AX23v1.0_eu_jp_kr_ru-up-ver1-0-5-P1[20220216-rel59311]_2022-02-16_17.20.49.bin)

Beginning of FW file:

fwup-ptn os-image base 0x01000 size 0x30ab55	
fwup-ptn file-system base 0x30bb55 size 0x99a001	
fwup-ptn default-config base 0xca5b56 size 0x033a9	
fwup-ptn ap-def-config base 0xca8eff size 0x02d49	
fwup-ptn partition-table base 0x00800 size 0x00800	
fwup-ptn soft-version base 0xcabc48 size 0x0005a	
fwup-ptn support-list base 0xcabca2 size 0x001d4	
fwup-ptn profile base 0xcabe76 size 0x00d09	
fwup-ptn extra-para base 0xcacb7f size 0x0000b	

Later:

partition fs-uboot base 0x00000 size 0x40000
partition os-image base 0x40000 size 0x400000
partition file-system base 0x440000 size 0xb60000
partition default-mac base 0xfa0000 size 0x00200
partition pin base 0xfa0200 size 0x00100
partition device-id base 0xfa0300 size 0x00100
partition product-info base 0xfa0400 size 0x0fc00
partition default-config base 0xfb0000 size 0x08000
partition ap-def-config base 0xfb8000 size 0x08000
partition user-config base 0xfc0000 size 0x0a000
partition ag-config base 0xfca000 size 0x04000
partition certificate base 0xfce000 size 0x02000
partition ap-config base 0xfd0000 size 0x06000
partition router-config base 0xfd6000 size 0x06000
partition favicon base 0xfdc000 size 0x02000
partition logo base 0xfde000 size 0x02000
partition partition-table base 0xfe0000 size 0x00800
partition soft-version base 0xfe0800 size 0x00100
partition support-list base 0xfe0900 size 0x00200
partition profile base 0xfe0b00 size 0x03000
partition extra-para base 0xfe3b00 size 0x00100
partition radio base 0xff0000 size 0x10000

Rest of the file is binary.

Further analysis after extraction with 7zip

\etc\openwrt_release:

DISTRIB_TARGET="model_mtk_mt762x/generic"
DISTRIB_DESCRIPTION="OpenWrt Attitude Adjustment 12.09-rc1"

What should i look for more info in the FW file?

on 4pda you will find that MR70X is able to run firmware from AX23 so they should be similar. And the pull for MR70X (MR1800X) is here . At least flash layout should be the same . You might start there.

2 Likes