So here is what I do to revive it :
> username@mbp-username mtk_uartboot % ./mtk_uartboot -s /dev/tty.usbserial-0001 -p bl2_ok.bin --aarch64 -f openwrt-24.10.4-mediatek-filogic-cudy_tr3000-v1-ubootmod-bl31-uboot.fip
> mtk_uartboot - 0.1.1
> Using serial port: /dev/tty.usbserial-0001
> Handshake...
> hw code: 0x7981
> hw sub code: 0x8a00
> hw ver: 0xca00
> sw ver: 0x1
> Baud rate set to 460800
> sending payload to 0x201000...
> Checksum: 0x32fc
> Setting baudrate back to 115200
> Jumping to 0x201000 in aarch64...
> Waiting for BL2. Message below:
> ==================================
>
> NOTICE: BL2: v2.10.0 (release):OpenWrt v2024.01.17~bacca82a-3 (mt7981-ram-ddr4)
> NOTICE: BL2: Built : 16:37:45, Oct 19 2025
> NOTICE: WDT: Cold boot
> NOTICE: WDT: disabled
> NOTICE: EMI: Using DDR4 settings
> NOTICE: EMI: Detected DRAM size: 512MB
> NOTICE: EMI: complex R/W mem test passed
> NOTICE: CPU: MT7981 (1300MHz)
> NOTICE: Starting UART download handshake ...
> ==================================
> BL2 UART DL version: 0x10
> Baudrate set to: 921600
> FIP sent.
> ==================================
> NOTICE: Received FIP 0xddf29 @ 0x40400000 ...
> ==================================
Then I do : (The revive.itb is the itb is this one : openwrt-24.10.4-mediatek-filogic-cudy_tr3000-v1-ubootmod-squashfs-sysupgrade.itb )
> MT7981> tftpboot 0x46000000 revive.itb
> Using ethernet@15100000 device
> TFTP from server 192.168.1.254; our IP address is 192.168.1.1
> Filename 'revive.itb'.
> Load address: 0x46000000
> Loading: #################################################################
> #################################################################
> #################################################################
> #################################################################
> #################################################################
> #################################################################
> #################################################################
> #################################################################
> #################################################################
> #########
> 7 MiB/s
> done
> Bytes transferred = 8716288 (850000 hex)
> MT7981> bootm 0x46000000
> ## Loading kernel from FIT Image at 46000000 ...
> Using 'config-1' configuration
> Trying 'kernel-1' kernel subimage
> Description: ARM64 OpenWrt Linux-6.6.110
> Type: Kernel Image
> Compression: lzma compressed
> Data Start: 0x460000e8
> Data Size: 4132720 Bytes = 3.9 MiB
> Architecture: AArch64
> OS: Linux
> Load Address: 0x48000000
> Entry Point: 0x48000000
> Hash algo: crc32
> Hash value: 9f35b1c3
> Hash algo: sha1
> Hash value: 313ac600ae038fc077ed8cd73679455cf5601f56
> Verifying Hash Integrity ... crc32+ sha1+ OK
> ## Loading ramdisk from FIT Image at 46000000 ...
> Using 'config-1' configuration
> Trying 'initrd-1' ramdisk subimage
> Description: ARM64 OpenWrt cudy_tr3000-v1-ubootmod initrd
> Type: RAMDisk Image
> Compression: uncompressed
> Data Start: 0x463f119c
> Data Size: 4553192 Bytes = 4.3 MiB
> Architecture: AArch64
> OS: Linux
> Load Address: unavailable
> Entry Point: unavailable
> Hash algo: crc32
> Hash value: 1c4362bb
> Hash algo: sha1
> Hash value: 26c65e77f00ffad338b33a89a690593ce5b22bec
> Verifying Hash Integrity ... crc32+ sha1+ OK
> ## Loading fdt from FIT Image at 46000000 ...
> Using 'config-1' configuration
> Trying 'fdt-1' fdt subimage
> Description: ARM64 OpenWrt cudy_tr3000-v1-ubootmod device tree blob
> Type: Flat Device Tree
> Compression: uncompressed
> Data Start: 0x46848c98
> Data Size: 22763 Bytes = 22.2 KiB
> Architecture: AArch64
> Hash algo: crc32
> Hash value: 1e344c9b
> Hash algo: sha1
> Hash value: 97c39484f9686a315fb20b38c13b7345ee716fa7
> Verifying Hash Integrity ... crc32+ sha1+ OK
> Booting using the fdt blob at 0x46848c98
> Working FDT set to 46848c98
> Uncompressing Kernel Image to 48000000
> Loading Ramdisk to 5e378000, end 5e7cf9e8 ... OK
> Loading Device Tree to 000000005e36f000, end 000000005e3778ea ... OK
> Working FDT set to 5e36f000
> Add 'ramoops@42ff0000' node failed: FDT_ERR_EXISTS
>
> Starting kernel ...
>
> [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
> [ 0.000000] Linux version 6.6.110 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r28959-29397011cc) 13.3.5
> [ 0.000000] Machine model: Cudy TR3000 v1 (OpenWrt U-Boot layout)
> [ 0.000000] OF: reserved mem: 0x0000000042ff0000..0x0000000042ffffff (64 KiB) map non-reusable ramoops@42ff0000
> [ 0.000000] OF: reserved mem: 0x0000000043000000..0x000000004302ffff (192 KiB) nomap non-reusable secmon@43000000
> [ 0.000000] OF: reserved mem: 0x0000000047c80000..0x0000000047d7ffff (1024 KiB) nomap non-reusable wmcpu-reserved@47c80000
> [ 0.000000] OF: reserved mem: 0x0000000047d80000..0x0000000047dbffff (256 KiB) nomap non-reusable wo-emi@47d80000
> [ 0.000000] OF: reserved mem: 0x0000000047dc0000..0x0000000047ffffff (2304 KiB) nomap non-reusable wo-data@47dc0000
> [ 0.000000] Zone ranges:
> [ 0.000000] DMA [mem 0x0000000040000000-0x000000005fffffff]
> [ 0.000000] DMA32 empty
> [ 0.000000] Normal empty
> [ 0.000000] Movable zone start for each node
> [ 0.000000] Early memory node ranges
> [ 0.000000] node 0: [mem 0x0000000040000000-0x0000000042ffffff]
> [ 0.000000] node 0: [mem 0x0000000043000000-0x000000004302ffff]
> [ 0.000000] node 0: [mem 0x0000000043030000-0x0000000047c7ffff]
> [ 0.000000] node 0: [mem 0x0000000047c80000-0x0000000047ffffff]
> [ 0.000000] node 0: [mem 0x0000000048000000-0x000000005fffffff]
> [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000005fffffff]
> [ 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.4
> [ 0.000000] percpu: Embedded 18 pages/cpu s35624 r8192 d29912 u73728
> [ 0.000000] pcpu-alloc: s35624 r8192 d29912 u73728 alloc=18*4096
> [ 0.000000] pcpu-alloc: [0] 0 [0] 1
> [ 0.000000] Detected VIPT I-cache on CPU0
> [ 0.000000] CPU features: detected: GIC system register CPU interface
> [ 0.000000] CPU features: kernel page table isolation disabled by kernel configuration
> [ 0.000000] alternatives: applying boot alternatives
> [ 0.000000] Kernel command line: root=/dev/fit0 rootwait
> [ 0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
> [ 0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes, linear)
> [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 129024
> [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
> [ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 0MB
> [ 0.000000] software IO TLB: area num 2.
> [ 0.000000] software IO TLB: mapped [mem 0x000000005f540000-0x000000005f5c0000] (0MB)
> [ 0.000000] Memory: 492528K/524288K available (9088K kernel code, 1000K rwdata, 1676K rodata, 448K init, 307K bss, 31760K reserved)
> [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
> [ 0.000000] rcu: Hierarchical RCU implementation.
> [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
> [ 0.000000] Tracing variant of Tasks RCU enabled.
> [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
> [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
> [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
> [ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode
> [ 0.000000] GICv3: 640 SPIs implemented
> [ 0.000000] GICv3: 0 Extended SPIs implemented
> [ 0.000000] Root IRQ handler: 0xffffffc080010080
> [ 0.000000] GICv3: GICv3 features: 16 PPIs
> [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x000000000c080000
> [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
> [ 0.000000] arch_timer: cp15 timer(s) running at 13.00MHz (phys).
> [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2ff89eacb, max_idle_ns: 440795202429 ns
> [ 0.000001] sched_clock: 56 bits at 13MHz, resolution 76ns, wraps every 4398046511101ns
> [ 0.000083] Calibrating delay loop (skipped), value calculated using timer frequency.. 26.00 BogoMIPS (lpj=130000)
> [ 0.000092] pid_max: default: 32768 minimum: 301
> [ 0.002971] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
> [ 0.002981] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
> [ 0.005172] cacheinfo: Unable to detect cache hierarchy for CPU 0
> [ 0.005733] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2.
> [ 0.005881] rcu: Hierarchical SRCU implementation.
> [ 0.005885] rcu: Max phase no-delay instances is 1000.
> [ 0.006304] smp: Bringing up secondary CPUs ...
> [ 0.006679] Detected VIPT I-cache on CPU1
> [ 0.006727] GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000
> [ 0.006759] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
> [ 0.006834] smp: Brought up 1 node, 2 CPUs
> [ 0.006840] SMP: Total of 2 processors activated.
> [ 0.006843] CPU features: detected: 32-bit EL0 Support
> [ 0.006846] CPU features: detected: CRC32 instructions
> [ 0.006880] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
> [ 0.006884] CPU: All CPU(s) started at EL2
> [ 0.006886] alternatives: applying system-wide alternatives
> [ 0.010631] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
> [ 0.010649] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
> [ 0.011925] pinctrl core: initialized pinctrl subsystem
> [ 0.013105] NET: Registered PF_NETLINK/PF_ROUTE protocol family
> [ 0.013480] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
> [ 0.013506] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
> [ 0.013527] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
> [ 0.013926] thermal_sys: Registered thermal governor 'fair_share'
> [ 0.013930] thermal_sys: Registered thermal governor 'bang_bang'
> [ 0.013933] thermal_sys: Registered thermal governor 'step_wise'
> [ 0.013935] thermal_sys: Registered thermal governor 'user_space'
> [ 0.014000] ASID allocator initialised with 65536 entries
> [ 0.014865] ramoops: found existing invalid buffer, size 0, start 256
> [ 0.014879] ramoops: found existing invalid buffer, size 0, start 131072
> [ 0.014887] ramoops: found existing invalid buffer, size 33554432, start 263168
> [ 0.014904] ramoops: found existing invalid buffer, size 1024, start 262144
> [ 0.014912] ramoops: found existing invalid buffer, size 0, start 2048
> [ 0.014968] pstore: Using crash dump compression: deflate
> [ 0.014973] pstore: Registered ramoops as persistent store backend
> [ 0.014975] ramoops: using 0x10000@0x42ff0000, ecc: 0
> [ 0.016445] /soc/interrupt-controller@c000000: Fixed dependency cycle(s) with /soc/interrupt-controller@c000000
> [ 0.022468] Modules: 29600 pages in range for non-PLT usage
> [ 0.022477] Modules: 521120 pages in range for PLT usage
> [ 0.023495] cryptd: max_cpu_qlen set to 1000
> [ 0.024638] SCSI subsystem initialized
> [ 0.024864] libata version 3.00 loaded.
> [ 0.027118] clocksource: Switched to clocksource arch_sys_counter
> [ 0.029385] NET: Registered PF_INET protocol family
> [ 0.029511] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
> [ 0.030989] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 bytes, linear)
> [ 0.031008] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
> [ 0.031017] TCP established hash table entries: 4096 (order: 3, 32768 bytes, linear)
> [ 0.031048] TCP bind hash table entries: 4096 (order: 5, 131072 bytes, linear)
> [ 0.031153] TCP: Hash tables configured (established 4096 bind 4096)
> [ 0.031488] MPTCP token hash table entries: 512 (order: 1, 12288 bytes, linear)
> [ 0.031601] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
> [ 0.031617] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
> [ 0.031819] NET: Registered PF_UNIX/PF_LOCAL protocol family
> [ 0.031846] PCI: CLS 0 bytes, default 64
> [ 0.032061] Unpacking initramfs...
> [ 0.033222] workingset: timestamp_bits=46 max_order=17 bucket_order=0
> [ 0.038238] squashfs: version 4.0 (2009/01/31) Phillip Lougher
> [ 0.038249] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
> [ 0.096014] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
> [ 0.107608] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
> [ 0.110905] printk: console [ttyS0] disabled
> [ 0.131277] 11002000.serial: ttyS0 at MMIO 0x11002000 (irq = 72, base_baud = 2500000) is a ST16650V2
> [ 0.131321] printk: console [ttyS0] enabled
> [ 0.930923] loop: module loaded
> [ 0.936915] spi-nand spi0.0: Macronix SPI NAND was found.
> [ 0.942370] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
> [ 1.379056] Freeing initrd memory: 4444K
> [ 1.391426] 6 fixed-partitions partitions found on MTD device spi0.0
> [ 1.398097] Creating 6 MTD partitions on "spi0.0":
> [ 1.402894] 0x000000000000-0x000000100000 : "BL2"
> [ 1.408550] 0x000000100000-0x000000180000 : "u-boot-env"
> [ 1.414545] 0x000000180000-0x000000380000 : "Factory"
> [ 1.421259] 0x000000380000-0x0000003c0000 : "bdinfo"
> [ 1.427287] 0x0000003c0000-0x0000005c0000 : "FIP"
> [ 1.433450] 0x0000005c0000-0x000008000000 : "ubi"
> [ 1.495278] ubi0: default fastmap pool size: 45
> [ 1.499834] ubi0: default fastmap WL pool size: 22
> [ 1.504621] ubi0: attaching mtd5
> [ 1.851862] ubi0: scanning is finished
> [ 1.860916] ubi0: attached mtd5 (name "ubi", size 122 MiB)
> [ 1.866412] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
> [ 1.873299] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
> [ 1.880083] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
> [ 1.887031] ubi0: good PEBs: 978, bad PEBs: 0, corrupted PEBs: 0
> [ 1.893028] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128
> [ 1.900238] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
> [ 1.908578] ubi0: available PEBs: 934, total reserved PEBs: 44, PEBs reserved for bad PEB handling: 20
> [ 1.917882] ubi0: background thread "ubi_bgt0d" started, PID 259
> [ 2.049010] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74:68:25:64:00
> [ 2.057415] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74:68:25:64:00
> [ 2.321545] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc081100000, irq 75
> [ 2.331483] mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xffffffc081100000, irq 75
> [ 2.341317] i2c_dev: i2c /dev entries driver
> [ 2.347579] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0)
> [ 2.356589] NET: Registered PF_INET6 protocol family
> [ 2.362556] Segment Routing with IPv6
> [ 2.366238] In-situ OAM (IOAM) with IPv6
> [ 2.370239] NET: Registered PF_PACKET protocol family
> [ 2.375306] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if .
> [ 2.388543] 8021q: 802.1Q VLAN Support v1.8
> [ 2.415030] phy phy-soc:usb-phy@11e10000.1: type_sw - reg 0x218, index 0
> [ 2.422911] clk: Disabling unused clocks
> [ 2.427518] Freeing unused kernel memory: 448K
> [ 2.432008] Run /init as init process
> [ 2.435658] with arguments:
> [ 2.438703] /init
> [ 2.440972] with environment:
> [ 2.444100] HOME=/
> [ 2.446447] TERM=linux
> [ 2.660818] init: Console is alive
> [ 2.664363] init: - watchdog -
> [ 2.672630] kmodloader: loading kernel modules from /etc/modules-boot.d/*
> [ 2.687420] usbcore: registered new interface driver usbfs
> [ 2.692965] usbcore: registered new interface driver hub
> [ 2.698395] usbcore: registered new device driver usb
> [ 2.704002] gpio_button_hotplug: loading out-of-tree module taints kernel.
> [ 2.716556] xhci-mtk 11200000.usb: xHCI Host Controller
> [ 2.721833] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 1
> [ 2.732280] xhci-mtk 11200000.usb: hcc params 0x01403f99 hci version 0x110 quirks 0x0000000000200010
> [ 2.741585] xhci-mtk 11200000.usb: irq 79, io mem 0x11200000
> [ 2.747348] xhci-mtk 11200000.usb: xHCI Host Controller
> [ 2.752571] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 2
> [ 2.759969] xhci-mtk 11200000.usb: Host supports USB 3.2 Enhanced SuperSpeed
> [ 2.767494] hub 1-0:1.0: USB hub found
> [ 2.771290] hub 1-0:1.0: 1 port detected
> [ 2.775575] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
> [ 2.784201] hub 2-0:1.0: USB hub found
> [ 2.788027] hub 2-0:1.0: 1 port detected
> [ 2.796628] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
> [ 2.808384] init: - preinit -
> [ 2.936154] mtk_soc_eth 15100000.ethernet eth1: PHY [mdio-bus:00] driver [MediaTek MT7981 PHY] (irq=POLL)
> [ 2.949369] mtk_soc_eth 15100000.ethernet eth1: configuring for phy/gmii link mode
> Press the [f] key and hit [enter] to enter failsafe mode
> Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
> [ 6.767117] random: crng init done
> [ 7.127322] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 1Gbps/Full - flow control rx/tx
> [ 7.174849] mtk_soc_eth 15100000.ethernet eth1: Link is Down
> [ 7.186576] procd: - early -
> [ 7.189601] procd: - watchdog -
> [ 7.722136] procd: - watchdog -
> [ 7.725458] procd: - ubus -
> [ 7.879452] procd: - init -
> Please press Enter to activate this console.
> [ 8.088825] kmodloader: loading kernel modules from /etc/modules.d/*
> [ 8.106479] crypto-safexcel 10320000.crypto: EIP97:230(0,1,4,4)-HIA:270(0,5,5),PE:150/433(alg:7fcdfc00)/0/0/0
> [ 8.121781] Loading modules backported from Linux version v6.12.52-0-g2b2cbdcede38
> [ 8.129400] Backport generated by backports.git v6.1.110-1-35-g410656ef
> [ 8.281076] urngd: v1.0.2 started.
> [ 8.477385] mt798x-wmac 18000000.wifi: HW/SW Version: 0x8a108a10, Build Time: 20240823161240a
> [ 8.477385]
> [ 8.499629] mt798x-wmac 18000000.wifi: WM Firmware Version: ____000000, Build Time: 20240823161304
> [ 8.542160] mt798x-wmac 18000000.wifi: WA Firmware Version: DEV_000000, Build Time: 20240823161841
> [ 8.639806] mt798x-wmac 18000000.wifi: eeprom load fail, use default bin
> [ 8.646577] mt798x-wmac 18000000.wifi: Direct firmware load for mediatek/mt7981_eeprom_mt7976_dbdc.bin failed with error -2
> [ 8.657721] mt798x-wmac 18000000.wifi: Falling back to sysfs fallback for: mediatek/mt7981_eeprom_mt7976_dbdc.bin
> [ 8.694846] mt798x-wmac: probe of 18000000.wifi failed with error -12
> [ 8.728495] PPP generic driver version 2.4.2
> [ 8.734241] NET: Registered PF_PPPOX protocol family
> [ 8.743027] kmodloader: done loading kernel modules from /etc/modules.d/*
> [ 13.573147] mtk_soc_eth 15100000.ethernet eth1: PHY [mdio-bus:00] driver [MediaTek MT7981 PHY] (irq=POLL)
> [ 13.586519] mtk_soc_eth 15100000.ethernet eth1: configuring for phy/gmii link mode
> [ 13.599154] br-lan: port 1(eth1) entered blocking state
> [ 13.604395] br-lan: port 1(eth1) entered disabled state
> [ 13.609714] mtk_soc_eth 15100000.ethernet eth1: entered allmulticast mode
> [ 13.616698] mtk_soc_eth 15100000.ethernet eth1: entered promiscuous mode
> [ 13.880032] mtk_soc_eth 15100000.ethernet eth0: validation of with support 00,00000000,00000000,00006000 and advertisement 00,000L
> [ 14.127120] mtk_soc_eth 15100000.ethernet eth0: mtk_open: could not attach PHY: -22
> [ 16.727319] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 1Gbps/Full - flow control rx/tx
> [ 16.727353] br-lan: port 1(eth1) entered blocking state
> [ 16.740985] br-lan: port 1(eth1) entered forwarding state
> [ 19.047289] platform fitblk: deferred probe pending
>
>
>
> BusyBox v1.36.1 (2025-10-19 16:37:45 UTC) built-in shell (ash)
>
> _______ ________ __
> | |.-----.-----.-----.| | | |.----.| |_
> | - || _ | -__| || | | || _|| _|
> |_______|| __|_____|__|__||________||__| |____|
> |__| W I R E L E S S F R E E D O M
> -----------------------------------------------------
> OpenWrt 24.10.4, r28959-29397011cc
> -----------------------------------------------------
> === WARNING! =====================================
> There is no root password defined on this device!
> Use the "passwd" command to set up a new password
> in order to prevent unauthorized SSH logins.
> --------------------------------------------------
> root@OpenWrt:~#
but like I said I can't write it properly thus it doesn't work 
in case it's useful ?
`root@OpenWrt:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00100000 00020000 "BL2"
mtd1: 00080000 00020000 "u-boot-env"
mtd2: 00200000 00020000 "Factory"
mtd3: 00040000 00020000 "bdinfo"
mtd4: 00200000 00020000 "FIP"
mtd5: 07a40000 00020000 "ubi"
root@OpenWrt:~# ubinfo -a
UBI version: 1
Count of UBI devices: 1
UBI control device major/minor: 10:127
Present UBI devices: ubi0
ubi0
Volumes count: 2
Logical eraseblock size: 126976 bytes, 124.0 KiB
Total amount of logical eraseblocks: 978 (124182528 bytes, 118.4 MiB)
Amount of available logical eraseblocks: 934 (118595584 bytes, 113.1 MiB)
Maximum count of volumes 128
Count of bad physical eraseblocks: 0
Count of reserved physical eraseblocks: 20
Current maximum erase counter value: 2
Minimum input/output unit size: 2048 bytes
Character device major/minor: 250:0
Present volumes: 0, 1
Volume ID: 0 (on ubi0)
Type: dynamic
Alignment: 1
Size: 9 LEBs (1142784 bytes, 1.0 MiB)
State: OK
Name: ubootenv
Character device major/minor: 250:1
-----------------------------------
Volume ID: 1 (on ubi0)
Type: dynamic
Alignment: 1
Size: 9 LEBs (1142784 bytes, 1.0 MiB)
State: OK
Name: ubootenv2
Character device major/minor: 250:2
root@OpenWrt:~# lsblk
-ash: lsblk: not found
root@OpenWrt:~# df -h
ount
Filesystem Size Used Available Use% Mounted on
tmpfs 242.9M 25.5M 217.3M 11% /
tmpfs 242.9M 372.0K 242.5M 0% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
root@OpenWrt:~# mount
tmpfs on / type tmpfs (rw,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /dev type tmpfs (rw,nosuid,noexec,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,noatime,mode=600,ptmxmode=000)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,noatime)
bpffs on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,noatime,mode=700)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,noatime)
root@OpenWrt:~# `