Hello,
I had installed stable 23.05.x about a year ago on the ASUS RT-AX53U and it was booting fine.
Since it has been powered off and was stored away.
Now I wanted to utilize it again, but it did not boot up (power LED stays on without blinking when switching power on.
So today I thought, I am going to open the case, solder a PIN header for serial access and check what is going on:
When booting, it gets stuck about a second in:
U-Boot SPL 2018.09 (Sep 08 2021 - 14:31:58 +0800)
Trying to boot from NAND
Initializing NMBM ...
Signature found at block 1023 [0x07fe0000]
First info table with writecount 0 found in block 960
Reading from 0x1e0000, size 0x100000
Succeeded
RT-AX53U bootloader version: 1.0.0.1
Reading from 0x1e0000, size 0x100000
Succeeded
MAC Address: XXX
Reading from 0x1e0000, size 0x40000
Succeeded
Check Factory's EEPROM successfully! (r = 16)
Reading from 0x2e0000, size 0x40000
Succeeded
Check Factory2's EEPROM successfully! (r = 16)
Reading from 0x3e0000, size 0x2000
Succeeded
Reading from 0x3e0000, size 0x7216a7
Succeeded
Image Name: MIPS OpenWrt Linux-6.6.86
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 7476839 Bytes = 7.1 MiB
Load Address: 80001000
Entry Point: 80001000
Verifying Checksum ... OK
## Booting kernel from Legacy Image at 83000000 ...
Image Name: MIPS OpenWrt Linux-6.6.86
Image Type: MIPS Linux Kernel Image (lzma compressed)
Data Size: 7476839 Bytes = 7.1 MiB
Load Address: 80001000
Entry Point: 80001000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
[ 0.000000] Linux version 6.6.86 (builder@buildhost) (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r28597-0425664679) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 SMP Sun Apr 13 16:38:32 2025
[ 0.000000] SoC Type: MediaTek MT7621 ver:1 eco:4
[ 0.000000] printk: bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 0001992f (MIPS 1004Kc)
[ 0.000000] MIPS: machine is ASUS RT-AX53U
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] VPE topology {2,2} total 4
[ 0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.000000] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000000fffffff]
[ 0.000000] percpu: Embedded 12 pages/cpu s19136 r8192 d21824 u49152
[ 0.000000] Kernel command line: console=ttyS0,115200
[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[ 0.000000] Writing ErrCtl register=00008000
[ 0.000000] Readback ErrCtl register=00008000
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 64960
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 243720K/262144K available (8369K kernel code, 651K rwdata, 1020K rodata, 5372K init, 229K bss, 18424K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] NR_IRQS: 256
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] clocksource: GIC: mask: 0xffffffffffffffff max_cycles: 0xcaf478abb4, max_idle_ns: 440795247997 ns
[ 0.000004] sched_clock: 64 bits at 880MHz, resolution 1ns, wraps every 4398046511103ns
[ 0.008072] Calibrating delay loop... 586.13 BogoMIPS (lpj=2930688)
[ 0.066226] pid_max: default: 32768 minimum: 301
[ 0.079659] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.086899] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[ 0.103542] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[ 0.113374] rcu: Hierarchical SRCU implementation.
[ 0.118073] rcu: Max phase no-delay instances is 1000.
[ 0.124130] smp: Bringing up secondary CPUs ...
[ 0.129514] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[ 0.129542] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.129557] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[ 0.129607] CPU1 revision is: 0001992f (MIPS 1004Kc)
[ 0.183586] Synchronize counters for CPU 1: done.
[ 0.216165] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[ 0.216188] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.216200] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[ 0.216230] CPU2 revision is: 0001992f (MIPS 1004Kc)
[ 0.275140] Synchronize counters for CPU 2: done.
[ 0.305838] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[ 0.305860] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.305873] MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
[ 0.305908] CPU3 revision is: 0001992f (MIPS 1004Kc)
[ 0.360339] Synchronize counters for CPU 3: done.
[ 0.390203] smp: Brought up 1 node, 4 CPUs
[ 0.401165] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.410978] futex hash table entries: 1024 (order: 3, 32768 bytes, linear)
[ 0.421802] pinctrl core: initialized pinctrl subsystem
[ 0.429953] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.436622] thermal_sys: Registered thermal governor 'step_wise'
[ 0.438376] /pinctrl: Fixed dependency cycle(s) with /pinctrl/pinctrl0
[ 0.466553] clocksource: Switched to clocksource GIC
[ 0.481767] NET: Registered PF_INET protocol family
[ 0.486916] IP idents hash table entries: 4096 (order: 3, 32768 bytes, linear)
[ 0.495914] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[ 0.504230] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.511902] TCP established hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.519528] TCP bind hash table entries: 2048 (order: 3, 32768 bytes, linear)
[ 0.526737] TCP: Hash tables configured (established 2048 bind 2048)
[ 0.533999] MPTCP token hash table entries: 256 (order: 0, 4096 bytes, linear)
[ 0.541521] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.548007] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[ 0.555849] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.561526] PCI: CLS 0 bytes, default 32
[ 0.568925] workingset: timestamp_bits=14 max_order=16 bucket_order=2
[ 0.577398] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.583167] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.603424] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[ 1.054059] mt7621_gpio 1e000600.gpio: registering 32 gpios
[ 1.060304] mt7621_gpio 1e000600.gpio: registering 32 gpios
[ 1.066261] mt7621_gpio 1e000600.gpio: registering 32 gpios
[ 1.072523] mt7621-pci 1e140000.pcie: host bridge /pcie@1e140000 ranges:
[ 1.079222] mt7621-pci 1e140000.pcie: No bus range found for /pcie@1e140000, using [bus 00-ff]
[ 1.088024] mt7621-pci 1e140000.pcie: MEM 0x0060000000..0x006fffffff -> 0x0060000000
[ 1.096155] mt7621-pci 1e140000.pcie: IO 0x001e160000..0x001e16ffff -> 0x0000000000
(log from last boot, but previous ones, got stuck at the same message)
Then I thought to reinstall via tftp and followed the instructions on the device page.
I tried both openwrt-24.10.1-ramips-mt7621-asus_rt-ax53u-squashfs-factory.bin and openwrt-24.10.1-ramips-mt7621-asus_rt-ax53u-initramfs-kernel.bin
Both showed the two error lines as in below log at the end and both stopped booting at the same stage as the log above.
Using eth@1e100000 device
TFTP from server 192.168.1.2; our IP address is 192.168.1.1
Filename 'openwrt-24.10.1-ramips-mt7621-asus_rt-ax53u-initramfs-kernel.bin'.
Load address: 0x83000000
Loading: T #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#######################################################
2.5 MiB/s
done
Bytes transferred = 7476903 (7216a7 hex)
*** Loaded 7476903 (0x7216a7) bytes at 0x83000000 ***
Erasing from 0x3e0000 to 0xb1ffff, size 0x740000 ... OK
Writting from 0x83000000 to 0x3e0000, size 0x7216a7 ... OK
*** Firmware upgrade completed! ***
Error: no Image found at offset 0x003e0000
Error: no Image found at offset 0x003e0040
Does anyone have any idea, what else I could try, or is the flash dead?