Crash on initramfs boot on the XX530v #1

Closed
opened 2026-05-11 21:07:56 +00:00 by Guilherme-Bember-Duarte · 27 comments
Member

Hi!
I'm trying to use this initramfs to boot on my router to try to get a linux shell on this thing and dump the full firmware (it's a custom ISP Aginet version, better safe than sorry). As the wiki mentioned the hardware on this is the exact same other than the wifi chip, I imagined this would work, but the initramfs crashes on boot.

bootm 0x81800000
bootm flag=0, states=70f
## Loading kernel from FIT Image at 81800000 ...
   Using 'config-1' configuration
   Trying 'kernel-1' kernel subimage
     Description:  ARM OpenWrt Linux-6.12.87
     Type:         Kernel Image
     Compression:  lzma compressed
     Data Start:   0x818000e4
     Data Size:    12290391 Bytes = 11.7 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x80208000
     Entry Point:  0x80208000
     Hash algo:    crc32
     Hash value:   eab33615
     Hash algo:    sha1
     Hash value:   9fe352e0549f10c153dc5e00122cdbafa177f5dc
## Loading fdt from FIT Image at 81800000 ...
   Using 'config-1' configuration
   Trying 'fdt-1' fdt subimage
     Description:  ARM OpenWrt tplink_xx230v_v1 device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x823b8b78
     Data Size:    14174 Bytes = 13.8 KiB
     Architecture: ARM
     Hash algo:    crc32
     Hash value:   f1421a08
     Hash algo:    sha1
     Hash value:   7fa949b23fdfcc5aaa7eb3f5c0e4104d715e7ddb
   Booting using the fdt blob at 0x823b8b78
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 9cdf1000, end 9cdf775d ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 6.12.87 (ubuntu@c8ff83f9e1d8) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.3.0 r0-359b1f1) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Sat May  9 15:26:26 2026
[    0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: TP-Link xx230v/xx530v v1
[    0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000
[    0.000000] earlycon: ns16550 at MMIO32 0x1fbf0000 (options '115200n8')
[    0.000000] printk: legacy bootconsole [ns16550] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080200000-0x000000009fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080200000-0x0000000083ffffff]
[    0.000000]   node   0: [mem 0x0000000084000000-0x00000000844fffff]
[    0.000000]   node   0: [mem 0x0000000084500000-0x00000000848fffff]
[    0.000000]   node   0: [mem 0x0000000084900000-0x00000000862fffff]
[    0.000000]   node   0: [mem 0x0000000086300000-0x000000009fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x000000009fffffff]
[    0.000000] On node 0, zone Normal: 512 pages in unavailable ranges
[    0.000000] OF: reserved mem: 0x80000000..0x8003ffff (256 KiB) nomap non-reusable atf@80000000
[    0.000000] OF: reserved mem: 0x84000000..0x840fffff (1024 KiB) nomap non-reusable npu_binary@84000000
[    0.000000] OF: reserved mem: 0x84100000..0x844fffff (4096 KiB) nomap non-reusable qdma0-buf@84100000
[    0.000000] OF: reserved mem: 0x84900000..0x84cfffff (4096 KiB) nomap non-reusable qdma1-buf@84900000
[    0.000000] OF: reserved mem: 0x84d00000..0x862fffff (22528 KiB) nomap non-reusable npu-pkt@84d00000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 14 pages/cpu s25228 r8192 d23924 u57344
[    0.000000] Kernel command line: console=ttyS0,115200 earlycon ubi.block=0,fit root=/dev/ubiblock0_3 rootwait
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 130560
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: GICv3 features: 16 PPIs
[    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=0
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x09080000
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns
[    0.000001] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns
[    0.008800] Switching to timer-based delay loop, resolution 40ns
[    0.015562] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000)
[    0.026947] CPU: Testing write buffer coherency: ok
[    0.032341] pid_max: default: 32768 minimum: 301
[    0.044069] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.052120] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.063634] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.070847] Setting up static identity map for 0x80300000 - 0x80300060
[    0.078203] rcu: Hierarchical SRCU implementation.
[    0.083468] rcu: 	Max phase no-delay instances is 1000.
[    0.089476] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.098674] smp: Bringing up secondary CPUs ...
[    0.118715] GICv3: CPU1: found redistributor 1 region 0:0x090a0000
[    0.118769] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.118916] smp: Brought up 1 node, 2 CPUs
[    0.136429] SMP: Total of 2 processors activated (100.00 BogoMIPS).
[    0.143328] CPU: All CPU(s) started in SVC mode.
[    0.148894] Memory: 463856K/522240K available (7695K kernel code, 622K rwdata, 2020K rodata, 9216K init, 217K bss, 57252K reserved, 0K cma-reserved)
[    0.167826] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.178698] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.189586] pinctrl core: initialized pinctrl subsystem
[    0.197373] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.204176] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.212533] thermal_sys: Registered thermal governor 'step_wise'
[    0.212620] cpuidle: using governor menu
[    0.226208] /pcie@1fa91000: Fixed dependency cycle(s) with /pcie@1fa91000/interrupt-controller
[    0.236140] /pcie@1fa92000: Fixed dependency cycle(s) with /pcie@1fa92000/interrupt-controller
[    0.254766] SCSI subsystem initialized
[    0.259152] usbcore: registered new interface driver usbfs
[    0.265216] usbcore: registered new interface driver hub
[    0.271125] usbcore: registered new device driver usb
[    0.278071] clocksource: Switched to clocksource arch_sys_counter
[    0.290918] NET: Registered PF_INET protocol family
[    0.296454] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.305365] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.314605] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.323128] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.331681] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear)
[    0.339627] TCP: Hash tables configured (established 4096 bind 4096)
[    0.346895] MPTCP token hash table entries: 512 (order: 1, 8192 bytes, linear)
[    0.355090] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.362305] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.370412] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.376664] PCI: CLS 0 bytes, default 64
[    0.382444] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[    0.391205] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.397628] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.738105] mtk-pcie 1fa91000.pcie: host bridge /pcie@1fa91000 ranges:
[    0.745332] mtk-pcie 1fa91000.pcie:      MEM 0x0020000000..0x0021ffffff -> 0x0020000000
[    1.276610] mtk-pcie 1fa91000.pcie: PCI host bridge to bus 0000:00
[    1.283483] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.289625] pci_bus 0000:00: root bus resource [mem 0x20000000-0x21ffffff]
[    1.297417] pci 0000:00:00.0: [14c3:0810] type 01 class 0x060400 PCIe Root Port
[    1.305665] pci 0000:00:00.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000)
[    1.314576] pci 0000:00:00.0: BAR 0 [mem size 0x00000001 64bit pref disabled]
[    1.322501] pci 0000:00:00.0: PCI bridge to [bus 00]
[    1.328035] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    1.337648] PCI: bus0: Fast back to back transfers disabled
[    1.343833] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.353347] pci 0000:01:00.0: [14c3:790a] type 00 class 0x028000 PCIe Endpoint
[    1.361513] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref]
[    1.369205] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit]
[    1.376392] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref]
[    1.384737] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    1.391854] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link)
[    1.408894] PCI: bus1: Fast back to back transfers disabled
[    1.415027] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    1.422395] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff]: assigned
[    1.430644] pci 0000:00:00.0: BAR 0 [mem 0x20200000 64bit pref disabled]: assigned
[    1.439039] pci 0000:00:00.0: BAR 0: error updating (0x2020000c != 0x0000000c)
[    1.447020] pci 0000:01:00.0: BAR 0 [mem 0x20000000-0x200fffff 64bit pref]: assigned
[    1.455639] pci 0000:01:00.0: BAR 2 [mem 0x20100000-0x20107fff 64bit]: assigned
[    1.463769] pci 0000:01:00.0: BAR 4 [mem 0x20108000-0x20108fff 64bit pref]: assigned
[    1.472376] pci 0000:00:00.0: PCI bridge to [bus 01]
[    1.477860] pci 0000:00:00.0:   bridge window [mem 0x20000000-0x201fffff]
[    1.485416] pci_bus 0000:00: resource 4 [mem 0x20000000-0x21ffffff]
[    1.492322] pci_bus 0000:01: resource 1 [mem 0x20000000-0x201fffff]
[    1.499908] pcieport 0000:00:00.0: enabling device (0140 -> 0142)
[    1.507324] pcieport 0000:00:00.0: PME: Signaling with IRQ 30
[    1.515243] mtk-pcie 1fa92000.pcie: host bridge /pcie@1fa92000 ranges:
[    1.522496] mtk-pcie 1fa92000.pcie:      MEM 0x0022000000..0x0023ffffff -> 0x0022000000
[    1.678985] mtk-pcie 1fa92000.pcie: PCI host bridge to bus 0001:00
[    1.685794] pci_bus 0001:00: root bus resource [bus 00-ff]
[    1.691876] pci_bus 0001:00: root bus resource [mem 0x22000000-0x23ffffff]
[    1.699744] pci 0001:00:01.0: [14c3:0811] type 01 class 0x060400 PCIe Root Port
[    1.707956] pci 0001:00:01.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000)
[    1.716907] pci 0001:00:01.0: BAR 0 [mem size 0x00000001 64bit pref disabled]
[    1.724844] pci 0001:00:01.0: PCI bridge to [bus 00]
[    1.730382] pci 0001:00:01.0:   bridge window [mem 0x00000000-0x000fffff]
[    1.740029] PCI: bus0: Fast back to back transfers disabled
[    1.746176] pci 0001:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.755693] pci 0001:01:00.0: [14c3:7906] type 00 class 0x028000 PCIe Endpoint
[    1.763853] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref]
[    1.771576] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit]
[    1.778807] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref]
[    1.787148] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold
[    1.794229] pci 0001:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0001:00:01.0 (capable of 8.000 Gb/s with 5.0 GT/s PCIe x2 link)
[    1.811309] PCI: bus1: Fast back to back transfers disabled
[    1.817441] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[    1.824815] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff]: assigned
[    1.833069] pci 0001:00:01.0: BAR 0 [mem 0x22200000 64bit pref disabled]: assigned
[    1.841460] pci 0001:00:01.0: BAR 0: error updating (0x2220000c != 0x0000000c)
[    1.849472] pci 0001:01:00.0: BAR 0 [mem 0x22000000-0x220fffff 64bit pref]: assigned
[    1.858097] pci 0001:01:00.0: BAR 2 [mem 0x22100000-0x22107fff 64bit]: assigned
[    1.866215] pci 0001:01:00.0: BAR 4 [mem 0x22108000-0x22108fff 64bit pref]: assigned
[    1.874861] pci 0001:00:01.0: PCI bridge to [bus 01]
[    1.880384] pci 0001:00:01.0:   bridge window [mem 0x22000000-0x221fffff]
[    1.887913] pci_bus 0001:00: resource 4 [mem 0x22000000-0x23ffffff]
[    1.894823] pci_bus 0001:01: resource 1 [mem 0x22000000-0x221fffff]
[    1.902437] pcieport 0001:00:01.0: enabling device (0140 -> 0142)
[    1.909898] pcieport 0001:00:01.0: PME: Signaling with IRQ 32
[    1.918142] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    1.926114] printk: legacy console [ttyS0] disabled
[    1.931959] 1fbf0000.serial: ttyS0 at MMIO 0x1fbf0000 (irq = 33, base_baud = 115200) is a 16550
[    1.941614] printk: legacy console [ttyS0] enabled
[    1.941614] printk: legacy console [ttyS0] enabled
[    1.951699] printk: legacy bootconsole [ns16550] disabled
[    1.951699] printk: legacy bootconsole [ns16550] disabled
[    1.967580] airoha-spi 1fa10000.spi: boot type: NAND
[    1.973252] spi-nand spi0.0: ESMT SPI NAND was found.
[    1.978354] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    1.988450] random: crng init done
[    7.815528] 2 fixed-partitions partitions found on MTD device spi0.0
[    7.822185] Creating 2 MTD partitions on "spi0.0":
[    7.826996] 0x000000000000-0x000000100000 : "u-boot"
[    7.834668] 0x000000100000-0x000008000000 : "ubi"
[    8.113347] ubi0: attaching mtd1
[    8.514113] ubi0: scanning is finished
[    8.517959] ubi0 error: ubi_read_volume_table: the layout volume was not found
[    8.525523] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd1, error -22
[    8.533515] spi_master spi0: cannot find modalias for /spi@1fa10000/flash@1
[    8.540553] spi_master spi0: Failed to create SPI device for /spi@1fa10000/flash@1
[   68.618029] rcu: INFO: rcu_sched self-detected stall on CPU
[   68.623628] rcu: 	0-....: (5999 ticks this GP) idle=ebf4/1/0x40000004 softirq=116/116 fqs=2108
[   68.632245] rcu: 	(t=6000 jiffies g=-1039 q=92 ncpus=2)
[   68.637474] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0
[   68.637484] Hardware name: Generic DT based system
[   68.637489] PC is at handle_softirqs+0x90/0x268
[   68.637508] LR is at 0xed61b0
[   68.637514] pc : [<c011e5dc>]    lr : [<00ed61b0>]    psr: 40000113
[   68.637520] sp : c0013fa0  ip : 00000000  fp : c0080f00
[   68.637526] r10: c1356d00  r9 : c1356d00  r8 : c1403d40
[   68.637531] r7 : 0000000a  r6 : 00000040  r5 : 00000282  r4 : c0080f00
[   68.637537] r3 : 1e5fe000  r2 : 00000000  r1 : c1356d00  r0 : 02de2c28
[   68.637544] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[   68.637553] Control: 10c5383d  Table: 8020406a  DAC: 00000055
[   68.637557] Call trace: 
[   68.637567]  handle_softirqs from irq_exit+0x88/0xb8
[   68.637590]  irq_exit from call_with_stack+0x18/0x20
[   68.637614]  call_with_stack from __irq_svc+0x6c/0x7c
[   68.637629] Exception stack(0xc005bcd0 to 0xc005bd18)
[   68.637638] bcc0:                                     c2502800 0000000f ffff0000 c2502b94
[   68.637648] bce0: c2502800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc
[   68.637656] bd00: 0003cbca c005bd20 c05eae00 c06c21a4 a0000013 ffffffff
[   68.637663]  __irq_svc from page_pool_destroy+0x20/0x18c
[   68.637678]  page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368
[   68.637697]  airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8
[   68.637713]  airoha_probe from platform_probe+0x5c/0xb4
[   68.637732]  platform_probe from really_probe+0xc8/0x2cc
[   68.637747]  really_probe from __driver_probe_device+0x94/0x1c8
[   68.637761]  __driver_probe_device from driver_probe_device+0x38/0xe4
[   68.637774]  driver_probe_device from __driver_attach+0x90/0x140
[   68.637786]  __driver_attach from bus_for_each_dev+0x60/0x94
[   68.637799]  bus_for_each_dev from bus_add_driver+0xd0/0x1fc
[   68.637810]  bus_add_driver from driver_register+0x80/0x11c
[   68.637823]  driver_register from do_one_initcall+0x48/0x27c
[   68.637837]  do_one_initcall from kernel_init_freeable+0x230/0x284
[   68.637858]  kernel_init_freeable from kernel_init+0x1c/0x130
[   68.637875]  kernel_init from ret_from_fork+0x14/0x38
[   68.637884] Exception stack(0xc005bfb0 to 0xc005bff8)
[   68.637893] bfa0:                                     00000000 00000000 00000000 00000000
[   68.637902] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   68.637910] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[   68.858747] sched: DL replenish lagged too much
[  248.648029] rcu: INFO: rcu_sched self-detected stall on CPU
[  248.653609] rcu: 	0-....: (23979 ticks this GP) idle=ebf4/1/0x40000004 softirq=116/116 fqs=8489
[  248.662315] rcu: 	(t=24003 jiffies g=-1039 q=92 ncpus=2)
[  248.667630] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0
[  248.667641] Hardware name: Generic DT based system
[  248.667645] PC is at handle_softirqs+0x90/0x268
[  248.667662] LR is at 0xed61b0
[  248.667668] pc : [<c011e5dc>]    lr : [<00ed61b0>]    psr: 40000113
[  248.667674] sp : c0013fa0  ip : 00000000  fp : c0080f00
[  248.667679] r10: c1356d00  r9 : c1356d00  r8 : c1403d40
[  248.667685] r7 : 0000000a  r6 : 00000040  r5 : 00000282  r4 : c0080f00
[  248.667691] r3 : 1e5fe000  r2 : 00000000  r1 : c1356d00  r0 : 02de2c28
[  248.667697] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  248.667706] Control: 10c5383d  Table: 8020406a  DAC: 00000055
[  248.667710] Call trace: 
[  248.667716]  handle_softirqs from irq_exit+0x88/0xb8
[  248.667740]  irq_exit from call_with_stack+0x18/0x20
[  248.667763]  call_with_stack from __irq_svc+0x6c/0x7c
[  248.667776] Exception stack(0xc005bcd0 to 0xc005bd18)
[  248.667785] bcc0:                                     c2502800 0000000f ffff0000 c2502b94
[  248.667795] bce0: c2502800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc
[  248.667803] bd00: 0003cbca c005bd20 c05eae00 c06c21a4 a0000013 ffffffff
[  248.667809]  __irq_svc from page_pool_destroy+0x20/0x18c
[  248.667824]  page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368
[  248.667842]  airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8
[  248.667858]  airoha_probe from platform_probe+0x5c/0xb4
[  248.667877]  platform_probe from really_probe+0xc8/0x2cc
[  248.667892]  really_probe from __driver_probe_device+0x94/0x1c8
[  248.667904]  __driver_probe_device from driver_probe_device+0x38/0xe4
[  248.667917]  driver_probe_device from __driver_attach+0x90/0x140
[  248.667930]  __driver_attach from bus_for_each_dev+0x60/0x94
[  248.667942]  bus_for_each_dev from bus_add_driver+0xd0/0x1fc
[  248.667953]  bus_add_driver from driver_register+0x80/0x11c
[  248.667965]  driver_register from do_one_initcall+0x48/0x27c
[  248.667980]  do_one_initcall from kernel_init_freeable+0x230/0x284
[  248.668001]  kernel_init_freeable from kernel_init+0x1c/0x130
[  248.668017]  kernel_init from ret_from_fork+0x14/0x38
[  248.668027] Exception stack(0xc005bfb0 to 0xc005bff8)
[  248.668035] bfa0:                                     00000000 00000000 00000000 00000000
[  248.668044] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  248.668052] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  428.678027] rcu: INFO: rcu_sched self-detected stall on CPU
[  428.683608] rcu: 	0-....: (41959 ticks this GP) idle=ebf4/1/0x40000004 softirq=116/116 fqs=14827
[  428.692400] rcu: 	(t=42006 jiffies g=-1039 q=92 ncpus=2)
[  428.697716] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0
[  428.697727] Hardware name: Generic DT based system
[  428.697731] PC is at handle_softirqs+0x90/0x268
[  428.697747] LR is at 0xed61b0
[  428.697754] pc : [<c011e5dc>]    lr : [<00ed61b0>]    psr: 40000113
[  428.697760] sp : c0013fa0  ip : 00000000  fp : c0080f00
[  428.697765] r10: c1356d00  r9 : c1356d00  r8 : c1403d40
[  428.697770] r7 : 0000000a  r6 : 00000040  r5 : 00000282  r4 : c0080f00
[  428.697777] r3 : 1e5fe000  r2 : 00000000  r1 : c1356d00  r0 : 02de2c28
[  428.697784] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  428.697792] Control: 10c5383d  Table: 8020406a  DAC: 00000055
[  428.697796] Call trace: 
[  428.697802]  handle_softirqs from irq_exit+0x88/0xb8
[  428.697825]  irq_exit from call_with_stack+0x18/0x20
[  428.697847]  call_with_stack from __irq_svc+0x6c/0x7c
[  428.697861] Exception stack(0xc005bcd0 to 0xc005bd18)
[  428.697870] bcc0:                                     c2502800 0000000f ffff0000 c2502b94
[  428.697880] bce0: c2502800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc
[  428.697888] bd00: 0003cbca c005bd20 c05eae00 c06c21a4 a0000013 ffffffff
[  428.697894]  __irq_svc from page_pool_destroy+0x20/0x18c
[  428.697909]  page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368
[  428.697927]  airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8
[  428.697943]  airoha_probe from platform_probe+0x5c/0xb4
[  428.697962]  platform_probe from really_probe+0xc8/0x2cc
[  428.697976]  really_probe from __driver_probe_device+0x94/0x1c8
[  428.697989]  __driver_probe_device from driver_probe_device+0x38/0xe4
[  428.698002]  driver_probe_device from __driver_attach+0x90/0x140
[  428.698015]  __driver_attach from bus_for_each_dev+0x60/0x94
[  428.698027]  bus_for_each_dev from bus_add_driver+0xd0/0x1fc
[  428.698037]  bus_add_driver from driver_register+0x80/0x11c
[  428.698050]  driver_register from do_one_initcall+0x48/0x27c
[  428.698064]  do_one_initcall from kernel_init_freeable+0x230/0x284
[  428.698083]  kernel_init_freeable from kernel_init+0x1c/0x130
[  428.698099]  kernel_init from ret_from_fork+0x14/0x38
[  428.698109] Exception stack(0xc005bfb0 to 0xc005bff8)
[  428.698117] bfa0:                                     00000000 00000000 00000000 00000000
[  428.698126] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  428.698134] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  608.708026] rcu: INFO: rcu_sched self-detected stall on CPU
[  608.713608] rcu: 	0-....: (59939 ticks this GP) idle=ebf4/1/0x40000004 softirq=116/116 fqs=21185
[  608.722400] rcu: 	(t=60009 jiffies g=-1039 q=92 ncpus=2)
[  608.727715] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0
[  608.727726] Hardware name: Generic DT based system
[  608.727731] PC is at handle_softirqs+0x90/0x268
[  608.727747] LR is at 0xed61b0
[  608.727753] pc : [<c011e5dc>]    lr : [<00ed61b0>]    psr: 40000113
[  608.727759] sp : c0013fa0  ip : 00000000  fp : c0080f00
[  608.727764] r10: c1356d00  r9 : c1356d00  r8 : c1403d40
[  608.727769] r7 : 0000000a  r6 : 00000040  r5 : 00000282  r4 : c0080f00
[  608.727775] r3 : 1e5fe000  r2 : 00000000  r1 : c1356d00  r0 : 02de2c28
[  608.727782] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  608.727791] Control: 10c5383d  Table: 8020406a  DAC: 00000055
[  608.727795] Call trace: 
[  608.727800]  handle_softirqs from irq_exit+0x88/0xb8
[  608.727823]  irq_exit from call_with_stack+0x18/0x20
[  608.727845]  call_with_stack from __irq_svc+0x6c/0x7c
[  608.727860] Exception stack(0xc005bcd0 to 0xc005bd18)
[  608.727869] bcc0:                                     c2502800 0000000f ffff0000 c2502b94
[  608.727878] bce0: c2502800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc
[  608.727887] bd00: 0003cbca c005bd20 c05eae00 c06c21a4 a0000013 ffffffff
[  608.727893]  __irq_svc from page_pool_destroy+0x20/0x18c
[  608.727908]  page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368
[  608.727926]  airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8
[  608.727942]  airoha_probe from platform_probe+0x5c/0xb4
[  608.727961]  platform_probe from really_probe+0xc8/0x2cc
[  608.727976]  really_probe from __driver_probe_device+0x94/0x1c8
[  608.727989]  __driver_probe_device from driver_probe_device+0x38/0xe4
[  608.728002]  driver_probe_device from __driver_attach+0x90/0x140
[  608.728015]  __driver_attach from bus_for_each_dev+0x60/0x94
[  608.728026]  bus_for_each_dev from bus_add_driver+0xd0/0x1fc
[  608.728037]  bus_add_driver from driver_register+0x80/0x11c
[  608.728050]  driver_register from do_one_initcall+0x48/0x27c
[  608.728064]  do_one_initcall from kernel_init_freeable+0x230/0x284
[  608.728083]  kernel_init_freeable from kernel_init+0x1c/0x130
[  608.728100]  kernel_init from ret_from_fork+0x14/0x38
[  608.728109] Exception stack(0xc005bfb0 to 0xc005bff8)
[  608.728117] bfa0:                                     00000000 00000000 00000000 00000000
[  608.728126] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  608.728134] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000
Hi! I'm trying to use this initramfs to boot on my router to try to get a linux shell on this thing and dump the full firmware (it's a custom ISP Aginet version, better safe than sorry). As the wiki mentioned the hardware on this is the exact same other than the wifi chip, I imagined this would work, but the initramfs crashes on boot. ``` bootm 0x81800000 bootm flag=0, states=70f ## Loading kernel from FIT Image at 81800000 ... Using 'config-1' configuration Trying 'kernel-1' kernel subimage Description: ARM OpenWrt Linux-6.12.87 Type: Kernel Image Compression: lzma compressed Data Start: 0x818000e4 Data Size: 12290391 Bytes = 11.7 MiB Architecture: ARM OS: Linux Load Address: 0x80208000 Entry Point: 0x80208000 Hash algo: crc32 Hash value: eab33615 Hash algo: sha1 Hash value: 9fe352e0549f10c153dc5e00122cdbafa177f5dc ## Loading fdt from FIT Image at 81800000 ... Using 'config-1' configuration Trying 'fdt-1' fdt subimage Description: ARM OpenWrt tplink_xx230v_v1 device tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x823b8b78 Data Size: 14174 Bytes = 13.8 KiB Architecture: ARM Hash algo: crc32 Hash value: f1421a08 Hash algo: sha1 Hash value: 7fa949b23fdfcc5aaa7eb3f5c0e4104d715e7ddb Booting using the fdt blob at 0x823b8b78 Uncompressing Kernel Image ... OK Loading Device Tree to 9cdf1000, end 9cdf775d ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 6.12.87 (ubuntu@c8ff83f9e1d8) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.3.0 r0-359b1f1) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Sat May 9 15:26:26 2026 [ 0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: TP-Link xx230v/xx530v v1 [ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 [ 0.000000] earlycon: ns16550 at MMIO32 0x1fbf0000 (options '115200n8') [ 0.000000] printk: legacy bootconsole [ns16550] enabled [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000080200000-0x000000009fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080200000-0x0000000083ffffff] [ 0.000000] node 0: [mem 0x0000000084000000-0x00000000844fffff] [ 0.000000] node 0: [mem 0x0000000084500000-0x00000000848fffff] [ 0.000000] node 0: [mem 0x0000000084900000-0x00000000862fffff] [ 0.000000] node 0: [mem 0x0000000086300000-0x000000009fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x000000009fffffff] [ 0.000000] On node 0, zone Normal: 512 pages in unavailable ranges [ 0.000000] OF: reserved mem: 0x80000000..0x8003ffff (256 KiB) nomap non-reusable atf@80000000 [ 0.000000] OF: reserved mem: 0x84000000..0x840fffff (1024 KiB) nomap non-reusable npu_binary@84000000 [ 0.000000] OF: reserved mem: 0x84100000..0x844fffff (4096 KiB) nomap non-reusable qdma0-buf@84100000 [ 0.000000] OF: reserved mem: 0x84900000..0x84cfffff (4096 KiB) nomap non-reusable qdma1-buf@84900000 [ 0.000000] OF: reserved mem: 0x84d00000..0x862fffff (22528 KiB) nomap non-reusable npu-pkt@84d00000 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.1 [ 0.000000] percpu: Embedded 14 pages/cpu s25228 r8192 d23924 u57344 [ 0.000000] Kernel command line: console=ttyS0,115200 earlycon ubi.block=0,fit root=/dev/ubiblock0_3 rootwait [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 130560 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] GICv3: 256 SPIs implemented [ 0.000000] GICv3: 0 Extended SPIs implemented [ 0.000000] GICv3: GICv3 features: 16 PPIs [ 0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=0 [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x09080000 [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (virt). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns [ 0.000001] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns [ 0.008800] Switching to timer-based delay loop, resolution 40ns [ 0.015562] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000) [ 0.026947] CPU: Testing write buffer coherency: ok [ 0.032341] pid_max: default: 32768 minimum: 301 [ 0.044069] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.052120] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.063634] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.070847] Setting up static identity map for 0x80300000 - 0x80300060 [ 0.078203] rcu: Hierarchical SRCU implementation. [ 0.083468] rcu: Max phase no-delay instances is 1000. [ 0.089476] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.098674] smp: Bringing up secondary CPUs ... [ 0.118715] GICv3: CPU1: found redistributor 1 region 0:0x090a0000 [ 0.118769] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.118916] smp: Brought up 1 node, 2 CPUs [ 0.136429] SMP: Total of 2 processors activated (100.00 BogoMIPS). [ 0.143328] CPU: All CPU(s) started in SVC mode. [ 0.148894] Memory: 463856K/522240K available (7695K kernel code, 622K rwdata, 2020K rodata, 9216K init, 217K bss, 57252K reserved, 0K cma-reserved) [ 0.167826] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.178698] futex hash table entries: 512 (order: 3, 32768 bytes, linear) [ 0.189586] pinctrl core: initialized pinctrl subsystem [ 0.197373] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.204176] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.212533] thermal_sys: Registered thermal governor 'step_wise' [ 0.212620] cpuidle: using governor menu [ 0.226208] /pcie@1fa91000: Fixed dependency cycle(s) with /pcie@1fa91000/interrupt-controller [ 0.236140] /pcie@1fa92000: Fixed dependency cycle(s) with /pcie@1fa92000/interrupt-controller [ 0.254766] SCSI subsystem initialized [ 0.259152] usbcore: registered new interface driver usbfs [ 0.265216] usbcore: registered new interface driver hub [ 0.271125] usbcore: registered new device driver usb [ 0.278071] clocksource: Switched to clocksource arch_sys_counter [ 0.290918] NET: Registered PF_INET protocol family [ 0.296454] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.305365] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 0.314605] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.323128] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) [ 0.331681] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) [ 0.339627] TCP: Hash tables configured (established 4096 bind 4096) [ 0.346895] MPTCP token hash table entries: 512 (order: 1, 8192 bytes, linear) [ 0.355090] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.362305] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.370412] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.376664] PCI: CLS 0 bytes, default 64 [ 0.382444] workingset: timestamp_bits=14 max_order=17 bucket_order=3 [ 0.391205] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.397628] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.738105] mtk-pcie 1fa91000.pcie: host bridge /pcie@1fa91000 ranges: [ 0.745332] mtk-pcie 1fa91000.pcie: MEM 0x0020000000..0x0021ffffff -> 0x0020000000 [ 1.276610] mtk-pcie 1fa91000.pcie: PCI host bridge to bus 0000:00 [ 1.283483] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.289625] pci_bus 0000:00: root bus resource [mem 0x20000000-0x21ffffff] [ 1.297417] pci 0000:00:00.0: [14c3:0810] type 01 class 0x060400 PCIe Root Port [ 1.305665] pci 0000:00:00.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000) [ 1.314576] pci 0000:00:00.0: BAR 0 [mem size 0x00000001 64bit pref disabled] [ 1.322501] pci 0000:00:00.0: PCI bridge to [bus 00] [ 1.328035] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff] [ 1.337648] PCI: bus0: Fast back to back transfers disabled [ 1.343833] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.353347] pci 0000:01:00.0: [14c3:790a] type 00 class 0x028000 PCIe Endpoint [ 1.361513] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref] [ 1.369205] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit] [ 1.376392] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref] [ 1.384737] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold [ 1.391854] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link) [ 1.408894] PCI: bus1: Fast back to back transfers disabled [ 1.415027] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.422395] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff]: assigned [ 1.430644] pci 0000:00:00.0: BAR 0 [mem 0x20200000 64bit pref disabled]: assigned [ 1.439039] pci 0000:00:00.0: BAR 0: error updating (0x2020000c != 0x0000000c) [ 1.447020] pci 0000:01:00.0: BAR 0 [mem 0x20000000-0x200fffff 64bit pref]: assigned [ 1.455639] pci 0000:01:00.0: BAR 2 [mem 0x20100000-0x20107fff 64bit]: assigned [ 1.463769] pci 0000:01:00.0: BAR 4 [mem 0x20108000-0x20108fff 64bit pref]: assigned [ 1.472376] pci 0000:00:00.0: PCI bridge to [bus 01] [ 1.477860] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff] [ 1.485416] pci_bus 0000:00: resource 4 [mem 0x20000000-0x21ffffff] [ 1.492322] pci_bus 0000:01: resource 1 [mem 0x20000000-0x201fffff] [ 1.499908] pcieport 0000:00:00.0: enabling device (0140 -> 0142) [ 1.507324] pcieport 0000:00:00.0: PME: Signaling with IRQ 30 [ 1.515243] mtk-pcie 1fa92000.pcie: host bridge /pcie@1fa92000 ranges: [ 1.522496] mtk-pcie 1fa92000.pcie: MEM 0x0022000000..0x0023ffffff -> 0x0022000000 [ 1.678985] mtk-pcie 1fa92000.pcie: PCI host bridge to bus 0001:00 [ 1.685794] pci_bus 0001:00: root bus resource [bus 00-ff] [ 1.691876] pci_bus 0001:00: root bus resource [mem 0x22000000-0x23ffffff] [ 1.699744] pci 0001:00:01.0: [14c3:0811] type 01 class 0x060400 PCIe Root Port [ 1.707956] pci 0001:00:01.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000) [ 1.716907] pci 0001:00:01.0: BAR 0 [mem size 0x00000001 64bit pref disabled] [ 1.724844] pci 0001:00:01.0: PCI bridge to [bus 00] [ 1.730382] pci 0001:00:01.0: bridge window [mem 0x00000000-0x000fffff] [ 1.740029] PCI: bus0: Fast back to back transfers disabled [ 1.746176] pci 0001:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.755693] pci 0001:01:00.0: [14c3:7906] type 00 class 0x028000 PCIe Endpoint [ 1.763853] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref] [ 1.771576] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit] [ 1.778807] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref] [ 1.787148] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold [ 1.794229] pci 0001:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0001:00:01.0 (capable of 8.000 Gb/s with 5.0 GT/s PCIe x2 link) [ 1.811309] PCI: bus1: Fast back to back transfers disabled [ 1.817441] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.824815] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff]: assigned [ 1.833069] pci 0001:00:01.0: BAR 0 [mem 0x22200000 64bit pref disabled]: assigned [ 1.841460] pci 0001:00:01.0: BAR 0: error updating (0x2220000c != 0x0000000c) [ 1.849472] pci 0001:01:00.0: BAR 0 [mem 0x22000000-0x220fffff 64bit pref]: assigned [ 1.858097] pci 0001:01:00.0: BAR 2 [mem 0x22100000-0x22107fff 64bit]: assigned [ 1.866215] pci 0001:01:00.0: BAR 4 [mem 0x22108000-0x22108fff 64bit pref]: assigned [ 1.874861] pci 0001:00:01.0: PCI bridge to [bus 01] [ 1.880384] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff] [ 1.887913] pci_bus 0001:00: resource 4 [mem 0x22000000-0x23ffffff] [ 1.894823] pci_bus 0001:01: resource 1 [mem 0x22000000-0x221fffff] [ 1.902437] pcieport 0001:00:01.0: enabling device (0140 -> 0142) [ 1.909898] pcieport 0001:00:01.0: PME: Signaling with IRQ 32 [ 1.918142] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 1.926114] printk: legacy console [ttyS0] disabled [ 1.931959] 1fbf0000.serial: ttyS0 at MMIO 0x1fbf0000 (irq = 33, base_baud = 115200) is a 16550 [ 1.941614] printk: legacy console [ttyS0] enabled [ 1.941614] printk: legacy console [ttyS0] enabled [ 1.951699] printk: legacy bootconsole [ns16550] disabled [ 1.951699] printk: legacy bootconsole [ns16550] disabled [ 1.967580] airoha-spi 1fa10000.spi: boot type: NAND [ 1.973252] spi-nand spi0.0: ESMT SPI NAND was found. [ 1.978354] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64 [ 1.988450] random: crng init done [ 7.815528] 2 fixed-partitions partitions found on MTD device spi0.0 [ 7.822185] Creating 2 MTD partitions on "spi0.0": [ 7.826996] 0x000000000000-0x000000100000 : "u-boot" [ 7.834668] 0x000000100000-0x000008000000 : "ubi" [ 8.113347] ubi0: attaching mtd1 [ 8.514113] ubi0: scanning is finished [ 8.517959] ubi0 error: ubi_read_volume_table: the layout volume was not found [ 8.525523] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd1, error -22 [ 8.533515] spi_master spi0: cannot find modalias for /spi@1fa10000/flash@1 [ 8.540553] spi_master spi0: Failed to create SPI device for /spi@1fa10000/flash@1 [ 68.618029] rcu: INFO: rcu_sched self-detected stall on CPU [ 68.623628] rcu: 0-....: (5999 ticks this GP) idle=ebf4/1/0x40000004 softirq=116/116 fqs=2108 [ 68.632245] rcu: (t=6000 jiffies g=-1039 q=92 ncpus=2) [ 68.637474] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0 [ 68.637484] Hardware name: Generic DT based system [ 68.637489] PC is at handle_softirqs+0x90/0x268 [ 68.637508] LR is at 0xed61b0 [ 68.637514] pc : [<c011e5dc>] lr : [<00ed61b0>] psr: 40000113 [ 68.637520] sp : c0013fa0 ip : 00000000 fp : c0080f00 [ 68.637526] r10: c1356d00 r9 : c1356d00 r8 : c1403d40 [ 68.637531] r7 : 0000000a r6 : 00000040 r5 : 00000282 r4 : c0080f00 [ 68.637537] r3 : 1e5fe000 r2 : 00000000 r1 : c1356d00 r0 : 02de2c28 [ 68.637544] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 68.637553] Control: 10c5383d Table: 8020406a DAC: 00000055 [ 68.637557] Call trace: [ 68.637567] handle_softirqs from irq_exit+0x88/0xb8 [ 68.637590] irq_exit from call_with_stack+0x18/0x20 [ 68.637614] call_with_stack from __irq_svc+0x6c/0x7c [ 68.637629] Exception stack(0xc005bcd0 to 0xc005bd18) [ 68.637638] bcc0: c2502800 0000000f ffff0000 c2502b94 [ 68.637648] bce0: c2502800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc [ 68.637656] bd00: 0003cbca c005bd20 c05eae00 c06c21a4 a0000013 ffffffff [ 68.637663] __irq_svc from page_pool_destroy+0x20/0x18c [ 68.637678] page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368 [ 68.637697] airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8 [ 68.637713] airoha_probe from platform_probe+0x5c/0xb4 [ 68.637732] platform_probe from really_probe+0xc8/0x2cc [ 68.637747] really_probe from __driver_probe_device+0x94/0x1c8 [ 68.637761] __driver_probe_device from driver_probe_device+0x38/0xe4 [ 68.637774] driver_probe_device from __driver_attach+0x90/0x140 [ 68.637786] __driver_attach from bus_for_each_dev+0x60/0x94 [ 68.637799] bus_for_each_dev from bus_add_driver+0xd0/0x1fc [ 68.637810] bus_add_driver from driver_register+0x80/0x11c [ 68.637823] driver_register from do_one_initcall+0x48/0x27c [ 68.637837] do_one_initcall from kernel_init_freeable+0x230/0x284 [ 68.637858] kernel_init_freeable from kernel_init+0x1c/0x130 [ 68.637875] kernel_init from ret_from_fork+0x14/0x38 [ 68.637884] Exception stack(0xc005bfb0 to 0xc005bff8) [ 68.637893] bfa0: 00000000 00000000 00000000 00000000 [ 68.637902] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 68.637910] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 68.858747] sched: DL replenish lagged too much [ 248.648029] rcu: INFO: rcu_sched self-detected stall on CPU [ 248.653609] rcu: 0-....: (23979 ticks this GP) idle=ebf4/1/0x40000004 softirq=116/116 fqs=8489 [ 248.662315] rcu: (t=24003 jiffies g=-1039 q=92 ncpus=2) [ 248.667630] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0 [ 248.667641] Hardware name: Generic DT based system [ 248.667645] PC is at handle_softirqs+0x90/0x268 [ 248.667662] LR is at 0xed61b0 [ 248.667668] pc : [<c011e5dc>] lr : [<00ed61b0>] psr: 40000113 [ 248.667674] sp : c0013fa0 ip : 00000000 fp : c0080f00 [ 248.667679] r10: c1356d00 r9 : c1356d00 r8 : c1403d40 [ 248.667685] r7 : 0000000a r6 : 00000040 r5 : 00000282 r4 : c0080f00 [ 248.667691] r3 : 1e5fe000 r2 : 00000000 r1 : c1356d00 r0 : 02de2c28 [ 248.667697] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 248.667706] Control: 10c5383d Table: 8020406a DAC: 00000055 [ 248.667710] Call trace: [ 248.667716] handle_softirqs from irq_exit+0x88/0xb8 [ 248.667740] irq_exit from call_with_stack+0x18/0x20 [ 248.667763] call_with_stack from __irq_svc+0x6c/0x7c [ 248.667776] Exception stack(0xc005bcd0 to 0xc005bd18) [ 248.667785] bcc0: c2502800 0000000f ffff0000 c2502b94 [ 248.667795] bce0: c2502800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc [ 248.667803] bd00: 0003cbca c005bd20 c05eae00 c06c21a4 a0000013 ffffffff [ 248.667809] __irq_svc from page_pool_destroy+0x20/0x18c [ 248.667824] page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368 [ 248.667842] airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8 [ 248.667858] airoha_probe from platform_probe+0x5c/0xb4 [ 248.667877] platform_probe from really_probe+0xc8/0x2cc [ 248.667892] really_probe from __driver_probe_device+0x94/0x1c8 [ 248.667904] __driver_probe_device from driver_probe_device+0x38/0xe4 [ 248.667917] driver_probe_device from __driver_attach+0x90/0x140 [ 248.667930] __driver_attach from bus_for_each_dev+0x60/0x94 [ 248.667942] bus_for_each_dev from bus_add_driver+0xd0/0x1fc [ 248.667953] bus_add_driver from driver_register+0x80/0x11c [ 248.667965] driver_register from do_one_initcall+0x48/0x27c [ 248.667980] do_one_initcall from kernel_init_freeable+0x230/0x284 [ 248.668001] kernel_init_freeable from kernel_init+0x1c/0x130 [ 248.668017] kernel_init from ret_from_fork+0x14/0x38 [ 248.668027] Exception stack(0xc005bfb0 to 0xc005bff8) [ 248.668035] bfa0: 00000000 00000000 00000000 00000000 [ 248.668044] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 248.668052] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 428.678027] rcu: INFO: rcu_sched self-detected stall on CPU [ 428.683608] rcu: 0-....: (41959 ticks this GP) idle=ebf4/1/0x40000004 softirq=116/116 fqs=14827 [ 428.692400] rcu: (t=42006 jiffies g=-1039 q=92 ncpus=2) [ 428.697716] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0 [ 428.697727] Hardware name: Generic DT based system [ 428.697731] PC is at handle_softirqs+0x90/0x268 [ 428.697747] LR is at 0xed61b0 [ 428.697754] pc : [<c011e5dc>] lr : [<00ed61b0>] psr: 40000113 [ 428.697760] sp : c0013fa0 ip : 00000000 fp : c0080f00 [ 428.697765] r10: c1356d00 r9 : c1356d00 r8 : c1403d40 [ 428.697770] r7 : 0000000a r6 : 00000040 r5 : 00000282 r4 : c0080f00 [ 428.697777] r3 : 1e5fe000 r2 : 00000000 r1 : c1356d00 r0 : 02de2c28 [ 428.697784] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 428.697792] Control: 10c5383d Table: 8020406a DAC: 00000055 [ 428.697796] Call trace: [ 428.697802] handle_softirqs from irq_exit+0x88/0xb8 [ 428.697825] irq_exit from call_with_stack+0x18/0x20 [ 428.697847] call_with_stack from __irq_svc+0x6c/0x7c [ 428.697861] Exception stack(0xc005bcd0 to 0xc005bd18) [ 428.697870] bcc0: c2502800 0000000f ffff0000 c2502b94 [ 428.697880] bce0: c2502800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc [ 428.697888] bd00: 0003cbca c005bd20 c05eae00 c06c21a4 a0000013 ffffffff [ 428.697894] __irq_svc from page_pool_destroy+0x20/0x18c [ 428.697909] page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368 [ 428.697927] airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8 [ 428.697943] airoha_probe from platform_probe+0x5c/0xb4 [ 428.697962] platform_probe from really_probe+0xc8/0x2cc [ 428.697976] really_probe from __driver_probe_device+0x94/0x1c8 [ 428.697989] __driver_probe_device from driver_probe_device+0x38/0xe4 [ 428.698002] driver_probe_device from __driver_attach+0x90/0x140 [ 428.698015] __driver_attach from bus_for_each_dev+0x60/0x94 [ 428.698027] bus_for_each_dev from bus_add_driver+0xd0/0x1fc [ 428.698037] bus_add_driver from driver_register+0x80/0x11c [ 428.698050] driver_register from do_one_initcall+0x48/0x27c [ 428.698064] do_one_initcall from kernel_init_freeable+0x230/0x284 [ 428.698083] kernel_init_freeable from kernel_init+0x1c/0x130 [ 428.698099] kernel_init from ret_from_fork+0x14/0x38 [ 428.698109] Exception stack(0xc005bfb0 to 0xc005bff8) [ 428.698117] bfa0: 00000000 00000000 00000000 00000000 [ 428.698126] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 428.698134] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 608.708026] rcu: INFO: rcu_sched self-detected stall on CPU [ 608.713608] rcu: 0-....: (59939 ticks this GP) idle=ebf4/1/0x40000004 softirq=116/116 fqs=21185 [ 608.722400] rcu: (t=60009 jiffies g=-1039 q=92 ncpus=2) [ 608.727715] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0 [ 608.727726] Hardware name: Generic DT based system [ 608.727731] PC is at handle_softirqs+0x90/0x268 [ 608.727747] LR is at 0xed61b0 [ 608.727753] pc : [<c011e5dc>] lr : [<00ed61b0>] psr: 40000113 [ 608.727759] sp : c0013fa0 ip : 00000000 fp : c0080f00 [ 608.727764] r10: c1356d00 r9 : c1356d00 r8 : c1403d40 [ 608.727769] r7 : 0000000a r6 : 00000040 r5 : 00000282 r4 : c0080f00 [ 608.727775] r3 : 1e5fe000 r2 : 00000000 r1 : c1356d00 r0 : 02de2c28 [ 608.727782] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 608.727791] Control: 10c5383d Table: 8020406a DAC: 00000055 [ 608.727795] Call trace: [ 608.727800] handle_softirqs from irq_exit+0x88/0xb8 [ 608.727823] irq_exit from call_with_stack+0x18/0x20 [ 608.727845] call_with_stack from __irq_svc+0x6c/0x7c [ 608.727860] Exception stack(0xc005bcd0 to 0xc005bd18) [ 608.727869] bcc0: c2502800 0000000f ffff0000 c2502b94 [ 608.727878] bce0: c2502800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc [ 608.727887] bd00: 0003cbca c005bd20 c05eae00 c06c21a4 a0000013 ffffffff [ 608.727893] __irq_svc from page_pool_destroy+0x20/0x18c [ 608.727908] page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368 [ 608.727926] airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8 [ 608.727942] airoha_probe from platform_probe+0x5c/0xb4 [ 608.727961] platform_probe from really_probe+0xc8/0x2cc [ 608.727976] really_probe from __driver_probe_device+0x94/0x1c8 [ 608.727989] __driver_probe_device from driver_probe_device+0x38/0xe4 [ 608.728002] driver_probe_device from __driver_attach+0x90/0x140 [ 608.728015] __driver_attach from bus_for_each_dev+0x60/0x94 [ 608.728026] bus_for_each_dev from bus_add_driver+0xd0/0x1fc [ 608.728037] bus_add_driver from driver_register+0x80/0x11c [ 608.728050] driver_register from do_one_initcall+0x48/0x27c [ 608.728064] do_one_initcall from kernel_init_freeable+0x230/0x284 [ 608.728083] kernel_init_freeable from kernel_init+0x1c/0x130 [ 608.728100] kernel_init from ret_from_fork+0x14/0x38 [ 608.728109] Exception stack(0xc005bfb0 to 0xc005bff8) [ 608.728117] bfa0: 00000000 00000000 00000000 00000000 [ 608.728126] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 608.728134] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 ```
Owner

What are the wireless chips? Also, what is the ISP? Algar? Because @kvn193 has both devices and they are the same as the xx230v, only the wireless chips are different

If your xx530v is having the same problem, then we have a problem with the Ethernet driver. It's strange that I'm not having problems with the Ethernet driver on the xx230v or the Mikrotik hEX S 2025

What are the wireless chips? Also, what is the ISP? Algar? Because @kvn193 has both devices and they are the same as the xx230v, only the wireless chips are different If your xx530v is having the same problem, then we have a problem with the Ethernet driver. It's strange that I'm not having problems with the Ethernet driver on the xx230v or the Mikrotik hEX S 2025
Owner

@Guilherme-Bember-Duarte check with this file, check if you'll have the same problem

@Guilherme-Bember-Duarte check with this file, check if you'll have the same problem
Author
Member

Hi! The ISP is indeed Algar (color me impressed! How did you guess?). I just tried "openwrt-airoha-an7523-tplink_ex530v_v1-initramfs-kernel.bin" from the latest release on this repo, I'll try that binary and give you feedback, one moment please. I will also test out the XX230v initramfs from the release again, maybe that crash was a fluke. I just noticed I didn't mention i was using the XX230v initram, sorry about that.

As for what wireless chip mine uses, no clue, I just know that's the only different piece of hardware from the XX230v because the wiki says so lol

Hi! The ISP is indeed Algar (color me impressed! How did you guess?). I just tried "openwrt-airoha-an7523-tplink_ex530v_v1-initramfs-kernel.bin" from the latest release on this repo, I'll try that binary and give you feedback, one moment please. I will also test out the XX230v initramfs from the release again, maybe that crash was a fluke. I just noticed I didn't mention i was using the XX230v initram, sorry about that. As for what wireless chip mine uses, no clue, I just know that's the only different piece of hardware from the XX230v because the wiki says so lol
Owner

sou brasileiro e o @kvn193 também, mas manteremos o inglês

So the xx530v was merged into the xx230v because they are the same device, just with different wireless chips, and I also forgot to mention this on the Wiki, in addition to the Algar devices as well

~~sou brasileiro e o @kvn193 também, mas manteremos o inglês~~ So the xx530v was merged into the xx230v because they are the same device, just with different wireless chips, and I also forgot to mention this on the Wiki, in addition to the Algar devices as well
Author
Member

Just tries tried out those builds, the one for the XX230v available on the releases still crashes, the same way as I reported at the start of this issue, not a fluke. The one you just sent here fails at the decompression of the kernel image "ERROR: new format image overwritten - must RESET the board to recover" and it just reboots to uboot again and goes to the stock firmware if not interrupted.

What I don't understand is, do those builds work on off the shelf XX530v's and this weird errors just happen on ISP units? Or all tested XX530v were affected? I think there are some TP Link Archer routers based on the XX530v and XX230v, the difference being they don't have the GPON port, if memory serves me right it was the AX23 and AX53, they look the same from the pictures at least.

Just ~~tries~~ tried out those builds, the one for the XX230v available on the releases still crashes, the same way as I reported at the start of this issue, not a fluke. The one you just sent here fails at the decompression of the kernel image "ERROR: new format image overwritten - must RESET the board to recover" and it just reboots to uboot again and goes to the stock firmware if not interrupted. What I don't understand is, do those builds work on off the shelf XX530v's and this weird errors just happen on ISP units? Or all tested XX530v were affected? I think there are some TP Link Archer routers based on the XX530v and XX230v, the difference being they don't have the GPON port, if memory serves me right it was the AX23 and AX53, they look the same from the pictures at least.
Owner

The one you just sent here fails at the decompression of the kernel image "ERROR: new format image overwritten - must RESET the board to recover" and it just reboots to uboot again and goes to the stock firmware if not interrupted.

boot with this command: tftpboot 0x86a00000 <file> && bootm 0x86a00000
or change loadaddr to 0x86a00000 (setenv loadaddr 0x86a00000 && saveenv)

What I don't understand is, do those builds work on off the shelf XX530v's and this weird errors just happen on ISP units? Or all tested XX530v were affected? I think there are some TP Link Archer routers based on the XX530v and XX230v, the difference being they don't have the GPON port, if memory serves me right it was the AX23 and AX53, they look the same from the pictures at least.

These are xPON devices, but one is an ax1800 (xx230v) and the other an ax3000 (xx530v v1). They are essentially the same device, only differing in their wireless chips, NAND, and RAM. The only difference is that the devices from the Algar ISP have more RAM (256MB -> 512MB) and the ART (misc) has some differences, but maintains some offsets (MAC, wireless EEPROM, and PON BOB). They also have different firmware than the retail version

> The one you just sent here fails at the decompression of the kernel image "ERROR: new format image overwritten - must RESET the board to recover" and it just reboots to uboot again and goes to the stock firmware if not interrupted. boot with this command: `tftpboot 0x86a00000 <file> && bootm 0x86a00000` or change loadaddr to 0x86a00000 (`setenv loadaddr 0x86a00000 && saveenv`) > What I don't understand is, do those builds work on off the shelf XX530v's and this weird errors just happen on ISP units? Or all tested XX530v were affected? I think there are some TP Link Archer routers based on the XX530v and XX230v, the difference being they don't have the GPON port, if memory serves me right it was the AX23 and AX53, they look the same from the pictures at least. These are xPON devices, but one is an ax1800 (xx230v) and the other an ax3000 (xx530v v1). They are essentially the same device, only differing in their wireless chips, NAND, and RAM. The only difference is that the devices from the Algar ISP have more RAM (256MB -> 512MB) and the ART (`misc`) has some differences, but maintains some offsets (MAC, wireless EEPROM, and PON BOB). They also have different firmware than the retail version
Owner

And if I'm not mistaken, the NAND memory is also model is different, but it maintains the same size as the xx230v and xx530v retail versions

And if I'm not mistaken, the NAND memory is also model is different, but it maintains the same size as the xx230v and xx530v retail versions
Author
Member

Oh wow, they have more RAM and still manages to drop packets lol. The stock firmware is a joke, but it would be good practice to keep a backup of it. The EX530 initramfs maps the flash different than the stock, but I dumped all 6 partitions, 0 through 5, and concatenated 0 to 3 (3 seems to be just 4+5 stitched together), I think I got everything, or so I hope.

I'll try that other initramfs in a sec.

Oh wow, they have more RAM and still manages to drop packets lol. The stock firmware is a joke, but it would be good practice to keep a backup of it. The EX530 initramfs maps the flash different than the stock, but I dumped all 6 partitions, 0 through 5, and concatenated 0 to 3 (3 seems to be just 4+5 stitched together), I think I got everything, or so I hope. I'll try that other initramfs in a sec.
Owner

still manages to drop packets lol. The stock firmware is a joke

The original firmware is based about 80%~90% on the Airoha SDK, and most of the packets in the SDK don't even pass through the CPU. The new driver also has packet loss, but I don't know how much compared to the SDK because I've never been able to make that comparison. In this kernel pr (airoha_an7523/kernel#9) you can compare it with some tests we did during the Ethernet development.

The EX530 initramfs maps the flash different than the stock, but I dumped all 6 partitions

With this old chainload I made for the xx230v, you can perform the dump via u-boot and then send the dump via tftpput, which I included in the build

> still manages to drop packets lol. The stock firmware is a joke The original firmware is based about 80%~90% on the Airoha SDK, and most of the packets in the SDK don't even pass through the CPU. The new driver also has packet loss, but I don't know how much compared to the SDK because I've never been able to make that comparison. In this kernel pr (airoha_an7523/kernel#9) you can compare it with some tests we did during the Ethernet development. > The EX530 initramfs maps the flash different than the stock, but I dumped all 6 partitions With this old chainload I made for the xx230v, you can perform the dump via u-boot and then send the dump via `tftpput`, which I included in the build
165 KiB
Author
Member

Sorry for the wait, here's the log of that other initramfs that wasnt booting, now with the fixed address, fails anyway, but a filesystem issue now it seems.

ECNT> bootm 0x86a00000
bootm flag=0, states=70f
## Loading kernel from FIT Image at 86a00000 ...
   Using 'config-1' configuration
   Trying 'kernel-1' kernel subimage
     Description:  ARM OpenWrt Linux-6.12.87
     Type:         Kernel Image
     Compression:  lzma compressed
     Data Start:   0x86a000e4
     Data Size:    23769466 Bytes = 22.7 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x80208000
     Entry Point:  0x80208000
     Hash algo:    crc32
     Hash value:   b5ef24c6
     Hash algo:    sha1
     Hash value:   5d022339fa36988e44fe56c464bb747b813f5c9f
## Loading fdt from FIT Image at 86a00000 ...
   Using 'config-1' configuration
   Trying 'fdt-1' fdt subimage
     Description:  ARM OpenWrt tplink_xx230v_v1 device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x880ab39c
     Data Size:    14174 Bytes = 13.8 KiB
     Architecture: ARM
     Hash algo:    crc32
     Hash value:   f1421a08
     Hash algo:    sha1
     Hash value:   7fa949b23fdfcc5aaa7eb3f5c0e4104d715e7ddb
   Booting using the fdt blob at 0x880ab39c
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 9cdf1000, end 9cdf775d ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 6.12.87 (sirherobrine23@matheus-note) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.3.0 r33479-5f7ec5c8b9) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Mon May 11 18:53:20 2026
[    0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: TP-Link xx230v/xx530v v1
[    0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000
[    0.000000] earlycon: ns16550 at MMIO32 0x1fbf0000 (options '115200n8')
[    0.000000] printk: legacy bootconsole [ns16550] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080200000-0x000000009fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080200000-0x0000000083ffffff]
[    0.000000]   node   0: [mem 0x0000000084000000-0x00000000844fffff]
[    0.000000]   node   0: [mem 0x0000000084500000-0x00000000848fffff]
[    0.000000]   node   0: [mem 0x0000000084900000-0x00000000862fffff]
[    0.000000]   node   0: [mem 0x0000000086300000-0x000000009fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x000000009fffffff]
[    0.000000] On node 0, zone Normal: 512 pages in unavailable ranges
[    0.000000] OF: reserved mem: 0x80000000..0x8003ffff (256 KiB) nomap non-reusable atf@80000000
[    0.000000] OF: reserved mem: 0x84000000..0x840fffff (1024 KiB) nomap non-reusable npu_binary@84000000
[    0.000000] OF: reserved mem: 0x84100000..0x844fffff (4096 KiB) nomap non-reusable qdma0-buf@84100000
[    0.000000] OF: reserved mem: 0x84900000..0x84cfffff (4096 KiB) nomap non-reusable qdma1-buf@84900000
[    0.000000] OF: reserved mem: 0x84d00000..0x862fffff (22528 KiB) nomap non-reusable npu-pkt@84d00000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 14 pages/cpu s25228 r8192 d23924 u57344
[    0.000000] Kernel command line: console=ttyS0,115200 earlycon ubi.block=0,fit root=/dev/ubiblock0_3 rootwait
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 130560
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: GICv3 features: 16 PPIs
[    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=0
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x09080000
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns
[    0.000001] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns
[    0.008800] Switching to timer-based delay loop, resolution 40ns
[    0.015565] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000)
[    0.026949] CPU: Testing write buffer coherency: ok
[    0.032340] pid_max: default: 32768 minimum: 301
[    0.044069] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.052120] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.063631] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.070843] Setting up static identity map for 0x80300000 - 0x80300060
[    0.078191] rcu: Hierarchical SRCU implementation.
[    0.083460] rcu: 	Max phase no-delay instances is 1000.
[    0.089468] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.098663] smp: Bringing up secondary CPUs ...
[    0.118717] GICv3: CPU1: found redistributor 1 region 0:0x090a0000
[    0.118771] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.118913] smp: Brought up 1 node, 2 CPUs
[    0.136429] SMP: Total of 2 processors activated (100.00 BogoMIPS).
[    0.143329] CPU: All CPU(s) started in SVC mode.
[    0.148900] Memory: 452592K/522240K available (7695K kernel code, 622K rwdata, 2020K rodata, 20480K init, 217K bss, 68516K reserved, 0K cma-reserved)
[    0.167938] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.178813] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.189701] pinctrl core: initialized pinctrl subsystem
[    0.197514] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.204327] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.212682] thermal_sys: Registered thermal governor 'step_wise'
[    0.212769] cpuidle: using governor menu
[    0.226365] /pcie@1fa91000: Fixed dependency cycle(s) with /pcie@1fa91000/interrupt-controller
[    0.236301] /pcie@1fa92000: Fixed dependency cycle(s) with /pcie@1fa92000/interrupt-controller
[    0.254981] SCSI subsystem initialized
[    0.259358] usbcore: registered new interface driver usbfs
[    0.265416] usbcore: registered new interface driver hub
[    0.271321] usbcore: registered new device driver usb
[    0.278362] clocksource: Switched to clocksource arch_sys_counter
[    0.291124] NET: Registered PF_INET protocol family
[    0.296673] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.305502] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.314746] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.323276] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.331845] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear)
[    0.339794] TCP: Hash tables configured (established 4096 bind 4096)
[    0.347061] MPTCP token hash table entries: 512 (order: 1, 8192 bytes, linear)
[    0.355256] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.362470] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.370574] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.376831] PCI: CLS 0 bytes, default 64
[    0.382639] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[    0.391404] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.397829] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.693120] mtk-pcie 1fa91000.pcie: host bridge /pcie@1fa91000 ranges:
[    0.700439] mtk-pcie 1fa91000.pcie:      MEM 0x0020000000..0x0021ffffff -> 0x0020000000
[    1.236898] mtk-pcie 1fa91000.pcie: PCI host bridge to bus 0000:00
[    1.243762] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.249825] pci_bus 0000:00: root bus resource [mem 0x20000000-0x21ffffff]
[    1.257631] pci 0000:00:00.0: [14c3:0810] type 01 class 0x060400 PCIe Root Port
[    1.265867] pci 0000:00:00.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000)
[    1.274817] pci 0000:00:00.0: BAR 0 [mem size 0x00000001 64bit pref disabled]
[    1.282781] pci 0000:00:00.0: PCI bridge to [bus 00]
[    1.288318] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    1.297937] PCI: bus0: Fast back to back transfers disabled
[    1.304118] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.313586] pci 0000:01:00.0: [14c3:790a] type 00 class 0x028000 PCIe Endpoint
[    1.321733] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref]
[    1.329404] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit]
[    1.336582] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref]
[    1.344890] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    1.351943] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link)
[    1.368980] PCI: bus1: Fast back to back transfers disabled
[    1.375115] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    1.382476] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff]: assigned
[    1.390712] pci 0000:00:00.0: BAR 0 [mem 0x20200000 64bit pref disabled]: assigned
[    1.399116] pci 0000:00:00.0: BAR 0: error updating (0x2020000c != 0x0000000c)
[    1.407096] pci 0000:01:00.0: BAR 0 [mem 0x20000000-0x200fffff 64bit pref]: assigned
[    1.415705] pci 0000:01:00.0: BAR 2 [mem 0x20100000-0x20107fff 64bit]: assigned
[    1.423831] pci 0000:01:00.0: BAR 4 [mem 0x20108000-0x20108fff 64bit pref]: assigned
[    1.432480] pci 0000:00:00.0: PCI bridge to [bus 01]
[    1.437974] pci 0000:00:00.0:   bridge window [mem 0x20000000-0x201fffff]
[    1.445531] pci_bus 0000:00: resource 4 [mem 0x20000000-0x21ffffff]
[    1.452428] pci_bus 0000:01: resource 1 [mem 0x20000000-0x201fffff]
[    1.460066] pcieport 0000:00:00.0: enabling device (0140 -> 0142)
[    1.467529] pcieport 0000:00:00.0: PME: Signaling with IRQ 30
[    1.475410] mtk-pcie 1fa92000.pcie: host bridge /pcie@1fa92000 ranges:
[    1.482649] mtk-pcie 1fa92000.pcie:      MEM 0x0022000000..0x0023ffffff -> 0x0022000000
[    1.649256] mtk-pcie 1fa92000.pcie: PCI host bridge to bus 0001:00
[    1.656073] pci_bus 0001:00: root bus resource [bus 00-ff]
[    1.662147] pci_bus 0001:00: root bus resource [mem 0x22000000-0x23ffffff]
[    1.670046] pci 0001:00:01.0: [14c3:0811] type 01 class 0x060400 PCIe Root Port
[    1.678261] pci 0001:00:01.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000)
[    1.687206] pci 0001:00:01.0: BAR 0 [mem size 0x00000001 64bit pref disabled]
[    1.695142] pci 0001:00:01.0: PCI bridge to [bus 00]
[    1.700676] pci 0001:00:01.0:   bridge window [mem 0x00000000-0x000fffff]
[    1.710290] PCI: bus0: Fast back to back transfers disabled
[    1.716437] pci 0001:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.725999] pci 0001:01:00.0: [14c3:7906] type 00 class 0x028000 PCIe Endpoint
[    1.734216] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref]
[    1.741921] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit]
[    1.749111] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref]
[    1.757405] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold
[    1.764466] pci 0001:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0001:00:01.0 (capable of 8.000 Gb/s with 5.0 GT/s PCIe x2 link)
[    1.781530] PCI: bus1: Fast back to back transfers disabled
[    1.787668] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[    1.795018] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff]: assigned
[    1.803277] pci 0001:00:01.0: BAR 0 [mem 0x22200000 64bit pref disabled]: assigned
[    1.811651] pci 0001:00:01.0: BAR 0: error updating (0x2220000c != 0x0000000c)
[    1.819640] pci 0001:01:00.0: BAR 0 [mem 0x22000000-0x220fffff 64bit pref]: assigned
[    1.828228] pci 0001:01:00.0: BAR 2 [mem 0x22100000-0x22107fff 64bit]: assigned
[    1.836366] pci 0001:01:00.0: BAR 4 [mem 0x22108000-0x22108fff 64bit pref]: assigned
[    1.844973] pci 0001:00:01.0: PCI bridge to [bus 01]
[    1.850475] pci 0001:00:01.0:   bridge window [mem 0x22000000-0x221fffff]
[    1.858000] pci_bus 0001:00: resource 4 [mem 0x22000000-0x23ffffff]
[    1.864895] pci_bus 0001:01: resource 1 [mem 0x22000000-0x221fffff]
[    1.872472] pcieport 0001:00:01.0: enabling device (0140 -> 0142)
[    1.879979] pcieport 0001:00:01.0: PME: Signaling with IRQ 32
[    1.888150] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    1.896173] printk: legacy console [ttyS0] disabled
[    1.902017] 1fbf0000.serial: ttyS0 at MMIO 0x1fbf0000 (irq = 33, base_baud = 115200) is a 16550
[    1.911651] printk: legacy console [ttyS0] enabled
[    1.911651] printk: legacy console [ttyS0] enabled
[    1.921726] printk: legacy bootconsole [ns16550] disabled
[    1.921726] printk: legacy bootconsole [ns16550] disabled
[    2.053433] random: crng init done
[    2.317317] airoha-spi 1fa10000.spi: boot type: NAND
[    2.322917] spi-nand spi0.0: ESMT SPI NAND was found.
[    2.327986] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[   18.269299] 2 fixed-partitions partitions found on MTD device spi0.0
[   18.275917] Creating 2 MTD partitions on "spi0.0":
[   18.280773] 0x000000000000-0x000000100000 : "u-boot"
[   18.289931] 0x000000100000-0x000008000000 : "ubi"
[   18.567300] ubi0: attaching mtd1
[   18.966891] ubi0: scanning is finished
[   18.970767] ubi0 error: ubi_read_volume_table: the layout volume was not found
[   18.978322] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd1, error -22
[   18.986295] spi_master spi0: cannot find modalias for /spi@1fa10000/flash@1
[   18.993328] spi_master spi0: Failed to create SPI device for /spi@1fa10000/flash@1
[   79.088278] rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
[   79.094218] rcu: 	(detected by 0, t=6002 jiffies, g=-963, q=90 ncpus=2)
[   79.100838] rcu: All QSes seen, last rcu_sched kthread activity 6003 (-22097--28100), jiffies_till_next_fqs=1, root ->qsmask 0x0
[   79.112402] rcu: rcu_sched kthread starved for 6004 jiffies! g-963 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0
[   79.122409] rcu: 	Unless rcu_sched kthread gets sufficient CPU time, OOM is now expected behavior.
[   79.131368] rcu: RCU grace-period kthread stack dump:
[   79.136412] task:rcu_sched       state:R  running task     stack:0     pid:16    tgid:16    ppid:2      flags:0x00000000
[   79.147289] Call trace: 
[   79.147300]  __schedule from schedule+0x20/0xc0
[   79.154372]  schedule from schedule_timeout+0x64/0xbc
[   79.159433]  schedule_timeout from rcu_gp_fqs_loop+0xdc/0x4b4
[   79.165189]  rcu_gp_fqs_loop from rcu_gp_kthread+0x10c/0x14c
[   79.170865]  rcu_gp_kthread from kthread+0xd8/0xf4
[   79.175666]  kthread from ret_from_fork+0x14/0x38
[   79.180378] Exception stack(0xc0091fb0 to 0xc0091ff8)
[   79.185433] 1fa0:                                     00000000 00000000 00000000 00000000
[   79.193611] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   79.201787] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[   79.208400] rcu: Stack dump where RCU GP kthread last ran:
[   79.213888] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0
[   79.220508] Hardware name: Generic DT based system
[   79.225300] PC is at handle_softirqs+0x90/0x268
[   79.229839] LR is at 0xed6cf0
[   79.232809] pc : [<c011e5dc>]    lr : [<00ed6cf0>]    psr: 40000113
[   79.239075] sp : c0013fa0  ip : 00000000  fp : c1f0d180
[   79.244301] r10: c1e22d00  r9 : c1e22d00  r8 : c1f03d40
[   79.249527] r7 : 0000000a  r6 : 04200002  r5 : 00000082  r4 : c1f0d180
[   79.256055] r3 : 1db32000  r2 : 00000000  r1 : c1e22d00  r0 : 71c02c48
[   79.262583] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[   79.269719] Control: 10c5383d  Table: 8020406a  DAC: 00000055
[   79.275464] Call trace: 
[   79.275470]  handle_softirqs from irq_exit+0x88/0xb8
[   79.282974]  irq_exit from call_with_stack+0x18/0x20
[   79.287957]  call_with_stack from __irq_svc+0x6c/0x7c
[   79.293016] Exception stack(0xc1f01f30 to 0xc1f01f78)
[   79.298072] 1f20:                                     00000003 00000001 00001074 40000000
[   79.306251] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08
[   79.314427] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff
[   79.321039]  __irq_svc from default_idle_call+0x2c/0x30
[   79.326273]  default_idle_call from do_idle+0x238/0x28c
[   79.331507]  do_idle from cpu_startup_entry+0x28/0x2c
[   79.336576]  cpu_startup_entry from kernel_init+0x0/0x130
[   79.341984]  kernel_init from start_kernel+0x6e4/0x6e8
[   79.347133]  start_kernel from 0x0
[   79.908304] rcu: INFO: rcu_sched detected expedited stalls on CPUs/tasks: { 0-.... } 6083 jiffies s: 101 root: 0x1/.
[   79.918871] rcu: blocking rcu_node structures (internal RCU debug):
[   79.925145] Sending NMI from CPU 1 to CPUs 0:
[   79.929516] NMI backtrace for cpu 0
[   79.929524] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0
[   79.929534] Hardware name: Generic DT based system
[   79.929538] PC is at handle_softirqs+0x90/0x268
[   79.929553] LR is at 0xed6cf0
[   79.929559] pc : [<c011e5dc>]    lr : [<00ed6cf0>]    psr: 40000113
[   79.929564] sp : c0013fa0  ip : 00000000  fp : c1f0d180
[   79.929570] r10: c1e22d00  r9 : c1e22d00  r8 : c1f03d40
[   79.929575] r7 : 0000000a  r6 : 04200002  r5 : 00000082  r4 : c1f0d180
[   79.929582] r3 : 1db32000  r2 : 00000000  r1 : c1e22d00  r0 : 71c02c48
[   79.929589] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[   79.929597] Control: 10c5383d  Table: 8020406a  DAC: 00000055
[   79.929601] Call trace: 
[   79.929605]  handle_softirqs from irq_exit+0x88/0xb8
[   79.929628]  irq_exit from call_with_stack+0x18/0x20
[   79.929649]  call_with_stack from __irq_svc+0x6c/0x7c
[   79.929663] Exception stack(0xc1f01f30 to 0xc1f01f78)
[   79.929672] 1f20:                                     00000003 00000001 00001074 40000000
[   79.929681] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08
[   79.929690] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff
[   79.929695]  __irq_svc from default_idle_call+0x2c/0x30
[   79.929706]  default_idle_call from do_idle+0x238/0x28c
[   79.929723]  do_idle from cpu_startup_entry+0x28/0x2c
[   79.929743]  cpu_startup_entry from kernel_init+0x0/0x130
[   79.929758]  kernel_init from start_kernel+0x6e4/0x6e8
[   79.929775]  start_kernel from 0x0
[  259.398277] rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
[  259.404208] rcu: 	(detected by 1, t=24033 jiffies, g=-963, q=90 ncpus=2)
[  259.410917] rcu: All QSes seen, last rcu_sched kthread activity 24033 (-4067--28100), jiffies_till_next_fqs=1, root ->qsmask 0x0
[  259.422480] rcu: rcu_sched kthread starved for 24033 jiffies! g-963 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0
[  259.432574] rcu: 	Unless rcu_sched kthread gets sufficient CPU time, OOM is now expected behavior.
[  259.441533] rcu: RCU grace-period kthread stack dump:
[  259.446576] task:rcu_sched       state:R  running task     stack:0     pid:16    tgid:16    ppid:2      flags:0x00000000
[  259.457454] Call trace: 
[  259.457461]  __schedule from schedule+0x20/0xc0
[  259.464529]  schedule from schedule_timeout+0x64/0xbc
[  259.469589]  schedule_timeout from rcu_gp_fqs_loop+0xdc/0x4b4
[  259.475345]  rcu_gp_fqs_loop from rcu_gp_kthread+0x10c/0x14c
[  259.481021]  rcu_gp_kthread from kthread+0xd8/0xf4
[  259.485821]  kthread from ret_from_fork+0x14/0x38
[  259.490534] Exception stack(0xc0091fb0 to 0xc0091ff8)
[  259.495589] 1fa0:                                     00000000 00000000 00000000 00000000
[  259.503767] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  259.511943] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  259.518557] rcu: Stack dump where RCU GP kthread last ran:
[  259.524042] Sending NMI from CPU 1 to CPUs 0:
[  259.528404] NMI backtrace for cpu 0
[  259.528413] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0
[  259.528422] Hardware name: Generic DT based system
[  259.528426] PC is at handle_softirqs+0x90/0x268
[  259.528440] LR is at 0xed6cf0
[  259.528446] pc : [<c011e5dc>]    lr : [<00ed6cf0>]    psr: 40000113
[  259.528452] sp : c0013fa0  ip : 00000000  fp : c1f0d180
[  259.528458] r10: c1e22d00  r9 : c1e22d00  r8 : c1f03d40
[  259.528463] r7 : 0000000a  r6 : 04200002  r5 : 00000082  r4 : c1f0d180
[  259.528469] r3 : 1db32000  r2 : 00000000  r1 : c1e22d00  r0 : 71c02c48
[  259.528476] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  259.528484] Control: 10c5383d  Table: 8020406a  DAC: 00000055
[  259.528488] Call trace: 
[  259.528492]  handle_softirqs from irq_exit+0x88/0xb8
[  259.528514]  irq_exit from call_with_stack+0x18/0x20
[  259.528536]  call_with_stack from __irq_svc+0x6c/0x7c
[  259.528549] Exception stack(0xc1f01f30 to 0xc1f01f78)
[  259.528557] 1f20:                                     00000003 00000001 00001074 40000000
[  259.528566] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08
[  259.528575] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff
[  259.528581]  __irq_svc from default_idle_call+0x2c/0x30
[  259.528591]  default_idle_call from do_idle+0x238/0x28c
[  259.528610]  do_idle from cpu_startup_entry+0x28/0x2c
[  259.528630]  cpu_startup_entry from kernel_init+0x0/0x130
[  259.528646]  kernel_init from start_kernel+0x6e4/0x6e8
[  259.528662]  start_kernel from 0x0
[  264.228294] rcu: INFO: rcu_sched detected expedited stalls on CPUs/tasks: { 0-.... } 24515 jiffies s: 101 root: 0x1/.
[  264.238947] rcu: blocking rcu_node structures (internal RCU debug):
[  264.245214] Sending NMI from CPU 1 to CPUs 0:
[  264.249585] NMI backtrace for cpu 0
[  264.249591] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0
[  264.249601] Hardware name: Generic DT based system
[  264.249605] PC is at handle_softirqs+0x90/0x268
[  264.249622] LR is at 0xed6cf0
[  264.249627] pc : [<c011e5dc>]    lr : [<00ed6cf0>]    psr: 40000113
[  264.249633] sp : c0013fa0  ip : 00000000  fp : c1f0d180
[  264.249638] r10: c1e22d00  r9 : c1e22d00  r8 : c1f03d40
[  264.249644] r7 : 0000000a  r6 : 04200002  r5 : 00000082  r4 : c1f0d180
[  264.249650] r3 : 1db32000  r2 : 00000000  r1 : c1e22d00  r0 : 71c02c48
[  264.249657] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  264.249664] Control: 10c5383d  Table: 8020406a  DAC: 00000055
[  264.249669] Call trace: 
[  264.249673]  handle_softirqs from irq_exit+0x88/0xb8
[  264.249696]  irq_exit from call_with_stack+0x18/0x20
[  264.249717]  call_with_stack from __irq_svc+0x6c/0x7c
[  264.249732] Exception stack(0xc1f01f30 to 0xc1f01f78)
[  264.249740] 1f20:                                     00000003 00000001 00001074 40000000
[  264.249749] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08
[  264.249758] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff
[  264.249763]  __irq_svc from default_idle_call+0x2c/0x30
[  264.249774]  default_idle_call from do_idle+0x238/0x28c
[  264.249791]  do_idle from cpu_startup_entry+0x28/0x2c
[  264.249811]  cpu_startup_entry from kernel_init+0x0/0x130
[  264.249826]  kernel_init from start_kernel+0x6e4/0x6e8
[  264.249843]  start_kernel from 0x0
[  439.548275] rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
[  439.554200] rcu: 	(detected by 0, t=42048 jiffies, g=-963, q=102 ncpus=2)
[  439.560986] rcu: All QSes seen, last rcu_sched kthread activity 42049 (13949--28100), jiffies_till_next_fqs=1, root ->qsmask 0x0
[  439.572549] rcu: rcu_sched kthread starved for 42050 jiffies! g-963 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0
[  439.582643] rcu: 	Unless rcu_sched kthread gets sufficient CPU time, OOM is now expected behavior.
[  439.591602] rcu: RCU grace-period kthread stack dump:
[  439.596655] task:rcu_sched       state:R  running task     stack:0     pid:16    tgid:16    ppid:2      flags:0x00000000
[  439.607532] Call trace: 
[  439.607539]  __schedule from schedule+0x20/0xc0
[  439.614606]  schedule from schedule_timeout+0x64/0xbc
[  439.619667]  schedule_timeout from rcu_gp_fqs_loop+0xdc/0x4b4
[  439.625423]  rcu_gp_fqs_loop from rcu_gp_kthread+0x10c/0x14c
[  439.631099]  rcu_gp_kthread from kthread+0xd8/0xf4
[  439.635900]  kthread from ret_from_fork+0x14/0x38
[  439.640612] Exception stack(0xc0091fb0 to 0xc0091ff8)
[  439.645667] 1fa0:                                     00000000 00000000 00000000 00000000
[  439.653846] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  439.662022] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[  439.668633] rcu: Stack dump where RCU GP kthread last ran:
[  439.674121] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0
[  439.680743] Hardware name: Generic DT based system
[  439.685534] PC is at handle_softirqs+0x90/0x268
[  439.690073] LR is at 0xed6cf0
[  439.693042] pc : [<c011e5dc>]    lr : [<00ed6cf0>]    psr: 40000113
[  439.699310] sp : c0013fa0  ip : 00000000  fp : c1f0d180
[  439.704536] r10: c1e22d00  r9 : c1e22d00  r8 : c1f03d40
[  439.709761] r7 : 0000000a  r6 : 04200002  r5 : 00000082  r4 : c1f0d180
[  439.716289] r3 : 1db32000  r2 : 00000000  r1 : c1e22d00  r0 : 71c02c48
[  439.722817] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  439.729954] Control: 10c5383d  Table: 8020406a  DAC: 00000055
[  439.735698] Call trace: 
[  439.735704]  handle_softirqs from irq_exit+0x88/0xb8
[  439.743208]  irq_exit from call_with_stack+0x18/0x20
[  439.748191]  call_with_stack from __irq_svc+0x6c/0x7c
[  439.753252] Exception stack(0xc1f01f30 to 0xc1f01f78)
[  439.758306] 1f20:                                     00000003 00000001 00001074 40000000
[  439.766485] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08
[  439.774661] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff
[  439.781273]  __irq_svc from default_idle_call+0x2c/0x30
[  439.786508]  default_idle_call from do_idle+0x238/0x28c
[  439.791742]  do_idle from cpu_startup_entry+0x28/0x2c
[  439.796810]  cpu_startup_entry from kernel_init+0x0/0x130
[  439.802218]  kernel_init from start_kernel+0x6e4/0x6e8
[  439.807367]  start_kernel from 0x0
[  448.548295] rcu: INFO: rcu_sched detected expedited stalls on CPUs/tasks: { 0-.... } 42947 jiffies s: 101 root: 0x1/.
[  448.558951] rcu: blocking rcu_node structures (internal RCU debug):
[  448.565223] Sending NMI from CPU 1 to CPUs 0:
[  448.569594] NMI backtrace for cpu 0
[  448.569601] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0
[  448.569611] Hardware name: Generic DT based system
[  448.569615] PC is at handle_softirqs+0x90/0x268
[  448.569630] LR is at 0xed6cf0
[  448.569636] pc : [<c011e5dc>]    lr : [<00ed6cf0>]    psr: 40000113
[  448.569641] sp : c0013fa0  ip : 00000000  fp : c1f0d180
[  448.569647] r10: c1e22d00  r9 : c1e22d00  r8 : c1f03d40
[  448.569652] r7 : 0000000a  r6 : 04200002  r5 : 00000082  r4 : c1f0d180
[  448.569658] r3 : 1db32000  r2 : 00000000  r1 : c1e22d00  r0 : 71c02c48
[  448.569665] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  448.569673] Control: 10c5383d  Table: 8020406a  DAC: 00000055
[  448.569677] Call trace: 
[  448.569682]  handle_softirqs from irq_exit+0x88/0xb8
[  448.569705]  irq_exit from call_with_stack+0x18/0x20
[  448.569727]  call_with_stack from __irq_svc+0x6c/0x7c
[  448.569742] Exception stack(0xc1f01f30 to 0xc1f01f78)
[  448.569750] 1f20:                                     00000003 00000001 00001074 40000000
[  448.569760] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08
[  448.569768] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff
[  448.569774]  __irq_svc from default_idle_call+0x2c/0x30
[  448.569785]  default_idle_call from do_idle+0x238/0x28c
[  448.569802]  do_idle from cpu_startup_entry+0x28/0x2c
[  448.569822]  cpu_startup_entry from kernel_init+0x0/0x130
[  448.569837]  kernel_init from start_kernel+0x6e4/0x6e8
[  448.569854]  start_kernel from 0x0
Sorry for the wait, here's the log of that other initramfs that wasnt booting, now with the fixed address, fails anyway, but a filesystem issue now it seems. ``` ECNT> bootm 0x86a00000 bootm flag=0, states=70f ## Loading kernel from FIT Image at 86a00000 ... Using 'config-1' configuration Trying 'kernel-1' kernel subimage Description: ARM OpenWrt Linux-6.12.87 Type: Kernel Image Compression: lzma compressed Data Start: 0x86a000e4 Data Size: 23769466 Bytes = 22.7 MiB Architecture: ARM OS: Linux Load Address: 0x80208000 Entry Point: 0x80208000 Hash algo: crc32 Hash value: b5ef24c6 Hash algo: sha1 Hash value: 5d022339fa36988e44fe56c464bb747b813f5c9f ## Loading fdt from FIT Image at 86a00000 ... Using 'config-1' configuration Trying 'fdt-1' fdt subimage Description: ARM OpenWrt tplink_xx230v_v1 device tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x880ab39c Data Size: 14174 Bytes = 13.8 KiB Architecture: ARM Hash algo: crc32 Hash value: f1421a08 Hash algo: sha1 Hash value: 7fa949b23fdfcc5aaa7eb3f5c0e4104d715e7ddb Booting using the fdt blob at 0x880ab39c Uncompressing Kernel Image ... OK Loading Device Tree to 9cdf1000, end 9cdf775d ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 6.12.87 (sirherobrine23@matheus-note) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.3.0 r33479-5f7ec5c8b9) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Mon May 11 18:53:20 2026 [ 0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: TP-Link xx230v/xx530v v1 [ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 [ 0.000000] earlycon: ns16550 at MMIO32 0x1fbf0000 (options '115200n8') [ 0.000000] printk: legacy bootconsole [ns16550] enabled [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000080200000-0x000000009fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080200000-0x0000000083ffffff] [ 0.000000] node 0: [mem 0x0000000084000000-0x00000000844fffff] [ 0.000000] node 0: [mem 0x0000000084500000-0x00000000848fffff] [ 0.000000] node 0: [mem 0x0000000084900000-0x00000000862fffff] [ 0.000000] node 0: [mem 0x0000000086300000-0x000000009fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x000000009fffffff] [ 0.000000] On node 0, zone Normal: 512 pages in unavailable ranges [ 0.000000] OF: reserved mem: 0x80000000..0x8003ffff (256 KiB) nomap non-reusable atf@80000000 [ 0.000000] OF: reserved mem: 0x84000000..0x840fffff (1024 KiB) nomap non-reusable npu_binary@84000000 [ 0.000000] OF: reserved mem: 0x84100000..0x844fffff (4096 KiB) nomap non-reusable qdma0-buf@84100000 [ 0.000000] OF: reserved mem: 0x84900000..0x84cfffff (4096 KiB) nomap non-reusable qdma1-buf@84900000 [ 0.000000] OF: reserved mem: 0x84d00000..0x862fffff (22528 KiB) nomap non-reusable npu-pkt@84d00000 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.1 [ 0.000000] percpu: Embedded 14 pages/cpu s25228 r8192 d23924 u57344 [ 0.000000] Kernel command line: console=ttyS0,115200 earlycon ubi.block=0,fit root=/dev/ubiblock0_3 rootwait [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 130560 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] GICv3: 256 SPIs implemented [ 0.000000] GICv3: 0 Extended SPIs implemented [ 0.000000] GICv3: GICv3 features: 16 PPIs [ 0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=0 [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x09080000 [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (virt). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns [ 0.000001] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns [ 0.008800] Switching to timer-based delay loop, resolution 40ns [ 0.015565] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000) [ 0.026949] CPU: Testing write buffer coherency: ok [ 0.032340] pid_max: default: 32768 minimum: 301 [ 0.044069] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.052120] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.063631] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.070843] Setting up static identity map for 0x80300000 - 0x80300060 [ 0.078191] rcu: Hierarchical SRCU implementation. [ 0.083460] rcu: Max phase no-delay instances is 1000. [ 0.089468] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.098663] smp: Bringing up secondary CPUs ... [ 0.118717] GICv3: CPU1: found redistributor 1 region 0:0x090a0000 [ 0.118771] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.118913] smp: Brought up 1 node, 2 CPUs [ 0.136429] SMP: Total of 2 processors activated (100.00 BogoMIPS). [ 0.143329] CPU: All CPU(s) started in SVC mode. [ 0.148900] Memory: 452592K/522240K available (7695K kernel code, 622K rwdata, 2020K rodata, 20480K init, 217K bss, 68516K reserved, 0K cma-reserved) [ 0.167938] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.178813] futex hash table entries: 512 (order: 3, 32768 bytes, linear) [ 0.189701] pinctrl core: initialized pinctrl subsystem [ 0.197514] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.204327] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.212682] thermal_sys: Registered thermal governor 'step_wise' [ 0.212769] cpuidle: using governor menu [ 0.226365] /pcie@1fa91000: Fixed dependency cycle(s) with /pcie@1fa91000/interrupt-controller [ 0.236301] /pcie@1fa92000: Fixed dependency cycle(s) with /pcie@1fa92000/interrupt-controller [ 0.254981] SCSI subsystem initialized [ 0.259358] usbcore: registered new interface driver usbfs [ 0.265416] usbcore: registered new interface driver hub [ 0.271321] usbcore: registered new device driver usb [ 0.278362] clocksource: Switched to clocksource arch_sys_counter [ 0.291124] NET: Registered PF_INET protocol family [ 0.296673] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.305502] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 0.314746] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.323276] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) [ 0.331845] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) [ 0.339794] TCP: Hash tables configured (established 4096 bind 4096) [ 0.347061] MPTCP token hash table entries: 512 (order: 1, 8192 bytes, linear) [ 0.355256] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.362470] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.370574] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.376831] PCI: CLS 0 bytes, default 64 [ 0.382639] workingset: timestamp_bits=14 max_order=17 bucket_order=3 [ 0.391404] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.397829] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.693120] mtk-pcie 1fa91000.pcie: host bridge /pcie@1fa91000 ranges: [ 0.700439] mtk-pcie 1fa91000.pcie: MEM 0x0020000000..0x0021ffffff -> 0x0020000000 [ 1.236898] mtk-pcie 1fa91000.pcie: PCI host bridge to bus 0000:00 [ 1.243762] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.249825] pci_bus 0000:00: root bus resource [mem 0x20000000-0x21ffffff] [ 1.257631] pci 0000:00:00.0: [14c3:0810] type 01 class 0x060400 PCIe Root Port [ 1.265867] pci 0000:00:00.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000) [ 1.274817] pci 0000:00:00.0: BAR 0 [mem size 0x00000001 64bit pref disabled] [ 1.282781] pci 0000:00:00.0: PCI bridge to [bus 00] [ 1.288318] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff] [ 1.297937] PCI: bus0: Fast back to back transfers disabled [ 1.304118] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.313586] pci 0000:01:00.0: [14c3:790a] type 00 class 0x028000 PCIe Endpoint [ 1.321733] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref] [ 1.329404] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit] [ 1.336582] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref] [ 1.344890] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold [ 1.351943] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link) [ 1.368980] PCI: bus1: Fast back to back transfers disabled [ 1.375115] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.382476] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff]: assigned [ 1.390712] pci 0000:00:00.0: BAR 0 [mem 0x20200000 64bit pref disabled]: assigned [ 1.399116] pci 0000:00:00.0: BAR 0: error updating (0x2020000c != 0x0000000c) [ 1.407096] pci 0000:01:00.0: BAR 0 [mem 0x20000000-0x200fffff 64bit pref]: assigned [ 1.415705] pci 0000:01:00.0: BAR 2 [mem 0x20100000-0x20107fff 64bit]: assigned [ 1.423831] pci 0000:01:00.0: BAR 4 [mem 0x20108000-0x20108fff 64bit pref]: assigned [ 1.432480] pci 0000:00:00.0: PCI bridge to [bus 01] [ 1.437974] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff] [ 1.445531] pci_bus 0000:00: resource 4 [mem 0x20000000-0x21ffffff] [ 1.452428] pci_bus 0000:01: resource 1 [mem 0x20000000-0x201fffff] [ 1.460066] pcieport 0000:00:00.0: enabling device (0140 -> 0142) [ 1.467529] pcieport 0000:00:00.0: PME: Signaling with IRQ 30 [ 1.475410] mtk-pcie 1fa92000.pcie: host bridge /pcie@1fa92000 ranges: [ 1.482649] mtk-pcie 1fa92000.pcie: MEM 0x0022000000..0x0023ffffff -> 0x0022000000 [ 1.649256] mtk-pcie 1fa92000.pcie: PCI host bridge to bus 0001:00 [ 1.656073] pci_bus 0001:00: root bus resource [bus 00-ff] [ 1.662147] pci_bus 0001:00: root bus resource [mem 0x22000000-0x23ffffff] [ 1.670046] pci 0001:00:01.0: [14c3:0811] type 01 class 0x060400 PCIe Root Port [ 1.678261] pci 0001:00:01.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000) [ 1.687206] pci 0001:00:01.0: BAR 0 [mem size 0x00000001 64bit pref disabled] [ 1.695142] pci 0001:00:01.0: PCI bridge to [bus 00] [ 1.700676] pci 0001:00:01.0: bridge window [mem 0x00000000-0x000fffff] [ 1.710290] PCI: bus0: Fast back to back transfers disabled [ 1.716437] pci 0001:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.725999] pci 0001:01:00.0: [14c3:7906] type 00 class 0x028000 PCIe Endpoint [ 1.734216] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref] [ 1.741921] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit] [ 1.749111] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref] [ 1.757405] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold [ 1.764466] pci 0001:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0001:00:01.0 (capable of 8.000 Gb/s with 5.0 GT/s PCIe x2 link) [ 1.781530] PCI: bus1: Fast back to back transfers disabled [ 1.787668] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.795018] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff]: assigned [ 1.803277] pci 0001:00:01.0: BAR 0 [mem 0x22200000 64bit pref disabled]: assigned [ 1.811651] pci 0001:00:01.0: BAR 0: error updating (0x2220000c != 0x0000000c) [ 1.819640] pci 0001:01:00.0: BAR 0 [mem 0x22000000-0x220fffff 64bit pref]: assigned [ 1.828228] pci 0001:01:00.0: BAR 2 [mem 0x22100000-0x22107fff 64bit]: assigned [ 1.836366] pci 0001:01:00.0: BAR 4 [mem 0x22108000-0x22108fff 64bit pref]: assigned [ 1.844973] pci 0001:00:01.0: PCI bridge to [bus 01] [ 1.850475] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff] [ 1.858000] pci_bus 0001:00: resource 4 [mem 0x22000000-0x23ffffff] [ 1.864895] pci_bus 0001:01: resource 1 [mem 0x22000000-0x221fffff] [ 1.872472] pcieport 0001:00:01.0: enabling device (0140 -> 0142) [ 1.879979] pcieport 0001:00:01.0: PME: Signaling with IRQ 32 [ 1.888150] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 1.896173] printk: legacy console [ttyS0] disabled [ 1.902017] 1fbf0000.serial: ttyS0 at MMIO 0x1fbf0000 (irq = 33, base_baud = 115200) is a 16550 [ 1.911651] printk: legacy console [ttyS0] enabled [ 1.911651] printk: legacy console [ttyS0] enabled [ 1.921726] printk: legacy bootconsole [ns16550] disabled [ 1.921726] printk: legacy bootconsole [ns16550] disabled [ 2.053433] random: crng init done [ 2.317317] airoha-spi 1fa10000.spi: boot type: NAND [ 2.322917] spi-nand spi0.0: ESMT SPI NAND was found. [ 2.327986] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64 [ 18.269299] 2 fixed-partitions partitions found on MTD device spi0.0 [ 18.275917] Creating 2 MTD partitions on "spi0.0": [ 18.280773] 0x000000000000-0x000000100000 : "u-boot" [ 18.289931] 0x000000100000-0x000008000000 : "ubi" [ 18.567300] ubi0: attaching mtd1 [ 18.966891] ubi0: scanning is finished [ 18.970767] ubi0 error: ubi_read_volume_table: the layout volume was not found [ 18.978322] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd1, error -22 [ 18.986295] spi_master spi0: cannot find modalias for /spi@1fa10000/flash@1 [ 18.993328] spi_master spi0: Failed to create SPI device for /spi@1fa10000/flash@1 [ 79.088278] rcu: INFO: rcu_sched detected stalls on CPUs/tasks: [ 79.094218] rcu: (detected by 0, t=6002 jiffies, g=-963, q=90 ncpus=2) [ 79.100838] rcu: All QSes seen, last rcu_sched kthread activity 6003 (-22097--28100), jiffies_till_next_fqs=1, root ->qsmask 0x0 [ 79.112402] rcu: rcu_sched kthread starved for 6004 jiffies! g-963 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0 [ 79.122409] rcu: Unless rcu_sched kthread gets sufficient CPU time, OOM is now expected behavior. [ 79.131368] rcu: RCU grace-period kthread stack dump: [ 79.136412] task:rcu_sched state:R running task stack:0 pid:16 tgid:16 ppid:2 flags:0x00000000 [ 79.147289] Call trace: [ 79.147300] __schedule from schedule+0x20/0xc0 [ 79.154372] schedule from schedule_timeout+0x64/0xbc [ 79.159433] schedule_timeout from rcu_gp_fqs_loop+0xdc/0x4b4 [ 79.165189] rcu_gp_fqs_loop from rcu_gp_kthread+0x10c/0x14c [ 79.170865] rcu_gp_kthread from kthread+0xd8/0xf4 [ 79.175666] kthread from ret_from_fork+0x14/0x38 [ 79.180378] Exception stack(0xc0091fb0 to 0xc0091ff8) [ 79.185433] 1fa0: 00000000 00000000 00000000 00000000 [ 79.193611] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 79.201787] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 79.208400] rcu: Stack dump where RCU GP kthread last ran: [ 79.213888] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0 [ 79.220508] Hardware name: Generic DT based system [ 79.225300] PC is at handle_softirqs+0x90/0x268 [ 79.229839] LR is at 0xed6cf0 [ 79.232809] pc : [<c011e5dc>] lr : [<00ed6cf0>] psr: 40000113 [ 79.239075] sp : c0013fa0 ip : 00000000 fp : c1f0d180 [ 79.244301] r10: c1e22d00 r9 : c1e22d00 r8 : c1f03d40 [ 79.249527] r7 : 0000000a r6 : 04200002 r5 : 00000082 r4 : c1f0d180 [ 79.256055] r3 : 1db32000 r2 : 00000000 r1 : c1e22d00 r0 : 71c02c48 [ 79.262583] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 79.269719] Control: 10c5383d Table: 8020406a DAC: 00000055 [ 79.275464] Call trace: [ 79.275470] handle_softirqs from irq_exit+0x88/0xb8 [ 79.282974] irq_exit from call_with_stack+0x18/0x20 [ 79.287957] call_with_stack from __irq_svc+0x6c/0x7c [ 79.293016] Exception stack(0xc1f01f30 to 0xc1f01f78) [ 79.298072] 1f20: 00000003 00000001 00001074 40000000 [ 79.306251] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08 [ 79.314427] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff [ 79.321039] __irq_svc from default_idle_call+0x2c/0x30 [ 79.326273] default_idle_call from do_idle+0x238/0x28c [ 79.331507] do_idle from cpu_startup_entry+0x28/0x2c [ 79.336576] cpu_startup_entry from kernel_init+0x0/0x130 [ 79.341984] kernel_init from start_kernel+0x6e4/0x6e8 [ 79.347133] start_kernel from 0x0 [ 79.908304] rcu: INFO: rcu_sched detected expedited stalls on CPUs/tasks: { 0-.... } 6083 jiffies s: 101 root: 0x1/. [ 79.918871] rcu: blocking rcu_node structures (internal RCU debug): [ 79.925145] Sending NMI from CPU 1 to CPUs 0: [ 79.929516] NMI backtrace for cpu 0 [ 79.929524] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0 [ 79.929534] Hardware name: Generic DT based system [ 79.929538] PC is at handle_softirqs+0x90/0x268 [ 79.929553] LR is at 0xed6cf0 [ 79.929559] pc : [<c011e5dc>] lr : [<00ed6cf0>] psr: 40000113 [ 79.929564] sp : c0013fa0 ip : 00000000 fp : c1f0d180 [ 79.929570] r10: c1e22d00 r9 : c1e22d00 r8 : c1f03d40 [ 79.929575] r7 : 0000000a r6 : 04200002 r5 : 00000082 r4 : c1f0d180 [ 79.929582] r3 : 1db32000 r2 : 00000000 r1 : c1e22d00 r0 : 71c02c48 [ 79.929589] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 79.929597] Control: 10c5383d Table: 8020406a DAC: 00000055 [ 79.929601] Call trace: [ 79.929605] handle_softirqs from irq_exit+0x88/0xb8 [ 79.929628] irq_exit from call_with_stack+0x18/0x20 [ 79.929649] call_with_stack from __irq_svc+0x6c/0x7c [ 79.929663] Exception stack(0xc1f01f30 to 0xc1f01f78) [ 79.929672] 1f20: 00000003 00000001 00001074 40000000 [ 79.929681] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08 [ 79.929690] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff [ 79.929695] __irq_svc from default_idle_call+0x2c/0x30 [ 79.929706] default_idle_call from do_idle+0x238/0x28c [ 79.929723] do_idle from cpu_startup_entry+0x28/0x2c [ 79.929743] cpu_startup_entry from kernel_init+0x0/0x130 [ 79.929758] kernel_init from start_kernel+0x6e4/0x6e8 [ 79.929775] start_kernel from 0x0 [ 259.398277] rcu: INFO: rcu_sched detected stalls on CPUs/tasks: [ 259.404208] rcu: (detected by 1, t=24033 jiffies, g=-963, q=90 ncpus=2) [ 259.410917] rcu: All QSes seen, last rcu_sched kthread activity 24033 (-4067--28100), jiffies_till_next_fqs=1, root ->qsmask 0x0 [ 259.422480] rcu: rcu_sched kthread starved for 24033 jiffies! g-963 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0 [ 259.432574] rcu: Unless rcu_sched kthread gets sufficient CPU time, OOM is now expected behavior. [ 259.441533] rcu: RCU grace-period kthread stack dump: [ 259.446576] task:rcu_sched state:R running task stack:0 pid:16 tgid:16 ppid:2 flags:0x00000000 [ 259.457454] Call trace: [ 259.457461] __schedule from schedule+0x20/0xc0 [ 259.464529] schedule from schedule_timeout+0x64/0xbc [ 259.469589] schedule_timeout from rcu_gp_fqs_loop+0xdc/0x4b4 [ 259.475345] rcu_gp_fqs_loop from rcu_gp_kthread+0x10c/0x14c [ 259.481021] rcu_gp_kthread from kthread+0xd8/0xf4 [ 259.485821] kthread from ret_from_fork+0x14/0x38 [ 259.490534] Exception stack(0xc0091fb0 to 0xc0091ff8) [ 259.495589] 1fa0: 00000000 00000000 00000000 00000000 [ 259.503767] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 259.511943] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 259.518557] rcu: Stack dump where RCU GP kthread last ran: [ 259.524042] Sending NMI from CPU 1 to CPUs 0: [ 259.528404] NMI backtrace for cpu 0 [ 259.528413] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0 [ 259.528422] Hardware name: Generic DT based system [ 259.528426] PC is at handle_softirqs+0x90/0x268 [ 259.528440] LR is at 0xed6cf0 [ 259.528446] pc : [<c011e5dc>] lr : [<00ed6cf0>] psr: 40000113 [ 259.528452] sp : c0013fa0 ip : 00000000 fp : c1f0d180 [ 259.528458] r10: c1e22d00 r9 : c1e22d00 r8 : c1f03d40 [ 259.528463] r7 : 0000000a r6 : 04200002 r5 : 00000082 r4 : c1f0d180 [ 259.528469] r3 : 1db32000 r2 : 00000000 r1 : c1e22d00 r0 : 71c02c48 [ 259.528476] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 259.528484] Control: 10c5383d Table: 8020406a DAC: 00000055 [ 259.528488] Call trace: [ 259.528492] handle_softirqs from irq_exit+0x88/0xb8 [ 259.528514] irq_exit from call_with_stack+0x18/0x20 [ 259.528536] call_with_stack from __irq_svc+0x6c/0x7c [ 259.528549] Exception stack(0xc1f01f30 to 0xc1f01f78) [ 259.528557] 1f20: 00000003 00000001 00001074 40000000 [ 259.528566] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08 [ 259.528575] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff [ 259.528581] __irq_svc from default_idle_call+0x2c/0x30 [ 259.528591] default_idle_call from do_idle+0x238/0x28c [ 259.528610] do_idle from cpu_startup_entry+0x28/0x2c [ 259.528630] cpu_startup_entry from kernel_init+0x0/0x130 [ 259.528646] kernel_init from start_kernel+0x6e4/0x6e8 [ 259.528662] start_kernel from 0x0 [ 264.228294] rcu: INFO: rcu_sched detected expedited stalls on CPUs/tasks: { 0-.... } 24515 jiffies s: 101 root: 0x1/. [ 264.238947] rcu: blocking rcu_node structures (internal RCU debug): [ 264.245214] Sending NMI from CPU 1 to CPUs 0: [ 264.249585] NMI backtrace for cpu 0 [ 264.249591] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0 [ 264.249601] Hardware name: Generic DT based system [ 264.249605] PC is at handle_softirqs+0x90/0x268 [ 264.249622] LR is at 0xed6cf0 [ 264.249627] pc : [<c011e5dc>] lr : [<00ed6cf0>] psr: 40000113 [ 264.249633] sp : c0013fa0 ip : 00000000 fp : c1f0d180 [ 264.249638] r10: c1e22d00 r9 : c1e22d00 r8 : c1f03d40 [ 264.249644] r7 : 0000000a r6 : 04200002 r5 : 00000082 r4 : c1f0d180 [ 264.249650] r3 : 1db32000 r2 : 00000000 r1 : c1e22d00 r0 : 71c02c48 [ 264.249657] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 264.249664] Control: 10c5383d Table: 8020406a DAC: 00000055 [ 264.249669] Call trace: [ 264.249673] handle_softirqs from irq_exit+0x88/0xb8 [ 264.249696] irq_exit from call_with_stack+0x18/0x20 [ 264.249717] call_with_stack from __irq_svc+0x6c/0x7c [ 264.249732] Exception stack(0xc1f01f30 to 0xc1f01f78) [ 264.249740] 1f20: 00000003 00000001 00001074 40000000 [ 264.249749] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08 [ 264.249758] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff [ 264.249763] __irq_svc from default_idle_call+0x2c/0x30 [ 264.249774] default_idle_call from do_idle+0x238/0x28c [ 264.249791] do_idle from cpu_startup_entry+0x28/0x2c [ 264.249811] cpu_startup_entry from kernel_init+0x0/0x130 [ 264.249826] kernel_init from start_kernel+0x6e4/0x6e8 [ 264.249843] start_kernel from 0x0 [ 439.548275] rcu: INFO: rcu_sched detected stalls on CPUs/tasks: [ 439.554200] rcu: (detected by 0, t=42048 jiffies, g=-963, q=102 ncpus=2) [ 439.560986] rcu: All QSes seen, last rcu_sched kthread activity 42049 (13949--28100), jiffies_till_next_fqs=1, root ->qsmask 0x0 [ 439.572549] rcu: rcu_sched kthread starved for 42050 jiffies! g-963 f0x2 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0 [ 439.582643] rcu: Unless rcu_sched kthread gets sufficient CPU time, OOM is now expected behavior. [ 439.591602] rcu: RCU grace-period kthread stack dump: [ 439.596655] task:rcu_sched state:R running task stack:0 pid:16 tgid:16 ppid:2 flags:0x00000000 [ 439.607532] Call trace: [ 439.607539] __schedule from schedule+0x20/0xc0 [ 439.614606] schedule from schedule_timeout+0x64/0xbc [ 439.619667] schedule_timeout from rcu_gp_fqs_loop+0xdc/0x4b4 [ 439.625423] rcu_gp_fqs_loop from rcu_gp_kthread+0x10c/0x14c [ 439.631099] rcu_gp_kthread from kthread+0xd8/0xf4 [ 439.635900] kthread from ret_from_fork+0x14/0x38 [ 439.640612] Exception stack(0xc0091fb0 to 0xc0091ff8) [ 439.645667] 1fa0: 00000000 00000000 00000000 00000000 [ 439.653846] 1fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 439.662022] 1fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 439.668633] rcu: Stack dump where RCU GP kthread last ran: [ 439.674121] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0 [ 439.680743] Hardware name: Generic DT based system [ 439.685534] PC is at handle_softirqs+0x90/0x268 [ 439.690073] LR is at 0xed6cf0 [ 439.693042] pc : [<c011e5dc>] lr : [<00ed6cf0>] psr: 40000113 [ 439.699310] sp : c0013fa0 ip : 00000000 fp : c1f0d180 [ 439.704536] r10: c1e22d00 r9 : c1e22d00 r8 : c1f03d40 [ 439.709761] r7 : 0000000a r6 : 04200002 r5 : 00000082 r4 : c1f0d180 [ 439.716289] r3 : 1db32000 r2 : 00000000 r1 : c1e22d00 r0 : 71c02c48 [ 439.722817] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 439.729954] Control: 10c5383d Table: 8020406a DAC: 00000055 [ 439.735698] Call trace: [ 439.735704] handle_softirqs from irq_exit+0x88/0xb8 [ 439.743208] irq_exit from call_with_stack+0x18/0x20 [ 439.748191] call_with_stack from __irq_svc+0x6c/0x7c [ 439.753252] Exception stack(0xc1f01f30 to 0xc1f01f78) [ 439.758306] 1f20: 00000003 00000001 00001074 40000000 [ 439.766485] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08 [ 439.774661] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff [ 439.781273] __irq_svc from default_idle_call+0x2c/0x30 [ 439.786508] default_idle_call from do_idle+0x238/0x28c [ 439.791742] do_idle from cpu_startup_entry+0x28/0x2c [ 439.796810] cpu_startup_entry from kernel_init+0x0/0x130 [ 439.802218] kernel_init from start_kernel+0x6e4/0x6e8 [ 439.807367] start_kernel from 0x0 [ 448.548295] rcu: INFO: rcu_sched detected expedited stalls on CPUs/tasks: { 0-.... } 42947 jiffies s: 101 root: 0x1/. [ 448.558951] rcu: blocking rcu_node structures (internal RCU debug): [ 448.565223] Sending NMI from CPU 1 to CPUs 0: [ 448.569594] NMI backtrace for cpu 0 [ 448.569601] CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 6.12.87 #0 [ 448.569611] Hardware name: Generic DT based system [ 448.569615] PC is at handle_softirqs+0x90/0x268 [ 448.569630] LR is at 0xed6cf0 [ 448.569636] pc : [<c011e5dc>] lr : [<00ed6cf0>] psr: 40000113 [ 448.569641] sp : c0013fa0 ip : 00000000 fp : c1f0d180 [ 448.569647] r10: c1e22d00 r9 : c1e22d00 r8 : c1f03d40 [ 448.569652] r7 : 0000000a r6 : 04200002 r5 : 00000082 r4 : c1f0d180 [ 448.569658] r3 : 1db32000 r2 : 00000000 r1 : c1e22d00 r0 : 71c02c48 [ 448.569665] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 448.569673] Control: 10c5383d Table: 8020406a DAC: 00000055 [ 448.569677] Call trace: [ 448.569682] handle_softirqs from irq_exit+0x88/0xb8 [ 448.569705] irq_exit from call_with_stack+0x18/0x20 [ 448.569727] call_with_stack from __irq_svc+0x6c/0x7c [ 448.569742] Exception stack(0xc1f01f30 to 0xc1f01f78) [ 448.569750] 1f20: 00000003 00000001 00001074 40000000 [ 448.569760] 1f40: 00000000 c1f09e6c c1f0d180 c1f09e84 00000000 00000000 c1f9c010 c1f09e08 [ 448.569768] 1f60: 00000018 c1f01f80 c087baec c087c274 60000013 ffffffff [ 448.569774] __irq_svc from default_idle_call+0x2c/0x30 [ 448.569785] default_idle_call from do_idle+0x238/0x28c [ 448.569802] do_idle from cpu_startup_entry+0x28/0x2c [ 448.569822] cpu_startup_entry from kernel_init+0x0/0x130 [ 448.569837] kernel_init from start_kernel+0x6e4/0x6e8 [ 448.569854] start_kernel from 0x0 ```
Author
Member

By the way, that chainloaded u-boot worked perfectly, I managed to dump the whole ram NAND and the result matches against whatever i came up with while using that initramfs with the wrong mappings, the resulting file is a complete 128MiB instead of 80 something Mib, the rest was just FF, but everything else matches perfectly. Many thanks!
Not sure what to do with it, but I'm glad this worked out.

By the way, that chainloaded u-boot worked perfectly, I managed to dump the whole ~~ram~~ NAND and the result matches against whatever i came up with while using that initramfs with the wrong mappings, the resulting file is a complete 128MiB instead of 80 something Mib, the rest was just FF, but everything else matches perfectly. Many thanks! Not sure what to do with it, but I'm glad this worked out.
Owner

By the way, that chainloaded u-boot worked perfectly, I managed to dump the whole ram and the results match agains whatever i came up with while using that initramfs with the wrong mappings, the resulting file is a complete 128MiB instead of 80 something, the rest was just FF, but everything else matches perfectly. Many thanks!
Not sure what to do with it, but I'm glad this worked out.

If the migration to the new uBoot fails, you have a backup that you can use to rewrite directly to the NAND using a programmer

Sorry for the wait, here's the log of that other initramfs that wasnt booting, now with the fixed address, fails anyway, but a filesystem issue now it seems.

I confirmed the same problem on the xx530v, I'll revert the SPI driver patches to see if that's the problem, because if it is, I'll have to remove them. There's also another device with the same issue

> By the way, that chainloaded u-boot worked perfectly, I managed to dump the whole ram and the results match agains whatever i came up with while using that initramfs with the wrong mappings, the resulting file is a complete 128MiB instead of 80 something, the rest was just FF, but everything else matches perfectly. Many thanks! > Not sure what to do with it, but I'm glad this worked out. If the migration to the new uBoot fails, you have a backup that you can use to rewrite directly to the NAND using a programmer > Sorry for the wait, here's the log of that other initramfs that wasnt booting, now with the fixed address, fails anyway, but a filesystem issue now it seems. I confirmed the same problem on the xx530v, I'll revert the SPI driver patches to see if that's the problem, because if it is, I'll have to remove them. There's also another device with the same issue
Author
Member

Alright! Any testing needed you can count on me!

Alright! Any testing needed you can count on me!
Owner

I'll be doing some things outside of OpenWRT today, so I won't pay much attention to it right now, but I intend to revert the SPI patches to see if it goes back to normal

I'll be doing some things outside of OpenWRT today, so I won't pay much attention to it right now, but I intend to revert the SPI patches to see if it goes back to normal
Author
Member

I just tested out the v60 build of the XX230v initramfs on my XX530v, boot still fails.


ECNT> bootm 0x81800000
bootm flag=0, states=70f
## Loading kernel from FIT Image at 81800000 ...
   Using 'config-1' configuration
   Trying 'kernel-1' kernel subimage
     Description:  ARM OpenWrt Linux-6.12.87
     Type:         Kernel Image
     Compression:  lzma compressed
     Data Start:   0x818000e4
     Data Size:    12290945 Bytes = 11.7 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x80208000
     Entry Point:  0x80208000
     Hash algo:    crc32
     Hash value:   bbabd35a
     Hash algo:    sha1
     Hash value:   045926ae8f111f64aae2423f3c8adc388f919892
## Loading fdt from FIT Image at 81800000 ...
   Using 'config-1' configuration
   Trying 'fdt-1' fdt subimage
     Description:  ARM OpenWrt tplink_xx230v_v1 device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x823b8da4
     Data Size:    16340 Bytes = 16 KiB
     Architecture: ARM
     Hash algo:    crc32
     Hash value:   b94d4c35
     Hash algo:    sha1
     Hash value:   edb3043c263cf0f75362317bf82e18de4c77341f
   Booting using the fdt blob at 0x823b8da4
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 9cdf0000, end 9cdf6fd3 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 6.12.87 (ubuntu@fef139095345) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.3.0 r0-850659e) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed May 13 14:15:43 2026
[    0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: TP-Link xx230v/xx530v v1
[    0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000
[    0.000000] earlycon: ns16550 at MMIO32 0x1fbf0000 (options '115200n8')
[    0.000000] printk: legacy bootconsole [ns16550] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080200000-0x000000009fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080200000-0x0000000083ffffff]
[    0.000000]   node   0: [mem 0x0000000084000000-0x00000000844fffff]
[    0.000000]   node   0: [mem 0x0000000084500000-0x00000000848fffff]
[    0.000000]   node   0: [mem 0x0000000084900000-0x00000000862fffff]
[    0.000000]   node   0: [mem 0x0000000086300000-0x000000009fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x000000009fffffff]
[    0.000000] On node 0, zone Normal: 512 pages in unavailable ranges
[    0.000000] OF: reserved mem: 0x80000000..0x8003ffff (256 KiB) nomap non-reusable atf@80000000
[    0.000000] OF: reserved mem: 0x84000000..0x840fffff (1024 KiB) nomap non-reusable npu_binary@84000000
[    0.000000] OF: reserved mem: 0x84100000..0x844fffff (4096 KiB) nomap non-reusable qdma0-buf@84100000
[    0.000000] OF: reserved mem: 0x84900000..0x84cfffff (4096 KiB) nomap non-reusable qdma1-buf@84900000
[    0.000000] OF: reserved mem: 0x84d00000..0x862fffff (22528 KiB) nomap non-reusable npu-pkt@84d00000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 14 pages/cpu s25228 r8192 d23924 u57344
[    0.000000] Kernel command line: console=ttyS0,115200 earlycon ubi.block=0,fit root=/dev/ubiblock0_3 rootwait
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 130560
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: GICv3 features: 16 PPIs
[    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=0
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x09080000
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns
[    0.000001] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns
[    0.008800] Switching to timer-based delay loop, resolution 40ns
[    0.015572] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000)
[    0.026958] CPU: Testing write buffer coherency: ok
[    0.032349] pid_max: default: 32768 minimum: 301
[    0.044077] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.052129] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.063650] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.070870] Setting up static identity map for 0x80300000 - 0x80300060
[    0.078227] rcu: Hierarchical SRCU implementation.
[    0.083494] rcu: 	Max phase no-delay instances is 1000.
[    0.089503] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.098698] smp: Bringing up secondary CPUs ...
[    0.118748] GICv3: CPU1: found redistributor 1 region 0:0x090a0000
[    0.118803] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.118947] smp: Brought up 1 node, 2 CPUs
[    0.136455] SMP: Total of 2 processors activated (100.00 BogoMIPS).
[    0.143353] CPU: All CPU(s) started in SVC mode.
[    0.148923] Memory: 463840K/522240K available (7687K kernel code, 622K rwdata, 2020K rodata, 9216K init, 218K bss, 57268K reserved, 0K cma-reserved)
[    0.168329] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.179194] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.190076] pinctrl core: initialized pinctrl subsystem
[    0.197869] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.204675] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.213032] thermal_sys: Registered thermal governor 'step_wise'
[    0.213119] cpuidle: using governor menu
[    0.226866] /pcie@1fa91000: Fixed dependency cycle(s) with /pcie@1fa91000/interrupt-controller
[    0.236819] /pcie@1fa92000: Fixed dependency cycle(s) with /pcie@1fa92000/interrupt-controller
[    0.255549] SCSI subsystem initialized
[    0.259912] usbcore: registered new interface driver usbfs
[    0.265970] usbcore: registered new interface driver hub
[    0.271872] usbcore: registered new device driver usb
[    0.278842] clocksource: Switched to clocksource arch_sys_counter
[    0.291697] NET: Registered PF_INET protocol family
[    0.297239] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.306146] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.315387] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.323910] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.332462] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear)
[    0.340409] TCP: Hash tables configured (established 4096 bind 4096)
[    0.347678] MPTCP token hash table entries: 512 (order: 1, 8192 bytes, linear)
[    0.355881] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.363096] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.371189] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.377438] PCI: CLS 0 bytes, default 64
[    0.383257] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[    0.392026] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.398453] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.741563] mtk-pcie 1fa91000.pcie: host bridge /pcie@1fa91000 ranges:
[    0.748769] mtk-pcie 1fa91000.pcie:      MEM 0x0020000000..0x0021ffffff -> 0x0020000000
[    1.277421] mtk-pcie 1fa91000.pcie: PCI host bridge to bus 0000:00
[    1.284282] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.290331] pci_bus 0000:00: root bus resource [mem 0x20000000-0x21ffffff]
[    1.298096] pci 0000:00:00.0: [14c3:0810] type 01 class 0x060400 PCIe Root Port
[    1.306359] pci 0000:00:00.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000)
[    1.315307] pci 0000:00:00.0: BAR 0 [mem size 0x00000001 64bit pref disabled]
[    1.323250] pci 0000:00:00.0: PCI bridge to [bus 00]
[    1.328771] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    1.338590] PCI: bus0: Fast back to back transfers disabled
[    1.344776] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.354254] pci 0000:01:00.0: [14c3:790a] type 00 class 0x028000 PCIe Endpoint
[    1.362415] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref]
[    1.370086] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit]
[    1.377268] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref]
[    1.385584] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    1.392686] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link)
[    1.409690] PCI: bus1: Fast back to back transfers disabled
[    1.415826] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    1.423210] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff]: assigned
[    1.431464] pci 0000:00:00.0: BAR 0 [mem 0x20200000 64bit pref disabled]: assigned
[    1.439851] pci 0000:00:00.0: BAR 0: error updating (0x2020000c != 0x0000000c)
[    1.447834] pci 0000:01:00.0: BAR 0 [mem 0x20000000-0x200fffff 64bit pref]: assigned
[    1.456490] pci 0000:01:00.0: BAR 2 [mem 0x20100000-0x20107fff 64bit]: assigned
[    1.464633] pci 0000:01:00.0: BAR 4 [mem 0x20108000-0x20108fff 64bit pref]: assigned
[    1.473248] pci 0000:00:00.0: PCI bridge to [bus 01]
[    1.478737] pci 0000:00:00.0:   bridge window [mem 0x20000000-0x201fffff]
[    1.486309] pci_bus 0000:00: resource 4 [mem 0x20000000-0x21ffffff]
[    1.493219] pci_bus 0000:01: resource 1 [mem 0x20000000-0x201fffff]
[    1.500826] pcieport 0000:00:00.0: enabling device (0140 -> 0142)
[    1.508254] pcieport 0000:00:00.0: PME: Signaling with IRQ 30
[    1.516162] mtk-pcie 1fa92000.pcie: host bridge /pcie@1fa92000 ranges:
[    1.523412] mtk-pcie 1fa92000.pcie:      MEM 0x0022000000..0x0023ffffff -> 0x0022000000
[    1.689824] mtk-pcie 1fa92000.pcie: PCI host bridge to bus 0001:00
[    1.696637] pci_bus 0001:00: root bus resource [bus 00-ff]
[    1.702703] pci_bus 0001:00: root bus resource [mem 0x22000000-0x23ffffff]
[    1.710622] pci 0001:00:01.0: [14c3:0811] type 01 class 0x060400 PCIe Root Port
[    1.718875] pci 0001:00:01.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000)
[    1.727766] pci 0001:00:01.0: BAR 0 [mem size 0x00000001 64bit pref disabled]
[    1.735698] pci 0001:00:01.0: PCI bridge to [bus 00]
[    1.741257] pci 0001:00:01.0:   bridge window [mem 0x00000000-0x000fffff]
[    1.751042] PCI: bus0: Fast back to back transfers disabled
[    1.757191] pci 0001:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.766689] pci 0001:01:00.0: [14c3:7906] type 00 class 0x028000 PCIe Endpoint
[    1.774850] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref]
[    1.782524] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit]
[    1.789716] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref]
[    1.798023] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold
[    1.805092] pci 0001:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0001:00:01.0 (capable of 8.000 Gb/s with 5.0 GT/s PCIe x2 link)
[    1.822133] PCI: bus1: Fast back to back transfers disabled
[    1.828266] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[    1.835641] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff]: assigned
[    1.843889] pci 0001:00:01.0: BAR 0 [mem 0x22200000 64bit pref disabled]: assigned
[    1.852272] pci 0001:00:01.0: BAR 0: error updating (0x2220000c != 0x0000000c)
[    1.860270] pci 0001:01:00.0: BAR 0 [mem 0x22000000-0x220fffff 64bit pref]: assigned
[    1.868879] pci 0001:01:00.0: BAR 2 [mem 0x22100000-0x22107fff 64bit]: assigned
[    1.876996] pci 0001:01:00.0: BAR 4 [mem 0x22108000-0x22108fff 64bit pref]: assigned
[    1.885614] pci 0001:00:01.0: PCI bridge to [bus 01]
[    1.891168] pci 0001:00:01.0:   bridge window [mem 0x22000000-0x221fffff]
[    1.898704] pci_bus 0001:00: resource 4 [mem 0x22000000-0x23ffffff]
[    1.905614] pci_bus 0001:01: resource 1 [mem 0x22000000-0x221fffff]
[    1.913262] pcieport 0001:00:01.0: enabling device (0140 -> 0142)
[    1.920779] pcieport 0001:00:01.0: PME: Signaling with IRQ 32
ERROR:   ecnt_plat_sip_handler: unhandled SMC (0x82000301)
[    1.934779] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    1.942797] printk: legacy console [ttyS0] disabled
[    1.948563] 1fbf0000.serial: ttyS0 at MMIO 0x1fbf0000 (irq = 33, base_baud = 115200) is a 16550
[    1.958230] printk: legacy console [ttyS0] enabled
[    1.958230] printk: legacy console [ttyS0] enabled
[    1.968306] printk: legacy bootconsole [ns16550] disabled
[    1.968306] printk: legacy bootconsole [ns16550] disabled
[    2.116446] random: crng init done
[    2.339093] airoha-spi 1fa10000.spi: boot type: NAND
[    2.344559] spi-nand spi0.0: ESMT SPI NAND was found.
[    2.349662] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    7.861281] 2 fixed-partitions partitions found on MTD device spi0.0
[    7.867905] Creating 2 MTD partitions on "spi0.0":
[    7.872745] 0x000000000000-0x000000100000 : "u-boot"
[    7.879951] 0x000000100000-0x000008000000 : "ubi"
[    8.047469] ubi0: attaching mtd1
[   11.115228] ubi0: scanning is finished
[   11.119092] ubi0 error: ubi_read_volume_table: the layout volume was not found
[   11.126620] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd1, error -22
[   11.134601] spi_master spi0: cannot find modalias for /spi@1fa10000/flash@1
[   11.141641] spi_master spi0: Failed to create SPI device for /spi@1fa10000/flash@1
[   71.218806] rcu: INFO: rcu_sched self-detected stall on CPU
[   71.224400] rcu: 	0-....: (5999 ticks this GP) idle=3b2c/1/0x40000004 softirq=145/145 fqs=2072
[   71.233018] rcu: 	(t=6000 jiffies g=-1031 q=91 ncpus=2)
[   71.238247] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0
[   71.238258] Hardware name: Generic DT based system
[   71.238262] PC is at handle_softirqs+0x90/0x268
[   71.238282] LR is at 0xed8960
[   71.238289] pc : [<c011e5dc>]    lr : [<00ed8960>]    psr: 40000113
[   71.238295] sp : c0013fa0  ip : 00000000  fp : c0087800
[   71.238301] r10: c1357d00  r9 : c1357d00  r8 : c1403d40
[   71.238306] r7 : 0000000a  r6 : 00000040  r5 : 00000282  r4 : c0087800
[   71.238313] r3 : 1e5fa000  r2 : 00000000  r1 : c1357d00  r0 : 9de2dcf0
[   71.238319] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[   71.238328] Control: 10c5383d  Table: 8254806a  DAC: 00000055
[   71.238332] Call trace: 
[   71.238341]  handle_softirqs from irq_exit+0x88/0xb8
[   71.238365]  irq_exit from call_with_stack+0x18/0x20
[   71.238389]  call_with_stack from __irq_svc+0x6c/0x7c
[   71.238402] Exception stack(0xc005bcd0 to 0xc005bd18)
[   71.238411] bcc0:                                     c2fc2800 0000000f ffff0000 c2fc2b94
[   71.238421] bce0: c2fc2800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc
[   71.238429] bd00: 0003cef4 c005bd20 c05e8f18 c06c023c a0000013 ffffffff
[   71.238436]  __irq_svc from page_pool_destroy+0x20/0x18c
[   71.238450]  page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368
[   71.238468]  airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8
[   71.238483]  airoha_probe from platform_probe+0x5c/0xb4
[   71.238502]  platform_probe from really_probe+0xc8/0x2cc
[   71.238517]  really_probe from __driver_probe_device+0x94/0x1c8
[   71.238529]  __driver_probe_device from driver_probe_device+0x38/0xe4
[   71.238542]  driver_probe_device from __driver_attach+0x90/0x140
[   71.238555]  __driver_attach from bus_for_each_dev+0x60/0x94
[   71.238566]  bus_for_each_dev from bus_add_driver+0xd0/0x1fc
[   71.238577]  bus_add_driver from driver_register+0x80/0x11c
[   71.238590]  driver_register from do_one_initcall+0x48/0x27c
[   71.238604]  do_one_initcall from kernel_init_freeable+0x230/0x284
[   71.238624]  kernel_init_freeable from kernel_init+0x1c/0x130
[   71.238640]  kernel_init from ret_from_fork+0x14/0x38
[   71.238650] Exception stack(0xc005bfb0 to 0xc005bff8)
[   71.238657] bfa0:                                     00000000 00000000 00000000 00000000
[   71.238666] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   71.238674] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[   71.459509] sched: DL replenish lagged too much
[  251.248804] rcu: INFO: rcu_sched self-detected stall on CPU
[  251.254382] rcu: 	0-....: (23979 ticks this GP) idle=3b2c/1/0x40000004 softirq=145/145 fqs=8351
[  251.263086] rcu: 	(t=24003 jiffies g=-1031 q=91 ncpus=2)
[  251.268402] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0
[  251.268413] Hardware name: Generic DT based system
[  251.268417] PC is at handle_softirqs+0x90/0x268
[  251.268434] LR is at 0xed8960
[  251.268440] pc : [<c011e5dc>]    lr : [<00ed8960>]    psr: 40000113
[  251.268446] sp : c0013fa0  ip : 00000000  fp : c0087800
[  251.268452] r10: c1357d00  r9 : c1357d00  r8 : c1403d40
[  251.268457] r7 : 0000000a  r6 : 00000040  r5 : 00000282  r4 : c0087800
[  251.268463] r3 : 1e5fa000  r2 : 00000000  r1 : c1357d00  r0 : 9de2dcf0
[  251.268470] Flags: nZcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[  251.268478] Control: 10c5383d  Table: 8254806a  DAC: 00000055
[  251.268482] Call trace: 
[  251.268488]  handle_softirqs from irq_exit+0x88/0xb8
[  251.268511]  irq_exit from call_with_stack+0x18/0x20
[  251.268533]  call_with_stack from __irq_svc+0x6c/0x7c
[  251.268546] Exception stack(0xc005bcd0 to 0xc005bd18)
[  251.268555] bcc0:                                     c2fc2800 0000000f ffff0000 c2fc2b94
[  251.268564] bce0: c2fc2800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc
[  251.268573] bd00: 0003cef4 c005bd20 c05e8f18 c06c023c a0000013 ffffffff
[  251.268579]  __irq_svc from page_pool_destroy+0x20/0x18c
[  251.268593]  page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368
[  251.268609]  airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8
[  251.268624]  airoha_probe from platform_probe+0x5c/0xb4
[  251.268643]  platform_probe from really_probe+0xc8/0x2cc
[  251.268657]  really_probe from __driver_probe_device+0x94/0x1c8
[  251.268670]  __driver_probe_device from driver_probe_device+0x38/0xe4
[  251.268683]  driver_probe_device from __driver_attach+0x90/0x140
[  251.268696]  __driver_attach from bus_for_each_dev+0x60/0x94
[  251.268708]  bus_for_each_dev from bus_add_driver+0xd0/0x1fc
[  251.268718]  bus_add_driver from driver_register+0x80/0x11c
[  251.268730]  driver_register from do_one_initcall+0x48/0x27c
[  251.268744]  do_one_initcall from kernel_init_freeable+0x230/0x284
[  251.268763]  kernel_init_freeable from kernel_init+0x1c/0x130
[  251.268778]  kernel_init from ret_from_fork+0x14/0x38
[  251.268787] Exception stack(0xc005bfb0 to 0xc005bff8)
[  251.268795] bfa0:                                     00000000 00000000 00000000 00000000
[  251.268804] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[  251.268812] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000
I just tested out the v60 build of the XX230v initramfs on my XX530v, boot still fails. ``` ECNT> bootm 0x81800000 bootm flag=0, states=70f ## Loading kernel from FIT Image at 81800000 ... Using 'config-1' configuration Trying 'kernel-1' kernel subimage Description: ARM OpenWrt Linux-6.12.87 Type: Kernel Image Compression: lzma compressed Data Start: 0x818000e4 Data Size: 12290945 Bytes = 11.7 MiB Architecture: ARM OS: Linux Load Address: 0x80208000 Entry Point: 0x80208000 Hash algo: crc32 Hash value: bbabd35a Hash algo: sha1 Hash value: 045926ae8f111f64aae2423f3c8adc388f919892 ## Loading fdt from FIT Image at 81800000 ... Using 'config-1' configuration Trying 'fdt-1' fdt subimage Description: ARM OpenWrt tplink_xx230v_v1 device tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x823b8da4 Data Size: 16340 Bytes = 16 KiB Architecture: ARM Hash algo: crc32 Hash value: b94d4c35 Hash algo: sha1 Hash value: edb3043c263cf0f75362317bf82e18de4c77341f Booting using the fdt blob at 0x823b8da4 Uncompressing Kernel Image ... OK Loading Device Tree to 9cdf0000, end 9cdf6fd3 ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 6.12.87 (ubuntu@fef139095345) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.3.0 r0-850659e) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed May 13 14:15:43 2026 [ 0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: TP-Link xx230v/xx530v v1 [ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 [ 0.000000] earlycon: ns16550 at MMIO32 0x1fbf0000 (options '115200n8') [ 0.000000] printk: legacy bootconsole [ns16550] enabled [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000080200000-0x000000009fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080200000-0x0000000083ffffff] [ 0.000000] node 0: [mem 0x0000000084000000-0x00000000844fffff] [ 0.000000] node 0: [mem 0x0000000084500000-0x00000000848fffff] [ 0.000000] node 0: [mem 0x0000000084900000-0x00000000862fffff] [ 0.000000] node 0: [mem 0x0000000086300000-0x000000009fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x000000009fffffff] [ 0.000000] On node 0, zone Normal: 512 pages in unavailable ranges [ 0.000000] OF: reserved mem: 0x80000000..0x8003ffff (256 KiB) nomap non-reusable atf@80000000 [ 0.000000] OF: reserved mem: 0x84000000..0x840fffff (1024 KiB) nomap non-reusable npu_binary@84000000 [ 0.000000] OF: reserved mem: 0x84100000..0x844fffff (4096 KiB) nomap non-reusable qdma0-buf@84100000 [ 0.000000] OF: reserved mem: 0x84900000..0x84cfffff (4096 KiB) nomap non-reusable qdma1-buf@84900000 [ 0.000000] OF: reserved mem: 0x84d00000..0x862fffff (22528 KiB) nomap non-reusable npu-pkt@84d00000 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.1 [ 0.000000] percpu: Embedded 14 pages/cpu s25228 r8192 d23924 u57344 [ 0.000000] Kernel command line: console=ttyS0,115200 earlycon ubi.block=0,fit root=/dev/ubiblock0_3 rootwait [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 130560 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] GICv3: 256 SPIs implemented [ 0.000000] GICv3: 0 Extended SPIs implemented [ 0.000000] GICv3: GICv3 features: 16 PPIs [ 0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=0 [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x09080000 [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (virt). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns [ 0.000001] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns [ 0.008800] Switching to timer-based delay loop, resolution 40ns [ 0.015572] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000) [ 0.026958] CPU: Testing write buffer coherency: ok [ 0.032349] pid_max: default: 32768 minimum: 301 [ 0.044077] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.052129] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.063650] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.070870] Setting up static identity map for 0x80300000 - 0x80300060 [ 0.078227] rcu: Hierarchical SRCU implementation. [ 0.083494] rcu: Max phase no-delay instances is 1000. [ 0.089503] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.098698] smp: Bringing up secondary CPUs ... [ 0.118748] GICv3: CPU1: found redistributor 1 region 0:0x090a0000 [ 0.118803] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.118947] smp: Brought up 1 node, 2 CPUs [ 0.136455] SMP: Total of 2 processors activated (100.00 BogoMIPS). [ 0.143353] CPU: All CPU(s) started in SVC mode. [ 0.148923] Memory: 463840K/522240K available (7687K kernel code, 622K rwdata, 2020K rodata, 9216K init, 218K bss, 57268K reserved, 0K cma-reserved) [ 0.168329] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.179194] futex hash table entries: 512 (order: 3, 32768 bytes, linear) [ 0.190076] pinctrl core: initialized pinctrl subsystem [ 0.197869] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.204675] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.213032] thermal_sys: Registered thermal governor 'step_wise' [ 0.213119] cpuidle: using governor menu [ 0.226866] /pcie@1fa91000: Fixed dependency cycle(s) with /pcie@1fa91000/interrupt-controller [ 0.236819] /pcie@1fa92000: Fixed dependency cycle(s) with /pcie@1fa92000/interrupt-controller [ 0.255549] SCSI subsystem initialized [ 0.259912] usbcore: registered new interface driver usbfs [ 0.265970] usbcore: registered new interface driver hub [ 0.271872] usbcore: registered new device driver usb [ 0.278842] clocksource: Switched to clocksource arch_sys_counter [ 0.291697] NET: Registered PF_INET protocol family [ 0.297239] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.306146] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 0.315387] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.323910] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) [ 0.332462] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) [ 0.340409] TCP: Hash tables configured (established 4096 bind 4096) [ 0.347678] MPTCP token hash table entries: 512 (order: 1, 8192 bytes, linear) [ 0.355881] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.363096] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.371189] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.377438] PCI: CLS 0 bytes, default 64 [ 0.383257] workingset: timestamp_bits=14 max_order=17 bucket_order=3 [ 0.392026] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.398453] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.741563] mtk-pcie 1fa91000.pcie: host bridge /pcie@1fa91000 ranges: [ 0.748769] mtk-pcie 1fa91000.pcie: MEM 0x0020000000..0x0021ffffff -> 0x0020000000 [ 1.277421] mtk-pcie 1fa91000.pcie: PCI host bridge to bus 0000:00 [ 1.284282] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.290331] pci_bus 0000:00: root bus resource [mem 0x20000000-0x21ffffff] [ 1.298096] pci 0000:00:00.0: [14c3:0810] type 01 class 0x060400 PCIe Root Port [ 1.306359] pci 0000:00:00.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000) [ 1.315307] pci 0000:00:00.0: BAR 0 [mem size 0x00000001 64bit pref disabled] [ 1.323250] pci 0000:00:00.0: PCI bridge to [bus 00] [ 1.328771] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff] [ 1.338590] PCI: bus0: Fast back to back transfers disabled [ 1.344776] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.354254] pci 0000:01:00.0: [14c3:790a] type 00 class 0x028000 PCIe Endpoint [ 1.362415] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref] [ 1.370086] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit] [ 1.377268] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref] [ 1.385584] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold [ 1.392686] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link) [ 1.409690] PCI: bus1: Fast back to back transfers disabled [ 1.415826] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.423210] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff]: assigned [ 1.431464] pci 0000:00:00.0: BAR 0 [mem 0x20200000 64bit pref disabled]: assigned [ 1.439851] pci 0000:00:00.0: BAR 0: error updating (0x2020000c != 0x0000000c) [ 1.447834] pci 0000:01:00.0: BAR 0 [mem 0x20000000-0x200fffff 64bit pref]: assigned [ 1.456490] pci 0000:01:00.0: BAR 2 [mem 0x20100000-0x20107fff 64bit]: assigned [ 1.464633] pci 0000:01:00.0: BAR 4 [mem 0x20108000-0x20108fff 64bit pref]: assigned [ 1.473248] pci 0000:00:00.0: PCI bridge to [bus 01] [ 1.478737] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff] [ 1.486309] pci_bus 0000:00: resource 4 [mem 0x20000000-0x21ffffff] [ 1.493219] pci_bus 0000:01: resource 1 [mem 0x20000000-0x201fffff] [ 1.500826] pcieport 0000:00:00.0: enabling device (0140 -> 0142) [ 1.508254] pcieport 0000:00:00.0: PME: Signaling with IRQ 30 [ 1.516162] mtk-pcie 1fa92000.pcie: host bridge /pcie@1fa92000 ranges: [ 1.523412] mtk-pcie 1fa92000.pcie: MEM 0x0022000000..0x0023ffffff -> 0x0022000000 [ 1.689824] mtk-pcie 1fa92000.pcie: PCI host bridge to bus 0001:00 [ 1.696637] pci_bus 0001:00: root bus resource [bus 00-ff] [ 1.702703] pci_bus 0001:00: root bus resource [mem 0x22000000-0x23ffffff] [ 1.710622] pci 0001:00:01.0: [14c3:0811] type 01 class 0x060400 PCIe Root Port [ 1.718875] pci 0001:00:01.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000) [ 1.727766] pci 0001:00:01.0: BAR 0 [mem size 0x00000001 64bit pref disabled] [ 1.735698] pci 0001:00:01.0: PCI bridge to [bus 00] [ 1.741257] pci 0001:00:01.0: bridge window [mem 0x00000000-0x000fffff] [ 1.751042] PCI: bus0: Fast back to back transfers disabled [ 1.757191] pci 0001:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.766689] pci 0001:01:00.0: [14c3:7906] type 00 class 0x028000 PCIe Endpoint [ 1.774850] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref] [ 1.782524] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit] [ 1.789716] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref] [ 1.798023] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold [ 1.805092] pci 0001:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0001:00:01.0 (capable of 8.000 Gb/s with 5.0 GT/s PCIe x2 link) [ 1.822133] PCI: bus1: Fast back to back transfers disabled [ 1.828266] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.835641] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff]: assigned [ 1.843889] pci 0001:00:01.0: BAR 0 [mem 0x22200000 64bit pref disabled]: assigned [ 1.852272] pci 0001:00:01.0: BAR 0: error updating (0x2220000c != 0x0000000c) [ 1.860270] pci 0001:01:00.0: BAR 0 [mem 0x22000000-0x220fffff 64bit pref]: assigned [ 1.868879] pci 0001:01:00.0: BAR 2 [mem 0x22100000-0x22107fff 64bit]: assigned [ 1.876996] pci 0001:01:00.0: BAR 4 [mem 0x22108000-0x22108fff 64bit pref]: assigned [ 1.885614] pci 0001:00:01.0: PCI bridge to [bus 01] [ 1.891168] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff] [ 1.898704] pci_bus 0001:00: resource 4 [mem 0x22000000-0x23ffffff] [ 1.905614] pci_bus 0001:01: resource 1 [mem 0x22000000-0x221fffff] [ 1.913262] pcieport 0001:00:01.0: enabling device (0140 -> 0142) [ 1.920779] pcieport 0001:00:01.0: PME: Signaling with IRQ 32 ERROR: ecnt_plat_sip_handler: unhandled SMC (0x82000301) [ 1.934779] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 1.942797] printk: legacy console [ttyS0] disabled [ 1.948563] 1fbf0000.serial: ttyS0 at MMIO 0x1fbf0000 (irq = 33, base_baud = 115200) is a 16550 [ 1.958230] printk: legacy console [ttyS0] enabled [ 1.958230] printk: legacy console [ttyS0] enabled [ 1.968306] printk: legacy bootconsole [ns16550] disabled [ 1.968306] printk: legacy bootconsole [ns16550] disabled [ 2.116446] random: crng init done [ 2.339093] airoha-spi 1fa10000.spi: boot type: NAND [ 2.344559] spi-nand spi0.0: ESMT SPI NAND was found. [ 2.349662] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64 [ 7.861281] 2 fixed-partitions partitions found on MTD device spi0.0 [ 7.867905] Creating 2 MTD partitions on "spi0.0": [ 7.872745] 0x000000000000-0x000000100000 : "u-boot" [ 7.879951] 0x000000100000-0x000008000000 : "ubi" [ 8.047469] ubi0: attaching mtd1 [ 11.115228] ubi0: scanning is finished [ 11.119092] ubi0 error: ubi_read_volume_table: the layout volume was not found [ 11.126620] ubi0 error: ubi_attach_mtd_dev: failed to attach mtd1, error -22 [ 11.134601] spi_master spi0: cannot find modalias for /spi@1fa10000/flash@1 [ 11.141641] spi_master spi0: Failed to create SPI device for /spi@1fa10000/flash@1 [ 71.218806] rcu: INFO: rcu_sched self-detected stall on CPU [ 71.224400] rcu: 0-....: (5999 ticks this GP) idle=3b2c/1/0x40000004 softirq=145/145 fqs=2072 [ 71.233018] rcu: (t=6000 jiffies g=-1031 q=91 ncpus=2) [ 71.238247] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0 [ 71.238258] Hardware name: Generic DT based system [ 71.238262] PC is at handle_softirqs+0x90/0x268 [ 71.238282] LR is at 0xed8960 [ 71.238289] pc : [<c011e5dc>] lr : [<00ed8960>] psr: 40000113 [ 71.238295] sp : c0013fa0 ip : 00000000 fp : c0087800 [ 71.238301] r10: c1357d00 r9 : c1357d00 r8 : c1403d40 [ 71.238306] r7 : 0000000a r6 : 00000040 r5 : 00000282 r4 : c0087800 [ 71.238313] r3 : 1e5fa000 r2 : 00000000 r1 : c1357d00 r0 : 9de2dcf0 [ 71.238319] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 71.238328] Control: 10c5383d Table: 8254806a DAC: 00000055 [ 71.238332] Call trace: [ 71.238341] handle_softirqs from irq_exit+0x88/0xb8 [ 71.238365] irq_exit from call_with_stack+0x18/0x20 [ 71.238389] call_with_stack from __irq_svc+0x6c/0x7c [ 71.238402] Exception stack(0xc005bcd0 to 0xc005bd18) [ 71.238411] bcc0: c2fc2800 0000000f ffff0000 c2fc2b94 [ 71.238421] bce0: c2fc2800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc [ 71.238429] bd00: 0003cef4 c005bd20 c05e8f18 c06c023c a0000013 ffffffff [ 71.238436] __irq_svc from page_pool_destroy+0x20/0x18c [ 71.238450] page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368 [ 71.238468] airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8 [ 71.238483] airoha_probe from platform_probe+0x5c/0xb4 [ 71.238502] platform_probe from really_probe+0xc8/0x2cc [ 71.238517] really_probe from __driver_probe_device+0x94/0x1c8 [ 71.238529] __driver_probe_device from driver_probe_device+0x38/0xe4 [ 71.238542] driver_probe_device from __driver_attach+0x90/0x140 [ 71.238555] __driver_attach from bus_for_each_dev+0x60/0x94 [ 71.238566] bus_for_each_dev from bus_add_driver+0xd0/0x1fc [ 71.238577] bus_add_driver from driver_register+0x80/0x11c [ 71.238590] driver_register from do_one_initcall+0x48/0x27c [ 71.238604] do_one_initcall from kernel_init_freeable+0x230/0x284 [ 71.238624] kernel_init_freeable from kernel_init+0x1c/0x130 [ 71.238640] kernel_init from ret_from_fork+0x14/0x38 [ 71.238650] Exception stack(0xc005bfb0 to 0xc005bff8) [ 71.238657] bfa0: 00000000 00000000 00000000 00000000 [ 71.238666] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 71.238674] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 71.459509] sched: DL replenish lagged too much [ 251.248804] rcu: INFO: rcu_sched self-detected stall on CPU [ 251.254382] rcu: 0-....: (23979 ticks this GP) idle=3b2c/1/0x40000004 softirq=145/145 fqs=8351 [ 251.263086] rcu: (t=24003 jiffies g=-1031 q=91 ncpus=2) [ 251.268402] CPU: 0 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.87 #0 [ 251.268413] Hardware name: Generic DT based system [ 251.268417] PC is at handle_softirqs+0x90/0x268 [ 251.268434] LR is at 0xed8960 [ 251.268440] pc : [<c011e5dc>] lr : [<00ed8960>] psr: 40000113 [ 251.268446] sp : c0013fa0 ip : 00000000 fp : c0087800 [ 251.268452] r10: c1357d00 r9 : c1357d00 r8 : c1403d40 [ 251.268457] r7 : 0000000a r6 : 00000040 r5 : 00000282 r4 : c0087800 [ 251.268463] r3 : 1e5fa000 r2 : 00000000 r1 : c1357d00 r0 : 9de2dcf0 [ 251.268470] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 251.268478] Control: 10c5383d Table: 8254806a DAC: 00000055 [ 251.268482] Call trace: [ 251.268488] handle_softirqs from irq_exit+0x88/0xb8 [ 251.268511] irq_exit from call_with_stack+0x18/0x20 [ 251.268533] call_with_stack from __irq_svc+0x6c/0x7c [ 251.268546] Exception stack(0xc005bcd0 to 0xc005bd18) [ 251.268555] bcc0: c2fc2800 0000000f ffff0000 c2fc2b94 [ 251.268564] bce0: c2fc2800 00000001 0000000f e028834c 0000000f 00000af0 e0288348 c14c2ddc [ 251.268573] bd00: 0003cef4 c005bd20 c05e8f18 c06c023c a0000013 ffffffff [ 251.268579] __irq_svc from page_pool_destroy+0x20/0x18c [ 251.268593] page_pool_destroy from airoha_qdma_cleanup+0x27c/0x368 [ 251.268609] airoha_qdma_cleanup from airoha_probe+0x2150/0x25b8 [ 251.268624] airoha_probe from platform_probe+0x5c/0xb4 [ 251.268643] platform_probe from really_probe+0xc8/0x2cc [ 251.268657] really_probe from __driver_probe_device+0x94/0x1c8 [ 251.268670] __driver_probe_device from driver_probe_device+0x38/0xe4 [ 251.268683] driver_probe_device from __driver_attach+0x90/0x140 [ 251.268696] __driver_attach from bus_for_each_dev+0x60/0x94 [ 251.268708] bus_for_each_dev from bus_add_driver+0xd0/0x1fc [ 251.268718] bus_add_driver from driver_register+0x80/0x11c [ 251.268730] driver_register from do_one_initcall+0x48/0x27c [ 251.268744] do_one_initcall from kernel_init_freeable+0x230/0x284 [ 251.268763] kernel_init_freeable from kernel_init+0x1c/0x130 [ 251.268778] kernel_init from ret_from_fork+0x14/0x38 [ 251.268787] Exception stack(0xc005bfb0 to 0xc005bff8) [ 251.268795] bfa0: 00000000 00000000 00000000 00000000 [ 251.268804] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 251.268812] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 ```
Owner

If you can rewrite the NAND, you can migrate to the new partition schema,
as it may be related to the MAC address

Since the UBI partition with the migrated art(misc) file is missing

If you can rewrite the NAND, you can migrate to the new partition schema, as it may be related to the MAC address Since the UBI partition with the migrated art(misc) file is missing
Owner

Something in the kernel shouldn't have caused the boot process to freeze
like this

Something in the kernel shouldn't have caused the boot process to freeze like this
Author
Member

I'm using the ISP Firmware layout, so yeah, that might be the issue. Although I managed to boot the initramfs fine with v59 of the EX530v.
Here's the output of /proc/mtd from the original firmware.

cat /proc/mtd
dev:    size   erasesize  name
mtd0: 04a00000 00020000 "whole"
mtd1: 00080000 00020000 "boot"
mtd2: 00020000 00020000 "romfile"
mtd3: 00200000 00020000 "misc"
mtd4: 00800000 00020000 "kernel"
mtd5: 01a60000 00020000 "rootfs"
mtd6: 02260000 00020000 "firmware"
mtd7: 00800000 00020000 "kernel_slave"
mtd8: 01a60000 00020000 "rootfs_slave"
mtd9: 02260000 00020000 "firmware_slave"
mtd10: 00020000 00020000 "reserve"

And binwalk of the nand dump

-------------------------------------------------------------------------------------------------------------------------------
DECIMAL                            HEXADECIMAL                        DESCRIPTION
-------------------------------------------------------------------------------------------------------------------------------
106144                             0x19EA0                            SHA256 hash constants, little endian
135168                             0x21000                            LZMA compressed data, properties: 0x5D, dictionary size: 
                                                                      8388608 bytes, compressed size: 13192 bytes, 
                                                                      uncompressed size: 28800 bytes
148480                             0x24400                            LZMA compressed data, properties: 0x5D, dictionary size: 
                                                                      8388608 bytes, compressed size: 107877 bytes, 
                                                                      uncompressed size: 280660 bytes
2753024                            0x2A0200                           Device tree blob (DTB), version: 17, CPU ID: 0, total 
                                                                      size: 2612020 bytes
11141120                           0xAA0000                           SquashFS file system, little endian, version: 4.0, 
                                                                      compression: lzma, inode count: 1849, block size: 
                                                                      131072, image size: 24450817 bytes, created: 2025-01-09 
                                                                      07:58:16
-------------------------------------------------------------------------------------------------------------------------------

And weirdly enough, the EX530v version still works on v60

ECNT> bootm 0x81800000
bootm flag=0, states=70f
## Loading kernel from FIT Image at 81800000 ...
   Using 'config-1' configuration
   Trying 'kernel-1' kernel subimage
     Description:  ARM OpenWrt Linux-6.12.87
     Type:         Kernel Image
     Compression:  lzma compressed
     Data Start:   0x818000e4
     Data Size:    12290945 Bytes = 11.7 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: 0x80208000
     Entry Point:  0x80208000
     Hash algo:    crc32
     Hash value:   bbabd35a
     Hash algo:    sha1
     Hash value:   045926ae8f111f64aae2423f3c8adc388f919892
## Loading fdt from FIT Image at 81800000 ...
   Using 'config-1' configuration
   Trying 'fdt-1' fdt subimage
     Description:  ARM OpenWrt tplink_ex530v_v1 device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x823b8da4
     Data Size:    16227 Bytes = 15.8 KiB
     Architecture: ARM
     Hash algo:    crc32
     Hash value:   f8414205
     Hash algo:    sha1
     Hash value:   2f6b7eafad1fb3c32dc128fdfb73ab4ebbc523f2
   Booting using the fdt blob at 0x823b8da4
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 9cdf0000, end 9cdf6f62 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 6.12.87 (ubuntu@fef139095345) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.3.0 r0-850659e) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed May 13 14:15:43 2026
[    0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: TP-Link ex530v v1
[    0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000
[    0.000000] earlycon: ns16550 at MMIO32 0x1fbf0000 (options '115200n8')
[    0.000000] printk: legacy bootconsole [ns16550] enabled
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080200000-0x000000009fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080200000-0x0000000083ffffff]
[    0.000000]   node   0: [mem 0x0000000084000000-0x00000000844fffff]
[    0.000000]   node   0: [mem 0x0000000084500000-0x00000000848fffff]
[    0.000000]   node   0: [mem 0x0000000084900000-0x00000000862fffff]
[    0.000000]   node   0: [mem 0x0000000086300000-0x000000009fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x000000009fffffff]
[    0.000000] On node 0, zone Normal: 512 pages in unavailable ranges
[    0.000000] OF: reserved mem: 0x80000000..0x8003ffff (256 KiB) nomap non-reusable atf@80000000
[    0.000000] OF: reserved mem: 0x84000000..0x840fffff (1024 KiB) nomap non-reusable npu_binary@84000000
[    0.000000] OF: reserved mem: 0x84100000..0x844fffff (4096 KiB) nomap non-reusable qdma0-buf@84100000
[    0.000000] OF: reserved mem: 0x84900000..0x84cfffff (4096 KiB) nomap non-reusable qdma1-buf@84900000
[    0.000000] OF: reserved mem: 0x84d00000..0x862fffff (22528 KiB) nomap non-reusable npu-pkt@84d00000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] percpu: Embedded 14 pages/cpu s25228 r8192 d23924 u57344
[    0.000000] Kernel command line: console=ttyS0,115200 earlycon
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 130560
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: GICv3 features: 16 PPIs
[    0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=0
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x09080000
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns
[    0.000001] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns
[    0.008801] Switching to timer-based delay loop, resolution 40ns
[    0.015568] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000)
[    0.026958] CPU: Testing write buffer coherency: ok
[    0.032350] pid_max: default: 32768 minimum: 301
[    0.044101] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.052145] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.063687] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.070915] Setting up static identity map for 0x80300000 - 0x80300060
[    0.078272] rcu: Hierarchical SRCU implementation.
[    0.083538] rcu: 	Max phase no-delay instances is 1000.
[    0.089549] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level
[    0.098745] smp: Bringing up secondary CPUs ...
[    0.118795] GICv3: CPU1: found redistributor 1 region 0:0x090a0000
[    0.118849] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.118998] smp: Brought up 1 node, 2 CPUs
[    0.136507] SMP: Total of 2 processors activated (100.00 BogoMIPS).
[    0.143406] CPU: All CPU(s) started in SVC mode.
[    0.148972] Memory: 463848K/522240K available (7687K kernel code, 622K rwdata, 2020K rodata, 9216K init, 218K bss, 57260K reserved, 0K cma-reserved)
[    0.168308] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.179178] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.190066] pinctrl core: initialized pinctrl subsystem
[    0.197862] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.204641] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.213003] thermal_sys: Registered thermal governor 'step_wise'
[    0.213091] cpuidle: using governor menu
[    0.226814] /pcie@1fa91000: Fixed dependency cycle(s) with /pcie@1fa91000/interrupt-controller
[    0.236764] /pcie@1fa92000: Fixed dependency cycle(s) with /pcie@1fa92000/interrupt-controller
[    0.255451] SCSI subsystem initialized
[    0.259833] usbcore: registered new interface driver usbfs
[    0.265892] usbcore: registered new interface driver hub
[    0.271795] usbcore: registered new device driver usb
[    0.278800] clocksource: Switched to clocksource arch_sys_counter
[    0.291581] NET: Registered PF_INET protocol family
[    0.297132] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.305983] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.315226] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.323753] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.332324] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear)
[    0.340270] TCP: Hash tables configured (established 4096 bind 4096)
[    0.347540] MPTCP token hash table entries: 512 (order: 1, 8192 bytes, linear)
[    0.355742] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.362947] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.371033] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.377281] PCI: CLS 0 bytes, default 64
[    0.383112] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[    0.391889] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.398314] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.743977] mtk-pcie 1fa91000.pcie: host bridge /pcie@1fa91000 ranges:
[    0.751295] mtk-pcie 1fa91000.pcie:      MEM 0x0020000000..0x0021ffffff -> 0x0020000000
[    1.277339] mtk-pcie 1fa91000.pcie: PCI host bridge to bus 0000:00
[    1.284197] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.290279] pci_bus 0000:00: root bus resource [mem 0x20000000-0x21ffffff]
[    1.298053] pci 0000:00:00.0: [14c3:0810] type 01 class 0x060400 PCIe Root Port
[    1.306393] pci 0000:00:00.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000)
[    1.315341] pci 0000:00:00.0: BAR 0 [mem size 0x00000001 64bit pref disabled]
[    1.323293] pci 0000:00:00.0: PCI bridge to [bus 00]
[    1.328831] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    1.338579] PCI: bus0: Fast back to back transfers disabled
[    1.344767] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.354219] pci 0000:01:00.0: [14c3:790a] type 00 class 0x028000 PCIe Endpoint
[    1.362373] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref]
[    1.370054] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit]
[    1.377233] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref]
[    1.385579] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    1.392660] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link)
[    1.409669] PCI: bus1: Fast back to back transfers disabled
[    1.415800] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    1.423166] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff]: assigned
[    1.431422] pci 0000:00:00.0: BAR 0 [mem 0x20200000 64bit pref disabled]: assigned
[    1.439853] pci 0000:00:00.0: BAR 0: error updating (0x2020000c != 0x0000000c)
[    1.447838] pci 0000:01:00.0: BAR 0 [mem 0x20000000-0x200fffff 64bit pref]: assigned
[    1.456465] pci 0000:01:00.0: BAR 2 [mem 0x20100000-0x20107fff 64bit]: assigned
[    1.464604] pci 0000:01:00.0: BAR 4 [mem 0x20108000-0x20108fff 64bit pref]: assigned
[    1.473263] pci 0000:00:00.0: PCI bridge to [bus 01]
[    1.478785] pci 0000:00:00.0:   bridge window [mem 0x20000000-0x201fffff]
[    1.486317] pci_bus 0000:00: resource 4 [mem 0x20000000-0x21ffffff]
[    1.493223] pci_bus 0000:01: resource 1 [mem 0x20000000-0x201fffff]
[    1.500845] pcieport 0000:00:00.0: enabling device (0140 -> 0142)
[    1.508272] pcieport 0000:00:00.0: PME: Signaling with IRQ 30
[    1.516185] mtk-pcie 1fa92000.pcie: host bridge /pcie@1fa92000 ranges:
[    1.523445] mtk-pcie 1fa92000.pcie:      MEM 0x0022000000..0x0023ffffff -> 0x0022000000
[    1.679715] mtk-pcie 1fa92000.pcie: PCI host bridge to bus 0001:00
[    1.686525] pci_bus 0001:00: root bus resource [bus 00-ff]
[    1.692608] pci_bus 0001:00: root bus resource [mem 0x22000000-0x23ffffff]
[    1.700479] pci 0001:00:01.0: [14c3:0811] type 01 class 0x060400 PCIe Root Port
[    1.708692] pci 0001:00:01.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000)
[    1.717641] pci 0001:00:01.0: BAR 0 [mem size 0x00000001 64bit pref disabled]
[    1.725590] pci 0001:00:01.0: PCI bridge to [bus 00]
[    1.731132] pci 0001:00:01.0:   bridge window [mem 0x00000000-0x000fffff]
[    1.740909] PCI: bus0: Fast back to back transfers disabled
[    1.747061] pci 0001:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    1.756573] pci 0001:01:00.0: [14c3:7906] type 00 class 0x028000 PCIe Endpoint
[    1.764732] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref]
[    1.772446] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit]
[    1.779650] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref]
[    1.787943] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold
[    1.795057] pci 0001:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0001:00:01.0 (capable of 8.000 Gb/s with 5.0 GT/s PCIe x2 link)
[    1.812146] PCI: bus1: Fast back to back transfers disabled
[    1.818283] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[    1.825649] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff]: assigned
[    1.833906] pci 0001:00:01.0: BAR 0 [mem 0x22200000 64bit pref disabled]: assigned
[    1.842294] pci 0001:00:01.0: BAR 0: error updating (0x2220000c != 0x0000000c)
[    1.850304] pci 0001:01:00.0: BAR 0 [mem 0x22000000-0x220fffff 64bit pref]: assigned
[    1.858921] pci 0001:01:00.0: BAR 2 [mem 0x22100000-0x22107fff 64bit]: assigned
[    1.867040] pci 0001:01:00.0: BAR 4 [mem 0x22108000-0x22108fff 64bit pref]: assigned
[    1.875687] pci 0001:00:01.0: PCI bridge to [bus 01]
[    1.881201] pci 0001:00:01.0:   bridge window [mem 0x22000000-0x221fffff]
[    1.888753] pci_bus 0001:00: resource 4 [mem 0x22000000-0x23ffffff]
[    1.895640] pci_bus 0001:01: resource 1 [mem 0x22000000-0x221fffff]
[    1.903233] pcieport 0001:00:01.0: enabling device (0140 -> 0142)
[    1.910730] pcieport 0001:00:01.0: PME: Signaling with IRQ 32
ERROR:   ecnt_plat_sip_handler: unhandled SMC (0x82000301)
[    1.924701] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    1.932734] printk: legacy console [ttyS0] disabled
[    1.938518] 1fbf0000.serial: ttyS0 at MMIO 0x1fbf0000 (irq = 33, base_baud = 115200) is a 16550
[    1.948181] printk: legacy console [ttyS0] enabled
[    1.948181] printk: legacy console [ttyS0] enabled
[    1.958254] printk: legacy bootconsole [ns16550] disabled
[    1.958254] printk: legacy bootconsole [ns16550] disabled
[    1.980320] airoha-spi 1fa10000.spi: boot type: NAND
[    1.985820] spi-nand spi0.0: ESMT SPI NAND was found.
[    1.990949] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    1.999862] random: crng init done
[    7.844657] 6 fixed-partitions partitions found on MTD device spi0.0
[    7.851073] Creating 6 MTD partitions on "spi0.0":
[    7.855869] 0x000000000000-0x000000080000 : "uboot-atf"
[    7.862253] 0x000000080000-0x0000000c0000 : "romfile"
[    7.868656] 0x0000000c0000-0x0000004c0000 : "misc"
[    7.880206] 0x0000004c0000-0x0000054c0000 : "firmware"
[    9.575915] no rootfs found after FIT image in "firmware"
[    9.581378] 0x0000004c0000-0x0000014c0000 : "kernel"
[    9.587224] 0x0000014c0000-0x0000054c0000 : "rootfs"
[    9.592961] mtd: setting mtd5 (rootfs) as root device
[    9.600743] mtdsplit: no squashfs found in "rootfs"
[    9.607342] spi_master spi0: cannot find modalias for /spi@1fa10000/flash@1
[    9.614384] spi_master spi0: Failed to create SPI device for /spi@1fa10000/flash@1
[    9.701101] airoha_eth 1fb50000.ethernet: generated random MAC address 8e:c7:c3:10:4b:41
[    9.710686] airoha-npu 1e900000.npu: L2C sram: 0x00, FPGA Stage: 0
[   10.678753] airoha-npu 1e900000.npu: wlan get msg: id 10, core 0, body size 4
[   10.685921] airoha-npu 1e900000.npu: NPU not support get version
[   10.692271] xhci-mtk 1fab0000.usb: supply vbus not found, using dummy regulator
[   10.699811] xhci-mtk 1fab0000.usb: supply vusb33 not found, using dummy regulator
[   10.721029] airoha-usb-phy 1fad0000.phy: Frequency not detected, using default SR calibration.
[   10.734227] xhci-mtk 1fab0000.usb: xHCI Host Controller
[   10.739531] xhci-mtk 1fab0000.usb: new USB bus registered, assigned bus number 1
[   10.750831] xhci-mtk 1fab0000.usb: hcc params 0x01400f98 hci version 0x110 quirks 0x0000000000200010
[   10.760061] xhci-mtk 1fab0000.usb: irq 46, io mem 0x1fab0000
[   10.765873] xhci-mtk 1fab0000.usb: xHCI Host Controller
[   10.771153] xhci-mtk 1fab0000.usb: new USB bus registered, assigned bus number 2
[   10.778570] xhci-mtk 1fab0000.usb: Host supports USB 3.2 Enhanced SuperSpeed
[   10.786336] hub 1-0:1.0: USB hub found
[   10.790217] hub 1-0:1.0: 2 ports detected
[   10.794908] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[   10.803717] hub 2-0:1.0: USB hub found
[   10.807638] hub 2-0:1.0: 1 port detected
[   10.825861] mtk-eip93 1fb70000.crypto: EIP93:3:0:1,PE(0xfe007:0x41710041)
[   10.833220] NET: Registered PF_INET6 protocol family
[   10.839465] Segment Routing with IPv6
[   10.843178] In-situ OAM (IOAM) with IPv6
[   10.847173] NET: Registered PF_PACKET protocol family
[   10.852512] 8021q: 802.1Q VLAN Support v1.8
[   10.856788] Registering SWP/SWPB emulation handler
[   10.948493] mt7530-mmio 1fb58000.switch: configuring for fixed/internal link mode
[   10.956285] mt7530-mmio 1fb58000.switch: Link is Up - 10Gbps/Full - flow control rx/tx
[   10.978693] mt7530-mmio 1fb58000.switch wan (uninitialized): PHY [mt7530-0:09] driver [Airoha AN7523 PHY] (irq=POLL)
[   10.990168] mt7530-mmio 1fb58000.switch lan3 (uninitialized): PHY [mt7530-0:0a] driver [Airoha AN7523 PHY] (irq=POLL)
[   11.001627] mt7530-mmio 1fb58000.switch lan2 (uninitialized): PHY [mt7530-0:0b] driver [Airoha AN7523 PHY] (irq=POLL)
[   11.013113] mt7530-mmio 1fb58000.switch lan1 (uninitialized): PHY [mt7530-0:0c] driver [Airoha AN7523 PHY] (irq=POLL)
[   11.024581] airoha_eth 1fb50000.ethernet eth0: entered promiscuous mode
[   11.031370] DSA: tree 0 setup
[   11.035343] clk: Disabling unused clocks
[   11.039339] PM: genpd: Disabling unused power domains
[   11.053869] Freeing unused kernel image (initmem) memory: 9216K
[   11.060305] Run /init as init process
[   11.353597] init: Console is alive
[   11.357230] init: - watchdog -
[   11.373163] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[   11.389262] gpio_button_hotplug: loading out-of-tree module taints kernel.
[   11.413835] usbcore: registered new interface driver usb-storage
[   11.427171] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[   11.441956] init: - preinit -
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[   12.764105] procd: - early -
[   12.767137] procd: - watchdog -
[   13.298271] procd: - watchdog -
[   13.301724] procd: - ubus -
[   13.357713] procd: - init -
Please press Enter to activate this console.
[   13.636328] kmodloader: loading kernel modules from /etc/modules.d/*
[   13.954090] i2c_dev: i2c /dev entries driver
[   13.974074] ntfs3: Enabled Linux POSIX ACLs support
[   13.983137] Loading modules backported from Linux version v6.18.26-0-g1fe060681
[   13.990500] Backport generated by backports.git 6ecbb44
[   14.050924] usbcore: registered new interface driver ums-alauda
[   14.058139] usbcore: registered new interface driver ums-cypress
[   14.065627] usbcore: registered new interface driver ums-datafab
[   14.080840] usbcore: registered new interface driver ums-freecom
[   14.088314] usbcore: registered new interface driver ums-isd200
[   14.109998] usbcore: registered new interface driver ums-jumpshot
[   14.117204] usbcore: registered new interface driver ums-karma
[   14.141203] usbcore: registered new interface driver ums-sddr09
[   14.148606] usbcore: registered new interface driver ums-sddr55
[   14.160904] usbcore: registered new interface driver ums-usbat
[   14.201646] xt_time: kernel timezone is -0000
[   14.333879] mt7915e_hif 0000:01:00.0: enabling device (0140 -> 0142)
[   14.340731] mt7915e 0001:01:00.0: enabling device (0140 -> 0142)
[   14.368412] urngd: v1.0.2 started.
[   14.489613] mt7915e 0001:01:00.0: HW/SW Version: 0x8a108a10, Build Time: 20240823172725a
[   14.515786] mt7915e 0001:01:00.0: WM Firmware Version: ____000000, Build Time: 20240823172741
[   14.551084] mt7915e 0001:01:00.0: WA Firmware Version: DEV_000000, Build Time: 20240823172837
[   14.694147] mt7915e 0001:01:00.0: eeprom load fail, use default bin
[   14.708789] mt7915e 0001:01:00.0: Direct firmware load for mediatek/mt7916_eeprom.bin failed with error -2
[   14.718462] mt7915e 0001:01:00.0: Falling back to sysfs fallback for: mediatek/mt7916_eeprom.bin
[   14.760473] mt7915e 0001:01:00.0: probe with driver mt7915e failed with error -12
[   14.823543] PPP generic driver version 2.4.2
[   14.839715] NET: Registered PF_PPPOX protocol family
[   14.863172] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information.
[   14.871067] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
[   14.929057] kmodloader: done loading kernel modules from /etc/modules.d/*
[   30.962138] mt7530-mmio 1fb58000.switch lan1: configuring for phy/internal link mode
[   30.984185] br-lan: port 1(lan1) entered blocking state
[   30.989510] br-lan: port 1(lan1) entered disabled state
[   30.994793] mt7530-mmio 1fb58000.switch lan1: entered allmulticast mode
[   31.001531] airoha_eth 1fb50000.ethernet eth0: entered allmulticast mode
[   31.008666] mt7530-mmio 1fb58000.switch lan1: entered promiscuous mode
[   31.049789] mt7530-mmio 1fb58000.switch lan2: configuring for phy/internal link mode
[   31.059484] br-lan: port 2(lan2) entered blocking state
[   31.064753] br-lan: port 2(lan2) entered disabled state
[   31.070158] mt7530-mmio 1fb58000.switch lan2: entered allmulticast mode
[   31.077107] mt7530-mmio 1fb58000.switch lan2: entered promiscuous mode
[   31.095996] mt7530-mmio 1fb58000.switch lan3: configuring for phy/internal link mode
[   31.105350] br-lan: port 3(lan3) entered blocking state
[   31.110761] br-lan: port 3(lan3) entered disabled state
[   31.116065] mt7530-mmio 1fb58000.switch lan3: entered allmulticast mode
[   31.123158] mt7530-mmio 1fb58000.switch lan3: entered promiscuous mode
[   31.143996] mt7530-mmio 1fb58000.switch wan: configuring for phy/internal link mode
[   31.154479] mt7530-mmio 1fb58000.switch wan: Link is Up - 100Mbps/Full - flow control rx/tx
I'm using the ISP Firmware layout, so yeah, that might be the issue. Although I managed to boot the initramfs fine with v59 of the EX530v. Here's the output of /proc/mtd from the original firmware. ``` cat /proc/mtd dev: size erasesize name mtd0: 04a00000 00020000 "whole" mtd1: 00080000 00020000 "boot" mtd2: 00020000 00020000 "romfile" mtd3: 00200000 00020000 "misc" mtd4: 00800000 00020000 "kernel" mtd5: 01a60000 00020000 "rootfs" mtd6: 02260000 00020000 "firmware" mtd7: 00800000 00020000 "kernel_slave" mtd8: 01a60000 00020000 "rootfs_slave" mtd9: 02260000 00020000 "firmware_slave" mtd10: 00020000 00020000 "reserve" ``` And binwalk of the nand dump ``` ------------------------------------------------------------------------------------------------------------------------------- DECIMAL HEXADECIMAL DESCRIPTION ------------------------------------------------------------------------------------------------------------------------------- 106144 0x19EA0 SHA256 hash constants, little endian 135168 0x21000 LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, compressed size: 13192 bytes, uncompressed size: 28800 bytes 148480 0x24400 LZMA compressed data, properties: 0x5D, dictionary size: 8388608 bytes, compressed size: 107877 bytes, uncompressed size: 280660 bytes 2753024 0x2A0200 Device tree blob (DTB), version: 17, CPU ID: 0, total size: 2612020 bytes 11141120 0xAA0000 SquashFS file system, little endian, version: 4.0, compression: lzma, inode count: 1849, block size: 131072, image size: 24450817 bytes, created: 2025-01-09 07:58:16 ------------------------------------------------------------------------------------------------------------------------------- ``` And weirdly enough, the EX530v version still works on v60 ``` ECNT> bootm 0x81800000 bootm flag=0, states=70f ## Loading kernel from FIT Image at 81800000 ... Using 'config-1' configuration Trying 'kernel-1' kernel subimage Description: ARM OpenWrt Linux-6.12.87 Type: Kernel Image Compression: lzma compressed Data Start: 0x818000e4 Data Size: 12290945 Bytes = 11.7 MiB Architecture: ARM OS: Linux Load Address: 0x80208000 Entry Point: 0x80208000 Hash algo: crc32 Hash value: bbabd35a Hash algo: sha1 Hash value: 045926ae8f111f64aae2423f3c8adc388f919892 ## Loading fdt from FIT Image at 81800000 ... Using 'config-1' configuration Trying 'fdt-1' fdt subimage Description: ARM OpenWrt tplink_ex530v_v1 device tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x823b8da4 Data Size: 16227 Bytes = 15.8 KiB Architecture: ARM Hash algo: crc32 Hash value: f8414205 Hash algo: sha1 Hash value: 2f6b7eafad1fb3c32dc128fdfb73ab4ebbc523f2 Booting using the fdt blob at 0x823b8da4 Uncompressing Kernel Image ... OK Loading Device Tree to 9cdf0000, end 9cdf6f62 ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 6.12.87 (ubuntu@fef139095345) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.3.0 r0-850659e) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed May 13 14:15:43 2026 [ 0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: TP-Link ex530v v1 [ 0.000000] OF: fdt: Ignoring memory range 0x80000000 - 0x80200000 [ 0.000000] earlycon: ns16550 at MMIO32 0x1fbf0000 (options '115200n8') [ 0.000000] printk: legacy bootconsole [ns16550] enabled [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000080200000-0x000000009fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080200000-0x0000000083ffffff] [ 0.000000] node 0: [mem 0x0000000084000000-0x00000000844fffff] [ 0.000000] node 0: [mem 0x0000000084500000-0x00000000848fffff] [ 0.000000] node 0: [mem 0x0000000084900000-0x00000000862fffff] [ 0.000000] node 0: [mem 0x0000000086300000-0x000000009fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080200000-0x000000009fffffff] [ 0.000000] On node 0, zone Normal: 512 pages in unavailable ranges [ 0.000000] OF: reserved mem: 0x80000000..0x8003ffff (256 KiB) nomap non-reusable atf@80000000 [ 0.000000] OF: reserved mem: 0x84000000..0x840fffff (1024 KiB) nomap non-reusable npu_binary@84000000 [ 0.000000] OF: reserved mem: 0x84100000..0x844fffff (4096 KiB) nomap non-reusable qdma0-buf@84100000 [ 0.000000] OF: reserved mem: 0x84900000..0x84cfffff (4096 KiB) nomap non-reusable qdma1-buf@84900000 [ 0.000000] OF: reserved mem: 0x84d00000..0x862fffff (22528 KiB) nomap non-reusable npu-pkt@84d00000 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.1 [ 0.000000] percpu: Embedded 14 pages/cpu s25228 r8192 d23924 u57344 [ 0.000000] Kernel command line: console=ttyS0,115200 earlycon [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 130560 [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, 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] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] GICv3: 256 SPIs implemented [ 0.000000] GICv3: 0 Extended SPIs implemented [ 0.000000] GICv3: GICv3 features: 16 PPIs [ 0.000000] GICv3: GICD_CTRL.DS=0, SCR_EL3.FIQ=0 [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x09080000 [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] arch_timer: cp15 timer(s) running at 25.00MHz (virt). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x5c40939b5, max_idle_ns: 440795202646 ns [ 0.000001] sched_clock: 56 bits at 25MHz, resolution 40ns, wraps every 4398046511100ns [ 0.008801] Switching to timer-based delay loop, resolution 40ns [ 0.015568] Calibrating delay loop (skipped), value calculated using timer frequency.. 50.00 BogoMIPS (lpj=250000) [ 0.026958] CPU: Testing write buffer coherency: ok [ 0.032350] pid_max: default: 32768 minimum: 301 [ 0.044101] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.052145] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.063687] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.070915] Setting up static identity map for 0x80300000 - 0x80300060 [ 0.078272] rcu: Hierarchical SRCU implementation. [ 0.083538] rcu: Max phase no-delay instances is 1000. [ 0.089549] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.098745] smp: Bringing up secondary CPUs ... [ 0.118795] GICv3: CPU1: found redistributor 1 region 0:0x090a0000 [ 0.118849] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.118998] smp: Brought up 1 node, 2 CPUs [ 0.136507] SMP: Total of 2 processors activated (100.00 BogoMIPS). [ 0.143406] CPU: All CPU(s) started in SVC mode. [ 0.148972] Memory: 463848K/522240K available (7687K kernel code, 622K rwdata, 2020K rodata, 9216K init, 218K bss, 57260K reserved, 0K cma-reserved) [ 0.168308] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.179178] futex hash table entries: 512 (order: 3, 32768 bytes, linear) [ 0.190066] pinctrl core: initialized pinctrl subsystem [ 0.197862] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.204641] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.213003] thermal_sys: Registered thermal governor 'step_wise' [ 0.213091] cpuidle: using governor menu [ 0.226814] /pcie@1fa91000: Fixed dependency cycle(s) with /pcie@1fa91000/interrupt-controller [ 0.236764] /pcie@1fa92000: Fixed dependency cycle(s) with /pcie@1fa92000/interrupt-controller [ 0.255451] SCSI subsystem initialized [ 0.259833] usbcore: registered new interface driver usbfs [ 0.265892] usbcore: registered new interface driver hub [ 0.271795] usbcore: registered new device driver usb [ 0.278800] clocksource: Switched to clocksource arch_sys_counter [ 0.291581] NET: Registered PF_INET protocol family [ 0.297132] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.305983] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 0.315226] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.323753] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear) [ 0.332324] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear) [ 0.340270] TCP: Hash tables configured (established 4096 bind 4096) [ 0.347540] MPTCP token hash table entries: 512 (order: 1, 8192 bytes, linear) [ 0.355742] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.362947] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.371033] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.377281] PCI: CLS 0 bytes, default 64 [ 0.383112] workingset: timestamp_bits=14 max_order=17 bucket_order=3 [ 0.391889] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.398314] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.743977] mtk-pcie 1fa91000.pcie: host bridge /pcie@1fa91000 ranges: [ 0.751295] mtk-pcie 1fa91000.pcie: MEM 0x0020000000..0x0021ffffff -> 0x0020000000 [ 1.277339] mtk-pcie 1fa91000.pcie: PCI host bridge to bus 0000:00 [ 1.284197] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.290279] pci_bus 0000:00: root bus resource [mem 0x20000000-0x21ffffff] [ 1.298053] pci 0000:00:00.0: [14c3:0810] type 01 class 0x060400 PCIe Root Port [ 1.306393] pci 0000:00:00.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000) [ 1.315341] pci 0000:00:00.0: BAR 0 [mem size 0x00000001 64bit pref disabled] [ 1.323293] pci 0000:00:00.0: PCI bridge to [bus 00] [ 1.328831] pci 0000:00:00.0: bridge window [mem 0x00000000-0x000fffff] [ 1.338579] PCI: bus0: Fast back to back transfers disabled [ 1.344767] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.354219] pci 0000:01:00.0: [14c3:790a] type 00 class 0x028000 PCIe Endpoint [ 1.362373] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref] [ 1.370054] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit] [ 1.377233] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref] [ 1.385579] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold [ 1.392660] pci 0000:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link) [ 1.409669] PCI: bus1: Fast back to back transfers disabled [ 1.415800] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.423166] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff]: assigned [ 1.431422] pci 0000:00:00.0: BAR 0 [mem 0x20200000 64bit pref disabled]: assigned [ 1.439853] pci 0000:00:00.0: BAR 0: error updating (0x2020000c != 0x0000000c) [ 1.447838] pci 0000:01:00.0: BAR 0 [mem 0x20000000-0x200fffff 64bit pref]: assigned [ 1.456465] pci 0000:01:00.0: BAR 2 [mem 0x20100000-0x20107fff 64bit]: assigned [ 1.464604] pci 0000:01:00.0: BAR 4 [mem 0x20108000-0x20108fff 64bit pref]: assigned [ 1.473263] pci 0000:00:00.0: PCI bridge to [bus 01] [ 1.478785] pci 0000:00:00.0: bridge window [mem 0x20000000-0x201fffff] [ 1.486317] pci_bus 0000:00: resource 4 [mem 0x20000000-0x21ffffff] [ 1.493223] pci_bus 0000:01: resource 1 [mem 0x20000000-0x201fffff] [ 1.500845] pcieport 0000:00:00.0: enabling device (0140 -> 0142) [ 1.508272] pcieport 0000:00:00.0: PME: Signaling with IRQ 30 [ 1.516185] mtk-pcie 1fa92000.pcie: host bridge /pcie@1fa92000 ranges: [ 1.523445] mtk-pcie 1fa92000.pcie: MEM 0x0022000000..0x0023ffffff -> 0x0022000000 [ 1.679715] mtk-pcie 1fa92000.pcie: PCI host bridge to bus 0001:00 [ 1.686525] pci_bus 0001:00: root bus resource [bus 00-ff] [ 1.692608] pci_bus 0001:00: root bus resource [mem 0x22000000-0x23ffffff] [ 1.700479] pci 0001:00:01.0: [14c3:0811] type 01 class 0x060400 PCIe Root Port [ 1.708692] pci 0001:00:01.0: BAR 0: can't handle BAR larger than 4GB (size 0x200000000) [ 1.717641] pci 0001:00:01.0: BAR 0 [mem size 0x00000001 64bit pref disabled] [ 1.725590] pci 0001:00:01.0: PCI bridge to [bus 00] [ 1.731132] pci 0001:00:01.0: bridge window [mem 0x00000000-0x000fffff] [ 1.740909] PCI: bus0: Fast back to back transfers disabled [ 1.747061] pci 0001:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 1.756573] pci 0001:01:00.0: [14c3:7906] type 00 class 0x028000 PCIe Endpoint [ 1.764732] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x000fffff 64bit pref] [ 1.772446] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x00007fff 64bit] [ 1.779650] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x00000fff 64bit pref] [ 1.787943] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold [ 1.795057] pci 0001:01:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0001:00:01.0 (capable of 8.000 Gb/s with 5.0 GT/s PCIe x2 link) [ 1.812146] PCI: bus1: Fast back to back transfers disabled [ 1.818283] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01 [ 1.825649] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff]: assigned [ 1.833906] pci 0001:00:01.0: BAR 0 [mem 0x22200000 64bit pref disabled]: assigned [ 1.842294] pci 0001:00:01.0: BAR 0: error updating (0x2220000c != 0x0000000c) [ 1.850304] pci 0001:01:00.0: BAR 0 [mem 0x22000000-0x220fffff 64bit pref]: assigned [ 1.858921] pci 0001:01:00.0: BAR 2 [mem 0x22100000-0x22107fff 64bit]: assigned [ 1.867040] pci 0001:01:00.0: BAR 4 [mem 0x22108000-0x22108fff 64bit pref]: assigned [ 1.875687] pci 0001:00:01.0: PCI bridge to [bus 01] [ 1.881201] pci 0001:00:01.0: bridge window [mem 0x22000000-0x221fffff] [ 1.888753] pci_bus 0001:00: resource 4 [mem 0x22000000-0x23ffffff] [ 1.895640] pci_bus 0001:01: resource 1 [mem 0x22000000-0x221fffff] [ 1.903233] pcieport 0001:00:01.0: enabling device (0140 -> 0142) [ 1.910730] pcieport 0001:00:01.0: PME: Signaling with IRQ 32 ERROR: ecnt_plat_sip_handler: unhandled SMC (0x82000301) [ 1.924701] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled [ 1.932734] printk: legacy console [ttyS0] disabled [ 1.938518] 1fbf0000.serial: ttyS0 at MMIO 0x1fbf0000 (irq = 33, base_baud = 115200) is a 16550 [ 1.948181] printk: legacy console [ttyS0] enabled [ 1.948181] printk: legacy console [ttyS0] enabled [ 1.958254] printk: legacy bootconsole [ns16550] disabled [ 1.958254] printk: legacy bootconsole [ns16550] disabled [ 1.980320] airoha-spi 1fa10000.spi: boot type: NAND [ 1.985820] spi-nand spi0.0: ESMT SPI NAND was found. [ 1.990949] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64 [ 1.999862] random: crng init done [ 7.844657] 6 fixed-partitions partitions found on MTD device spi0.0 [ 7.851073] Creating 6 MTD partitions on "spi0.0": [ 7.855869] 0x000000000000-0x000000080000 : "uboot-atf" [ 7.862253] 0x000000080000-0x0000000c0000 : "romfile" [ 7.868656] 0x0000000c0000-0x0000004c0000 : "misc" [ 7.880206] 0x0000004c0000-0x0000054c0000 : "firmware" [ 9.575915] no rootfs found after FIT image in "firmware" [ 9.581378] 0x0000004c0000-0x0000014c0000 : "kernel" [ 9.587224] 0x0000014c0000-0x0000054c0000 : "rootfs" [ 9.592961] mtd: setting mtd5 (rootfs) as root device [ 9.600743] mtdsplit: no squashfs found in "rootfs" [ 9.607342] spi_master spi0: cannot find modalias for /spi@1fa10000/flash@1 [ 9.614384] spi_master spi0: Failed to create SPI device for /spi@1fa10000/flash@1 [ 9.701101] airoha_eth 1fb50000.ethernet: generated random MAC address 8e:c7:c3:10:4b:41 [ 9.710686] airoha-npu 1e900000.npu: L2C sram: 0x00, FPGA Stage: 0 [ 10.678753] airoha-npu 1e900000.npu: wlan get msg: id 10, core 0, body size 4 [ 10.685921] airoha-npu 1e900000.npu: NPU not support get version [ 10.692271] xhci-mtk 1fab0000.usb: supply vbus not found, using dummy regulator [ 10.699811] xhci-mtk 1fab0000.usb: supply vusb33 not found, using dummy regulator [ 10.721029] airoha-usb-phy 1fad0000.phy: Frequency not detected, using default SR calibration. [ 10.734227] xhci-mtk 1fab0000.usb: xHCI Host Controller [ 10.739531] xhci-mtk 1fab0000.usb: new USB bus registered, assigned bus number 1 [ 10.750831] xhci-mtk 1fab0000.usb: hcc params 0x01400f98 hci version 0x110 quirks 0x0000000000200010 [ 10.760061] xhci-mtk 1fab0000.usb: irq 46, io mem 0x1fab0000 [ 10.765873] xhci-mtk 1fab0000.usb: xHCI Host Controller [ 10.771153] xhci-mtk 1fab0000.usb: new USB bus registered, assigned bus number 2 [ 10.778570] xhci-mtk 1fab0000.usb: Host supports USB 3.2 Enhanced SuperSpeed [ 10.786336] hub 1-0:1.0: USB hub found [ 10.790217] hub 1-0:1.0: 2 ports detected [ 10.794908] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. [ 10.803717] hub 2-0:1.0: USB hub found [ 10.807638] hub 2-0:1.0: 1 port detected [ 10.825861] mtk-eip93 1fb70000.crypto: EIP93:3:0:1,PE(0xfe007:0x41710041) [ 10.833220] NET: Registered PF_INET6 protocol family [ 10.839465] Segment Routing with IPv6 [ 10.843178] In-situ OAM (IOAM) with IPv6 [ 10.847173] NET: Registered PF_PACKET protocol family [ 10.852512] 8021q: 802.1Q VLAN Support v1.8 [ 10.856788] Registering SWP/SWPB emulation handler [ 10.948493] mt7530-mmio 1fb58000.switch: configuring for fixed/internal link mode [ 10.956285] mt7530-mmio 1fb58000.switch: Link is Up - 10Gbps/Full - flow control rx/tx [ 10.978693] mt7530-mmio 1fb58000.switch wan (uninitialized): PHY [mt7530-0:09] driver [Airoha AN7523 PHY] (irq=POLL) [ 10.990168] mt7530-mmio 1fb58000.switch lan3 (uninitialized): PHY [mt7530-0:0a] driver [Airoha AN7523 PHY] (irq=POLL) [ 11.001627] mt7530-mmio 1fb58000.switch lan2 (uninitialized): PHY [mt7530-0:0b] driver [Airoha AN7523 PHY] (irq=POLL) [ 11.013113] mt7530-mmio 1fb58000.switch lan1 (uninitialized): PHY [mt7530-0:0c] driver [Airoha AN7523 PHY] (irq=POLL) [ 11.024581] airoha_eth 1fb50000.ethernet eth0: entered promiscuous mode [ 11.031370] DSA: tree 0 setup [ 11.035343] clk: Disabling unused clocks [ 11.039339] PM: genpd: Disabling unused power domains [ 11.053869] Freeing unused kernel image (initmem) memory: 9216K [ 11.060305] Run /init as init process [ 11.353597] init: Console is alive [ 11.357230] init: - watchdog - [ 11.373163] kmodloader: loading kernel modules from /etc/modules-boot.d/* [ 11.389262] gpio_button_hotplug: loading out-of-tree module taints kernel. [ 11.413835] usbcore: registered new interface driver usb-storage [ 11.427171] kmodloader: done loading kernel modules from /etc/modules-boot.d/* [ 11.441956] init: - preinit - Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level [ 12.764105] procd: - early - [ 12.767137] procd: - watchdog - [ 13.298271] procd: - watchdog - [ 13.301724] procd: - ubus - [ 13.357713] procd: - init - Please press Enter to activate this console. [ 13.636328] kmodloader: loading kernel modules from /etc/modules.d/* [ 13.954090] i2c_dev: i2c /dev entries driver [ 13.974074] ntfs3: Enabled Linux POSIX ACLs support [ 13.983137] Loading modules backported from Linux version v6.18.26-0-g1fe060681 [ 13.990500] Backport generated by backports.git 6ecbb44 [ 14.050924] usbcore: registered new interface driver ums-alauda [ 14.058139] usbcore: registered new interface driver ums-cypress [ 14.065627] usbcore: registered new interface driver ums-datafab [ 14.080840] usbcore: registered new interface driver ums-freecom [ 14.088314] usbcore: registered new interface driver ums-isd200 [ 14.109998] usbcore: registered new interface driver ums-jumpshot [ 14.117204] usbcore: registered new interface driver ums-karma [ 14.141203] usbcore: registered new interface driver ums-sddr09 [ 14.148606] usbcore: registered new interface driver ums-sddr55 [ 14.160904] usbcore: registered new interface driver ums-usbat [ 14.201646] xt_time: kernel timezone is -0000 [ 14.333879] mt7915e_hif 0000:01:00.0: enabling device (0140 -> 0142) [ 14.340731] mt7915e 0001:01:00.0: enabling device (0140 -> 0142) [ 14.368412] urngd: v1.0.2 started. [ 14.489613] mt7915e 0001:01:00.0: HW/SW Version: 0x8a108a10, Build Time: 20240823172725a [ 14.515786] mt7915e 0001:01:00.0: WM Firmware Version: ____000000, Build Time: 20240823172741 [ 14.551084] mt7915e 0001:01:00.0: WA Firmware Version: DEV_000000, Build Time: 20240823172837 [ 14.694147] mt7915e 0001:01:00.0: eeprom load fail, use default bin [ 14.708789] mt7915e 0001:01:00.0: Direct firmware load for mediatek/mt7916_eeprom.bin failed with error -2 [ 14.718462] mt7915e 0001:01:00.0: Falling back to sysfs fallback for: mediatek/mt7916_eeprom.bin [ 14.760473] mt7915e 0001:01:00.0: probe with driver mt7915e failed with error -12 [ 14.823543] PPP generic driver version 2.4.2 [ 14.839715] NET: Registered PF_PPPOX protocol family [ 14.863172] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information. [ 14.871067] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. [ 14.929057] kmodloader: done loading kernel modules from /etc/modules.d/* [ 30.962138] mt7530-mmio 1fb58000.switch lan1: configuring for phy/internal link mode [ 30.984185] br-lan: port 1(lan1) entered blocking state [ 30.989510] br-lan: port 1(lan1) entered disabled state [ 30.994793] mt7530-mmio 1fb58000.switch lan1: entered allmulticast mode [ 31.001531] airoha_eth 1fb50000.ethernet eth0: entered allmulticast mode [ 31.008666] mt7530-mmio 1fb58000.switch lan1: entered promiscuous mode [ 31.049789] mt7530-mmio 1fb58000.switch lan2: configuring for phy/internal link mode [ 31.059484] br-lan: port 2(lan2) entered blocking state [ 31.064753] br-lan: port 2(lan2) entered disabled state [ 31.070158] mt7530-mmio 1fb58000.switch lan2: entered allmulticast mode [ 31.077107] mt7530-mmio 1fb58000.switch lan2: entered promiscuous mode [ 31.095996] mt7530-mmio 1fb58000.switch lan3: configuring for phy/internal link mode [ 31.105350] br-lan: port 3(lan3) entered blocking state [ 31.110761] br-lan: port 3(lan3) entered disabled state [ 31.116065] mt7530-mmio 1fb58000.switch lan3: entered allmulticast mode [ 31.123158] mt7530-mmio 1fb58000.switch lan3: entered promiscuous mode [ 31.143996] mt7530-mmio 1fb58000.switch wan: configuring for phy/internal link mode [ 31.154479] mt7530-mmio 1fb58000.switch wan: Link is Up - 100Mbps/Full - flow control rx/tx ```
Owner

The ex530v will be migrated to the new partition schema, as it is, it's in
the stock firmware layout we were using before needing to change u-boot

The ex530v will be migrated to the new partition schema, as it is, it's in the stock firmware layout we were using before needing to change u-boot
Author
Member

Ah, I misunderstood the situation, for some reason I was expecting it to be agnostic in relation to the installed system, even though it's the part that boots the installed OpenWRT system...

So all those issues are due to the mismatch of partition layout?
I'll see how feasible it is to install the proper OpenWRT layout and files while still being able to revert to the stock FW afterwards

Ah, I misunderstood the situation, for some reason I was expecting it to be agnostic in relation to the installed system, even though it's the part that boots the installed OpenWRT system... So all those issues are due to the mismatch of partition layout? I'll see how feasible it is to install the proper OpenWRT layout and files while still being able to revert to the stock FW afterwards
Owner

Probably because it doesn't have the UBI partition, it tries to load the
MAC address and freezes the boot process. In theory, it should return a
random MAC address if the file system hasn't started, But that's not
happening, and it's working on the entire startup process

Probably because it doesn't have the UBI partition, it tries to load the MAC address and freezes the boot process. In theory, it should return a random MAC address if the file system hasn't started, But that's not happening, and it's working on the entire startup process
Author
Member

Just to confirm something. Is the current build of uboot functional and already tested on the XX530v? I really can't find an easy way to solder wires to the nand chip to recover it, if things go bad.....

And I also noticed the provided binary also overwrites some parts of other partitions, including the one where ART data is stored; Because my firware is not the stock one, how can I check if ART data is still preserved before pulling the trigger?

Just to confirm something. Is the current build of uboot functional and already tested on the XX530v? I really can't find an easy way to solder wires to the nand chip to recover it, if things go bad..... And I also noticed the provided binary also overwrites some parts of other partitions, including the one where ART data is stored; Because my firware is not the stock one, how can I check if ART data is still preserved before pulling the trigger?
Owner

I really can't find an easy way to solder wires to the nand chip to recover it, if things go bad.....

If you have the CH341, you can perform a memory dump using this clip with the type WSON8/QFN8/DFN88x6

furthermore, if you haven't written anything to the NAND, it remains intact without any modifications.

the u-boot is functional at the moment; I already replaced it on my XX230V, but I still have some things to finish. You can replace the stock u-boot, but I don't recommend doing that until I declare some things stable. However, migrating the u-boot will be mandatory in the future.

And I also noticed the provided binary also overwrites some parts of other partitions, including the one where ART data is stored; Because my firware is not the stock one, how can I check if ART data is still preserved before pulling the trigger?

That's why I asked you to dump the NAND using u-boot chain, so that if you lose the boot structure you can revert it. But I also recommend doing the dump using CH341 and then checking if the data matches to avoid writing anything corrupted to the NAND, especially the ART (misc).

> I really can't find an easy way to solder wires to the nand chip to recover it, if things go bad..... If you have the CH341, you can perform a memory dump using this [clip](https://produto.mercadolivre.com.br/MLB-4101753919-pinca-sop8-150mil-ou-208mil-programador-de-eprom-_JM?attributes=Medida_923797a_vpp%3AV1NPTjgvUUZOOC9ERk44OHg2&picker=true&quantity=1) with the type `WSON8/QFN8/DFN88x6` furthermore, if you haven't written anything to the NAND, it remains intact without any modifications. the u-boot is functional at the moment; I already replaced it on my XX230V, but I still have some things to finish. You can replace the stock u-boot, but I don't recommend doing that until I declare some things stable. However, migrating the u-boot will be mandatory in the future. > And I also noticed the provided binary also overwrites some parts of other partitions, including the one where ART data is stored; Because my firware is not the stock one, how can I check if ART data is still preserved before pulling the trigger? That's why I asked you to dump the NAND using u-boot chain, so that if you lose the boot structure you can revert it. But I also recommend doing the dump using CH341 and then checking if the data matches to avoid writing anything corrupted to the NAND, especially the ART (misc).
Owner

During my tests, replacing the u-boot required me to rewrite it several times and then migrate the ART to the new ubi layout. This is why I recommend dumping the NAND before flashing anything. In terms of stability, it's somewhat acceptable, but we still don't have packet acceleration on the wireless, and we won't have xPON until we have a good driver for it

During my tests, replacing the u-boot required me to rewrite it several times and then migrate the ART to the new ubi layout. This is why I recommend dumping the NAND before flashing anything. In terms of stability, it's somewhat acceptable, but we still don't have packet acceleration on the wireless, and we won't have xPON until we have a good driver for it
Author
Member

Ah, right. I think I'll hold this off for a while then.

And by re writing several times, do you mean re-flashing the same version or a bunch of try and error from different versions? Because my only way of flashing is through UART, and if the bootloader gets borked somehow, I'm not sure I can solder leads to reprogram the chip.

Edit: I didn't see the earlier message, I'll see what I can do in relation to the clamp, hardware flashing and direct dumping.

Thanks again!

Ah, right. I think I'll hold this off for a while then. And by re writing several times, do you mean re-flashing the same version or a bunch of try and error from different versions? Because my only way of flashing is through UART, and if the bootloader gets borked somehow, I'm not sure I can solder leads to reprogram the chip. Edit: I didn't see the earlier message, I'll see what I can do in relation to the clamp, hardware flashing and direct dumping. Thanks again!
Owner

In my tests, when I tried to update uboot to a new build, it would kill the initialization and give me some ATF errors. However, if I update using the stock uboot, it works fine. That's why I'm not yet recommending replacing uboot with the openwrt version until I fix this, and it will still take some time, we still have a lot to do on this platform

Secure key does not exist

EN7523DRAMC V0.5
dram_type = 5, speed = 1866
Final Impdance Cal Result: OCDP:0x17, OCDN:0x1b, ODTP:0x6, ODTN:0x6
DDR1866 PLL setting init
[Dramc] PCDDR3 AC Timing update 
Fire MRW command...
ModeReg.2, value.0x20 done
Fire MRW command...
ModeReg.3, value.0x0 done
Fire MRW command...
ModeReg.1, value.0x6 done
Fire MRW command...
ModeReg.0, value.0x1114 done
Fire MRW command...
ModeReg.1, value.0x86 done
Fire MRW command...
ModeReg.1, value.0x6 done
Calculate size.
DRAM size=256MB


U-Boot 2026.01-OpenWrt-r34136-e8ee42f9a5 (Apr 24 2026 - 22:04:23 +0000)

CPU:   Airoha EN7523/EN7529/EN7562
Model: TP-Link xx230v v1
DRAM:  512 MiB
Core:  24 devices, 16 uclasses, devicetree: separate
Loading Environment from UBI... spi-nand: spi_nand nand@0: ESMT SPI NAND was found.
spi-nand: spi_nand nand@0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
Read 16384 bytes from volume ubootenv to 9fb25680
Read 16384 bytes from volume ubootenv2 to 9fb296c0
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   
Warning: ethernet@1fb50000 (eth0) using random MAC address - 4e:01:ea:7b:12:5a
eth0: ethernet@1fb50000
Hit any key to stop autoboot: 0
U-Boot> tftpboot openwrt-airoha-an7523-tplink_xx230v_v1-uboot-bootloader.bin
Using ethernet@1fb50000 device
TFTP from server 192.168.1.10; our IP address is 192.168.1.1
Filename 'openwrt-airoha-an7523-tplink_xx230v_v1-uboot-bootloader.bin'.
Load address: 0x86a00000
Loading: #################################################################
         #######
         7.8 MiB/s
done
Bytes transferred = 1048576 (100000 hex)
U-Boot> flash <INTERRUPT>
U-Boot> mtd
mtd - MTD utils

Usage:
mtd - generic operations on memory technology devices

mtd list
mtd read[.raw][.oob][.benchmark]                <name> <addr> [<off> [<size>]]
mtd dump[.raw][.oob]                            <name>        [<off> [<size>]]
mtd write[.raw][.oob][.dontskipff][.benchmark]  <name> <addr> [<off> [<size>]]
mtd erase[.dontskipbad]                         <name>        [<off> [<size>]]

Specific functions:
mtd bad                                         <name>

With:
        <name>: NAND partition/chip name (or corresponding DM device name or OF path)
        <addr>: user address from/to which data will be retrieved/stored
        <off>: offset in <name> in bytes (default: start of the part)
                * must be block-aligned for erase
                * must be page-aligned otherwise
        <size>: length of the operation in bytes (default: the entire device)
                * must be a multiple of a block for erase
                * must be a multiple of a page otherwise (special case: default is a page with dump)

The .dontskipff option forces writing empty pages, don't use it if unsure.

U-Boot> mtd flash spi-nand0 $laodaddr 0x0 ${   
  ${boot_openwrt} ${boot_ubi} ${bootfile} ${bootloaderfile} ${bootmenu_0}
  ${bootmenu_2} ${bootmenu_5} ${bootmenu_default} ${bootmenu_title} ${ethact}
  ${ethaddr} ${fileaddr} ${firfile} ${firm_install} ${format_ubi_part}
  ${ip6addr} ${ubi_read_openwrt} ${xx530_ubi_part} ${...}
U-Boot> mtd flash spi-nand0 $laodaddr 0x0 ${file
  ${fileaddr} ${filesize}
U-Boot> mtd flash spi-nand0 $laodaddr 0x0 ${filesize  
<INTERRUPT>                                            
U-Boot> mtd flash spi-nand0 $laodaddr 0x0 $filesize
mtd - MTD utils

Usage:
mtd - generic operations on memory technology devices

mtd list
mtd read[.raw][.oob][.benchmark]                <name> <addr> [<off> [<size>]]
mtd dump[.raw][.oob]                            <name>        [<off> [<size>]]
mtd write[.raw][.oob][.dontskipff][.benchmark]  <name> <addr> [<off> [<size>]]
mtd erase[.dontskipbad]                         <name>        [<off> [<size>]]

Specific functions:
mtd bad                                         <name>

With:
        <name>: NAND partition/chip name (or corresponding DM device name or OF path)
        <addr>: user address from/to which data will be retrieved/stored
        <off>: offset in <name> in bytes (default: start of the part)
                * must be block-aligned for erase
                * must be page-aligned otherwise
        <size>: length of the operation in bytes (default: the entire device)
                * must be a multiple of a block for erase
                * must be a multiple of a page otherwise (special case: default is a page with dump)

The .dontskipff option forces writing empty pages, don't use it if unsure.

U-Boot> mtd flas<INTERRUPT> $l1; Dddr 0x0 $filesize
U-Boot> mt d<INTERRUPT>
U-Boot> mtf write spi-nand0 ${      
  ${boot_openwrt} ${boot_ubi} ${bootfile} ${bootloaderfile} ${bootmenu_0}
  ${bootmenu_2} ${bootmenu_5} ${bootmenu_default} ${bootmenu_title} ${ethact}
  ${ethaddr} ${fileaddr} ${firfile} ${firm_install} ${format_ubi_part}
  ${ip6addr} ${ubi_read_openwrt} ${xx530_ubi_part} ${...}
U-Boot> mtf write spi-nand0 ${loadaddr} 0x0 ${f
  ${fdtcontroladdr} ${fileaddr} ${filesize} ${firfile} ${firm_install}
  ${format_ubi_part}
U-Boot> mtf write spi-nand0 ${loadaddr} 0x0 ${filesize} 
Unknown command 'mtf' - try 'help'
U-Boot> mtd write spi-nand0 ${loadaddr} 0x0 ${filesize} 
Writing 1048576 byte(s) (512 page(s)) at offset 0x00000000
U-Boot> reset
Secure key does not exist

EN7523DRAMC V0.5
dram_type = 5, speed = 1866
Final Impdance Cal Result: OCDP:0x1b, OCDN:0x1b, ODTP:0x6, ODTN:0x6
DDR1866 PLL setting init
[Dramc] PCDDR3 AC Timing update 
Fire MRW command...
ModeReg.2, value.0x20 done
Fire MRW command...
ModeReg.3, value.0x0 done
Fire MRW command...
ModeReg.1, value.0x6 done
Fire MRW command...
ModeReg.0, value.0x1114 done
Fire MRW command...
ModeReg.1, value.0x86 done
Fire MRW command...
ModeReg.1, value.0x6 done
Calculate size.
DRAM size=256MB
PANIC at PC : 0x080010c7
In my tests, when I tried to update uboot to a new build, it would kill the initialization and give me some ATF errors. However, if I update using the stock uboot, it works fine. That's why I'm not yet recommending replacing uboot with the openwrt version until I fix this, and it will still take some time, we still have a lot to do on this platform ``` Secure key does not exist EN7523DRAMC V0.5 dram_type = 5, speed = 1866 Final Impdance Cal Result: OCDP:0x17, OCDN:0x1b, ODTP:0x6, ODTN:0x6 DDR1866 PLL setting init [Dramc] PCDDR3 AC Timing update Fire MRW command... ModeReg.2, value.0x20 done Fire MRW command... ModeReg.3, value.0x0 done Fire MRW command... ModeReg.1, value.0x6 done Fire MRW command... ModeReg.0, value.0x1114 done Fire MRW command... ModeReg.1, value.0x86 done Fire MRW command... ModeReg.1, value.0x6 done Calculate size. DRAM size=256MB U-Boot 2026.01-OpenWrt-r34136-e8ee42f9a5 (Apr 24 2026 - 22:04:23 +0000) CPU: Airoha EN7523/EN7529/EN7562 Model: TP-Link xx230v v1 DRAM: 512 MiB Core: 24 devices, 16 uclasses, devicetree: separate Loading Environment from UBI... spi-nand: spi_nand nand@0: ESMT SPI NAND was found. spi-nand: spi_nand nand@0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64 Read 16384 bytes from volume ubootenv to 9fb25680 Read 16384 bytes from volume ubootenv2 to 9fb296c0 *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Net: Warning: ethernet@1fb50000 (eth0) using random MAC address - 4e:01:ea:7b:12:5a eth0: ethernet@1fb50000 Hit any key to stop autoboot: 0 U-Boot> tftpboot openwrt-airoha-an7523-tplink_xx230v_v1-uboot-bootloader.bin Using ethernet@1fb50000 device TFTP from server 192.168.1.10; our IP address is 192.168.1.1 Filename 'openwrt-airoha-an7523-tplink_xx230v_v1-uboot-bootloader.bin'. Load address: 0x86a00000 Loading: ################################################################# ####### 7.8 MiB/s done Bytes transferred = 1048576 (100000 hex) U-Boot> flash <INTERRUPT> U-Boot> mtd mtd - MTD utils Usage: mtd - generic operations on memory technology devices mtd list mtd read[.raw][.oob][.benchmark] <name> <addr> [<off> [<size>]] mtd dump[.raw][.oob] <name> [<off> [<size>]] mtd write[.raw][.oob][.dontskipff][.benchmark] <name> <addr> [<off> [<size>]] mtd erase[.dontskipbad] <name> [<off> [<size>]] Specific functions: mtd bad <name> With: <name>: NAND partition/chip name (or corresponding DM device name or OF path) <addr>: user address from/to which data will be retrieved/stored <off>: offset in <name> in bytes (default: start of the part) * must be block-aligned for erase * must be page-aligned otherwise <size>: length of the operation in bytes (default: the entire device) * must be a multiple of a block for erase * must be a multiple of a page otherwise (special case: default is a page with dump) The .dontskipff option forces writing empty pages, don't use it if unsure. U-Boot> mtd flash spi-nand0 $laodaddr 0x0 ${ ${boot_openwrt} ${boot_ubi} ${bootfile} ${bootloaderfile} ${bootmenu_0} ${bootmenu_2} ${bootmenu_5} ${bootmenu_default} ${bootmenu_title} ${ethact} ${ethaddr} ${fileaddr} ${firfile} ${firm_install} ${format_ubi_part} ${ip6addr} ${ubi_read_openwrt} ${xx530_ubi_part} ${...} U-Boot> mtd flash spi-nand0 $laodaddr 0x0 ${file ${fileaddr} ${filesize} U-Boot> mtd flash spi-nand0 $laodaddr 0x0 ${filesize <INTERRUPT> U-Boot> mtd flash spi-nand0 $laodaddr 0x0 $filesize mtd - MTD utils Usage: mtd - generic operations on memory technology devices mtd list mtd read[.raw][.oob][.benchmark] <name> <addr> [<off> [<size>]] mtd dump[.raw][.oob] <name> [<off> [<size>]] mtd write[.raw][.oob][.dontskipff][.benchmark] <name> <addr> [<off> [<size>]] mtd erase[.dontskipbad] <name> [<off> [<size>]] Specific functions: mtd bad <name> With: <name>: NAND partition/chip name (or corresponding DM device name or OF path) <addr>: user address from/to which data will be retrieved/stored <off>: offset in <name> in bytes (default: start of the part) * must be block-aligned for erase * must be page-aligned otherwise <size>: length of the operation in bytes (default: the entire device) * must be a multiple of a block for erase * must be a multiple of a page otherwise (special case: default is a page with dump) The .dontskipff option forces writing empty pages, don't use it if unsure. U-Boot> mtd flas<INTERRUPT> $l1; Dddr 0x0 $filesize U-Boot> mt d<INTERRUPT> U-Boot> mtf write spi-nand0 ${ ${boot_openwrt} ${boot_ubi} ${bootfile} ${bootloaderfile} ${bootmenu_0} ${bootmenu_2} ${bootmenu_5} ${bootmenu_default} ${bootmenu_title} ${ethact} ${ethaddr} ${fileaddr} ${firfile} ${firm_install} ${format_ubi_part} ${ip6addr} ${ubi_read_openwrt} ${xx530_ubi_part} ${...} U-Boot> mtf write spi-nand0 ${loadaddr} 0x0 ${f ${fdtcontroladdr} ${fileaddr} ${filesize} ${firfile} ${firm_install} ${format_ubi_part} U-Boot> mtf write spi-nand0 ${loadaddr} 0x0 ${filesize} Unknown command 'mtf' - try 'help' U-Boot> mtd write spi-nand0 ${loadaddr} 0x0 ${filesize} Writing 1048576 byte(s) (512 page(s)) at offset 0x00000000 U-Boot> reset Secure key does not exist EN7523DRAMC V0.5 dram_type = 5, speed = 1866 Final Impdance Cal Result: OCDP:0x1b, OCDN:0x1b, ODTP:0x6, ODTN:0x6 DDR1866 PLL setting init [Dramc] PCDDR3 AC Timing update Fire MRW command... ModeReg.2, value.0x20 done Fire MRW command... ModeReg.3, value.0x0 done Fire MRW command... ModeReg.1, value.0x6 done Fire MRW command... ModeReg.0, value.0x1114 done Fire MRW command... ModeReg.1, value.0x86 done Fire MRW command... ModeReg.1, value.0x6 done Calculate size. DRAM size=256MB PANIC at PC : 0x080010c7 ```
Owner

We'll continue the rest of the conversation in another issue: airoha_en7523/openwrt#7

We'll continue the rest of the conversation in another issue: airoha_en7523/openwrt#7
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: airoha_en7523/builds#1