Asus TUF AX4200 support

Thx for the support

Hi Daniel Does this mean that it will be possible to flash this device without soldering, with ubi like the belkin rt3200? Thank you.

No, that's unrelated. The series just allows to load the MAC addresses and the Wi-Fi calibration data from where the vendor stores those things on this device. That means MAC addresses will no longer be random and Wi-Fi will work with the same calibration as when using the stock firmware.

1 Like

The ideal WiFi 6 OpenWrt router exists today. As does the ideal WiFi 5 and WiFi 4 OpenWrt router.

But: there will always be a next generation coming soon or is already in early stages with even more promising hardware. 802.11be WiFi 7 draft hardware is already announced: https://www.mediatek.com/technology/wi-fi-7

Fantastic! looking forward to try it :slight_smile:

10 posts were split to a new topic: Acer Preditor W6 with OpenWrt

Hello, is there a way back to the original Asus firmware? If yes, how?

Asus Recovery Great Sometimes it doesn't work, I tested that.

2 Likes

Unfortunately, it doesn't work that way because it's in the boot loop afterwards if you do it that way.

"Revert to stock firmware:
1: Download the AX4200 firmware from ASUS official website. Save the firmware to tftp server directory and rename to AX4200.trx

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

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

4: wait for the device run up"

When it was in my boot loop and nothing worked, I turned off the router and tried a second one with the same result. boot loop.

Then I turned off the router and used the Asus recovery tool and installed it according to Asus' instructions.

Taaaadddaaa it worked and the original firmware is back on it.

It's probably not the right way, but if someone can explain what's wrong or not, that would be great.

Router runs but again!

1 Like

Can someone tell me how to get rid of the line TFTP Error?

Are you trying to flash a self compiled image?

If so, download a default snapshot build and test again.

it is the snapshot version

Typo with an extra 0 in the tftpboot command?

Error found a 0 too many and thanks for the hint and for it 5 hours on the PC

Hi there! I tried to flash openwrt 23.05.0-rc3 (r23389-5deed175a5) yesterday but did not get past step 2. Here is what I tried:
Setup and tested atftpd: able to serve tufax4200.bin fine.
tested my raspberry pi4's serial IO with another microcontroller @ 115.2k 8n1 - works fine.
Using picocom to intercept the boot process, powercycling the router when I get corrupted / no text from uart (happed often)
The sessions were very unreliable (all <15s), picocom frequently terminated on zero bytes read, IO error or displays nothing at all.
I hit 4 when I was prompted but got asked for a login and password repeatedly until the session stopped. Never got a prompt.
Using input and output mappings for picocom didn't improve the connection stability.
atftp was serving on 192.168.1.66/24, connected to the router's LAN1 port, the log showed absolute silence there.
I also tried the generic flashing method on the wiki using dnsmasq and screen - no improvement.

Today I wanted to capture the boot log using a logic analyzer and only got:

F0: 102B 0000
FA: 1040 0000
FA: 1040 0000 [0200]
F9: 0000 0000
L0: 8005 0000 [0001]
00: 1012 0000
F9: 0000 0000
L0: 8005 0000 [0001]
01: 102A 0001
02: 1012 0000
BP: 2000 00C0 [0001]
EC: 0000 0000 [1000]
T0: 0000 00B9 [010F]
System halt!

So I guess I had messed up.
Which strikes me as I saw no activity on tftp therefore thought the system was unchanged...

When the device gets power, for 0.5s all LEDs flash up, then the two leftmost LEDs (power, 2.4g) [pcb LED1 and LED5] stay lit permanently. reset/wps buttons have no effect.
I'll try the asus firmware restoration tool next - didn't work. LAN and WAN are silent.
Looks like bricked to me.
Searched the web for the bootlog: As far as I understand, this is code logging some flash parameters.
The cpu halts before jumping to the BL. I see no way to recover from this state other than flashing a rom chip...

I'd be thankful for any hints.

Can I use the firmware for the Chinese version (TUF-AX4200Q)?

I have build up and running as ASUS RT-AX59U which uses practically the same/very similar hardware as the TUF AX4200. In particular the same wifi chip. I tried to get WED running but I have the feeling it is not working.

I am loading the WED by adding "options mt7915e wed_enable=Y" to the /etc/modules.conf

a "cat /sys/module/mt7915e/parameters/wed_enable" shows me a "Y" which implies it is activated, but the CPU load is the same as before when WIFI is under load.

Is teure anything I am missing to add? Anything I need to add during the build process?

dmesg output:

[ 12.196554] mt798x-wmac 18000000.wifi: HW/SW Version: 0x8a108a10, Build Time: 20221012174648a
[ 12.196554]
[ 12.548727] mt798x-wmac 18000000.wifi: WM Firmware Version: ____000000, Build Time: 20221012174725
[ 12.710033] mt798x-wmac 18000000.wifi: WA Firmware Version: DEV_000000, Build Time: 20221012174937
[ 12.857014] mt798x-wmac 18000000.wifi: eeprom load fail, use default bin
[ 15.788977] PPP generic driver version 2.4.2
[ 15.794019] NET: Registered PF_PPPOX protocol family

does anyone see in the log why my wifi is no longer working?

No LEDs light up, nor does it work. It was gone for no reason

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2023.08.25 10:37:30 =~=~=~=~=~=~=~=~=~=~=~=

F0: 102B 0000

FA: 1040 0000

FA: 1040 0000 [0200]

F9: 0000 0000

V0: 0000 0000 [0001]

00: 0000 0000

BP: 2400 0041 [0000]

G0: 1190 0000

EC: 0000 0000 [1000]

T0: 0000 020A [010F]

Jump to BL

NOTICE: BL2: v2.6(release):
NOTICE: BL2: Built : 14:46:08, Jul 22 2022
NOTICE: WDT: disabled
NOTICE: CPU: MT7986 (2000MHz)
NOTICE: EMI: Using DDR3 settings
NOTICE: EMI: Detected DRAM size: 512MB
NOTICE: EMI: complex R/W mem test passed
NOTICE: SPI_NAND parses attributes from parameter page.
NOTICE: SPI_NAND Detected ID 0xef
NOTICE: Page size 2048, Block size 131072, size 268435456
NOTICE: BL2: Booting BL31
NOTICE: BL31: v2.6(release):
NOTICE: BL31: Built : 14:46:14, Jul 22 2022

U-Boot 2022.04-rc1 (Mar 29 2023 - 14:13:33 +0800)
TUF-AX4200 bootloader version: 1.0.0.3

CPU: MediaTek MT7986
Model: mt7986-rfb
DRAM: 512 MiB
Core: 43 devices, 15 uclasses, devicetree: embed
MMC: mmc@11230000: 0
Loading Environment from MTD...
SPINAND raw ID: 00 EF AA 22
spi-nand: spi_nand spi_nand@1: Winbond W25N02KV SPI NAND was found.
spi-nand: spi_nand spi_nand@1: 256 MiB, block size: 128 KiB, page size: 2048, OOB size: 128, ECC strength 8/512, custom ECC status.
*** Warning - bad CRC, using default environment

In: serial@11002000
Out: serial@11002000
Err: serial@11002000
ASUS TUF-AX4200 gpio/led init
Net:
Warning: ethernet1@15100000 (eth0) using random MAC address - 5e:c0:90:b5:0a:47
eth0: ethernet1@15100000
Warning: ethernet0@15100000 (eth1) using random MAC address - 32:68:4a:19:b6:2e
, eth1: ethernet0@15100000
ubi0: attaching mtd4
ubi0: scanning is finished
ubi0: attached mtd4 (name "UBI_DEV", size 252 MiB)
ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
ubi0: good PEBs: 2016, bad PEBs: 0, corrupted PEBs: 0
ubi0: user volume: 8, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 16/11, WL threshold: 4096, image sequence number: 2063712897
ubi0: available PEBs: 2, total reserved PEBs: 2014, PEBs reserved for bad PEB handling: 40
UBI: vol_id reserved_pebs alignment data_pad vol_type usable_leb_size used_ebs used_bytes last_eb_bytes corrupted upd_marker name_len name
UBI: 0 1 1 0 dynamic 1f000 1 1f000 1f000 0 0 5 nvram
UBI: 1 8 1 0 dynamic 1f000 8 f8000 1f000 0 0 7 Factory
UBI: 2 8 1 0 dynamic 1f000 8 f8000 1f000 0 0 8 Factory2
UBI: 3 1e 1 0 dynamic 1f000 1e 3a2000 1f000 0 0 5 linux
UBI: 4 242 1 0 dynamic 1f000 242 45fe000 1f000 0 0 6 linux2
UBI: 5 31f 1 0 dynamic 1f000 31f 60c1000 1f000 0 0 5 jffs2
UBI: 6 27 1 0 dynamic 1f000 27 4b9000 1f000 0 0 6 rootfs
UBI: 7 1fb 1 0 dynamic 1f000 1fb 3d65000 1f000 0 0 b rootfs_data
UBI: 7fffefff 2 1 0 dynamic 1f000 2 3e000 2 0 0 d layout volume
UBI volume [linux] size 3a2000 smaller than 45fe000!
Read 1015808 bytes from volume Factory to 000000005f707ac0
EEPROM set 0: OK (version 4)
Read 1015808 bytes from volume Factory2 to 000000005f707ac0
EEPROM set 1: OK (version 4)
Read 1015808 bytes from volume Factory to 000000005fb455d0
Select EEPROM set 0 at offset 0x0.

Please choose the operation:
1: Load System code to SDRAM via TFTP.
2: Load System code then write to Flash via TFTP.
3: Boot System code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
 1  0
3: Boot System code via Flash (default).

TUF-AX4200 bootloader version: 1.0.0.3
MAC Address: 00:AA:BB:CC:DD:E0
Read 40 bytes from volume linux to 0000000046000000
FIT/FDT format image found at 0x46000000,size 0x39e2e0
Read 3793672 bytes from volume linux to 0000000046000000

Loading kernel from FIT Image at 46000000 ...

Using 'config-1' configuration
Trying 'kernel-1' kernel subimage
Description: ARM64 OpenWrt Linux-5.15.114
Type: Kernel Image
Compression: lzma compressed
Data Start: 0x460000ec
Data Size: 3767765 Bytes = 3.6 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x48000000
Entry Point: 0x48000000
Hash algo: crc32
Hash value: dfbc0f31
Hash algo: sha1
Hash value: 945676403ce00ce7fa6b5a0c64a16b35768fe20c
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 asus_tuf-ax4200 device tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x46398004
Data Size: 23983 Bytes = 23.4 KiB
Architecture: AArch64
Load Address: 0x47000000
Hash algo: crc32
Hash value: 0e864c6a
Hash algo: sha1
Hash value: 9546c1b44d5ae860aba1748191ca987a34aa23fd
Verifying Hash Integrity ... crc32+ sha1+ OK
Loading fdt from 0x46398004 to 0x47000000
Booting using the fdt blob at 0x47000000
Read 40 bytes from volume linux2 to 000000005f7ffb90
Uncompressing Kernel Image
Loading Device Tree to 000000005f7f2000, end 000000005f7fadae ... OK
volume linux seq: 4

Starting kernel ...

[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 5.15.114 (builder@buildhost) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r23069-e2701e0f33) 12.3.0, GNU ld (GNU Binutils) 2.40.0) #0 SMP Sat Jun 3 09:42:00 2023
[ 0.000000] Machine model: ASUS TUF-AX4200
[ 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-0x000000004fbfffff]
[ 0.000000] node 0: [mem 0x000000004fc00000-0x000000004ffbffff]
[ 0.000000] node 0: [mem 0x000000004ffc0000-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.2
[ 0.000000] percpu: Embedded 17 pages/cpu s30040 r8192 d31400 u69632
[ 0.000000] pcpu-alloc: s30040 r8192 d31400 u69632 alloc=174096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 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] Built 1 zonelists, mobility grouping on. Total pages: 129024
[ 0.000000] Kernel command line: ubi.mtd=UBI_DEV
[ 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] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 498072K/524288K available (8384K kernel code, 910K rwdata, 1468K rodata, 448K init, 301K bss, 26216K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] NR_IRQS: 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] GICv3: Distributor has no Range Selector support
[ 0.000000] Root IRQ handler: 0xffffffc008421134
[ 0.000000] GICv3: 16 PPIs implemented
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x000000000c080000
[ 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.000000] sched_clock: 56 bits at 13MHz, resolution 76ns, wraps every 4398046511101ns
[ 0.000119] Calibrating delay loop (skipped), value calculated using timer frequency.. 26.00 BogoMIPS (lpj=130000)
[ 0.000127] pid_max: default: 32768 minimum: 301
[ 0.000333] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[ 0.000342] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes, linear)
[ 0.001374] rcu: Hierarchical SRCU implementation.
[ 0.001670] smp: Bringing up secondary CPUs ...
[ 0.001932] Detected VIPT I-cache on CPU1
[ 0.001954] GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000
[ 0.001978] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[ 0.002237] Detected VIPT I-cache on CPU2
[ 0.002249] GICv3: CPU2: found redistributor 2 region 0:0x000000000c0c0000
[ 0.002259] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[ 0.002502] Detected VIPT I-cache on CPU3
[ 0.002512] GICv3: CPU3: found redistributor 3 region 0:0x000000000c0e0000
[ 0.002521] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[ 0.002546] smp: Brought up 1 node, 4 CPUs
[ 0.002560] SMP: Total of 4 processors activated.
[ 0.002563] CPU features: detected: 32-bit EL0 Support
[ 0.002566] CPU features: detected: CRC32 instructions
[ 0.002589] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[ 0.002641] CPU: All CPU(s) started at EL2
[ 0.002651] alternatives: patching kernel code
[ 0.005204] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.005226] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.005369] pinctrl core: initialized pinctrl subsystem
[ 0.005985] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.006214] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[ 0.006235] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.006252] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.006497] thermal_sys: Registered thermal governor 'fair_share'
[ 0.006500] thermal_sys: Registered thermal governor 'bang_bang'
[ 0.006503] thermal_sys: Registered thermal governor 'step_wise'
[ 0.006506] thermal_sys: Registered thermal governor 'user_space'
[ 0.006683] ASID allocator initialised with 65536 entries
[ 0.006999] pstore: Registered ramoops as persistent store backend
[ 0.007003] ramoops: using 0x10000@0x42ff0000, ecc: 0
[ 0.015035] cryptd: max_cpu_qlen set to 1000
[ 0.016786] SCSI subsystem initialized
[ 0.016869] libata version 3.00 loaded.
[ 0.017703] clocksource: Switched to clocksource arch_sys_counter
[ 0.018131] NET: Registered PF_INET protocol family
[ 0.018215] IP idents has 4, 65536 bytes, linear)ash hash tab 0., 262144 bytes, linearable entries: 4096 (orde603] TCP bind hash table linear)
[ 0.018646hed 46 (order: 1 table entries: 256 (or823] NET: Registered PF_U018841] PCI: CLS 0 bytes,t: timestamp_bits=46 max_or023327] jfODE_PRIORITY) (c) 2001k layer SCSI generic (bsg1)
[ 0.048431] Serialaring enabled
[
q = 121, base_baud = 250rintk: console [ttyS0] enab0.trng: registered RNG t done
[ 0.719288] rchy for CPU 0
697] Loading iSCSI tranpi-nand spi0.0: Winbond i-nand spi0.0: 256 MiB, OOB size: 128
[ 0.753und on MTD device spions o00 : "Bootloader"
[ 0.774540] 0x000000400000-0x000010000[ 1.230258] Maxlinear Ethernet GPY211C mdio-bus:06: Firmware Version: 0x886F (release)
[ 1.239680] mtk_soc_eth 15100000.ethernet: generated random MAC address 1e:37:5b:c9:05:ca
[ 1.248504] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc009680000, irq 129
[ 1.257660] mtk_soc_eth 15100000.ethernet: generated random MAC address e6:8a:a6:03:7e:b2
[ 1.266452] mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xffffffc009680000, irq 129
[ 1.275959] i2c_dev: i2c /dev entries driver
[ 1.281237] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0)
[ 1.289637] NET: Registered PF_INET6 protocol family
[ 1.295169] Segment Routing with IPv6
[ 1.298845] In-situ OAM (IOAM) with IPv6
[ 1.302780] NET: Registered PF_PACKET protocol family
[ 1.307855] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 1.320874] 8021q: 802.1Q VLAN Support v1.8
[ 1.326023] pstore: Using crash dump compression: deflate
[ 1.368784] mt7530-mdio mdio-bus:1f: no interrupt support
[ 1.380196] mt7530-mdio mdio-bus:1f: configuring for fixed/2500base-x link mode
[ 1.389319] mt7530-mdio mdio-bus:1f: Link is Up - 2.5Gbps/Full - flow control rx/tx
[ 1.398256] MediaTek MT7531 PHY mt7530-0:01: Configure LED registers (num=14)
[ 1.412779] mt7530-mdio mdio-bus:1f lan1 (uninitialized): PHY [mt7530-0:01] driver [MediaTek MT7531 PHY] (irq=POLL)
[ 1.432765] MediaTek MT7531 PHY mt7530-0:02: Configure LED registers (num=14)
[ 1.447297] mt7530-mdio mdio-bus:1f lan2 (uninitialized): PHY [mt7530-0:02] driver [MediaTek MT7531 PHY] (irq=POLL)
[ 1.467000] MediaTek MT7531 PHY mt7530-0:03: Configure LED registers (num=14)
[ 1.481533] mt7530-mdio mdio-bus:1f lan3 (uninitialized): PHY [mt7530-0:03] driver [MediaTek MT7531 PHY] (irq=POLL)
[ 1.501224] MediaTek MT7531 PHY mt7530-0:04: Configure LED registers (num=14)
[ 1.515754] mt7530-mdio mdio-bus:1f lan4 (uninitialized): PHY [mt7530-0:04] driver [MediaTek MT7531 PHY] (irq=POLL)
[ 1.526812] DSA: tree 0 setup
[ 1.530085] ubi0: default fastmap pool size: 100
[ 1.534692] ubi0: default fastmap WL pool size: 50
[ 1.539476] ubi0: attaching mtd1
[ 5.661817] ubi0: scanning is finished
[ 5.689443] ubi0: attached mtd1 (name "UBI_DEV", size 252 MiB)
[ 5.695272] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 5.702134] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 5.708904] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 5.715842] ubi0: good PEBs: 2016, bad PEBs: 0, corrupted PEBs: 0
[ 5.721917] ubi0: user volume: 8, internal volumes: 1, max. volumes count: 128
[ 5.729119] ubi0: max/mean erase counter: 16/11, WL threshold: 4096, image sequence number: 2063712897
[ 5.738401] ubi0: available PEBs: 0, total reserved PEBs: 2016, PEBs reserved for bad PEB handling: 40
[ 5.747685] ubi0: background thread "ubi_bgt0d" started, PID 473
[ 5.751427] block ubiblock0_6: created from ubi0:6(rootfs)
[ 5.759177] ubiblock: device ubiblock0_6 (rootfs) set to be root filesystem
[ 5.781040] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[ 5.788364] Freeing unused kernel memory: 448K
[ 5.847729] Run /sbin/init as init process
[ 5.851809] with arguments:
[ 5.854759] /sbin/init
[ 5.857450] with environment:
[ 5.860580] HOME=/
[ 5.862925] TERM=linux
[ 6.182481] init: Console is alive
[ 6.185962] init: - watchdog -
[ 6.883882] kmodloader: loading kernel modules from /etc/modules-boot.d/

[ 6.923560] usbcore: registered new interface driver usbfs
[ 6.929084] usbcore: registered new interface driver hub
[ 6.934406] usbcore: registered new device driver usb
[ 6.943024] phy phy-soc:t-phy@11e10000.0: u2 auto load valid efuse: ENABLE with value: 1
[ 6.951181] phy phy-soc:t-phy@11e10000.1: u3 auto load valid efuse: ENABLE with value: 1
[ 6.959323] phy phy-soc:t-phy@11e10000.2: u2 auto load valid efuse: ENABLE with value: 1
[ 6.968045] xhci-mtk 11200000.usb: xHCI Host Controller
[ 6.973265] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 1
[ 6.983751] xhci-mtk 11200000.usb: hcc params 0x01403f99 hci version 0x110 quirks 0x0000000000210010
[ 6.992896] xhci-mtk 11200000.usb: irq 123, io mem 0x11200000
[ 6.998719] xhci-mtk 11200000.usb: xHCI Host Controller
[ 7.003930] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 2
[ 7.011312] xhci-mtk 11200000.usb: Host supports USB 3.2 Enhanced SuperSpeed
[ 7.018665] hub 1-0:1.0: USB hub found
[ 7.022420] hub 1-0:1.0: 2 ports detected
[ 7.026661] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 7.034972] hub 2-0:1.0: USB hub found
[ 7.038731] hub 2-0:1.0: 1 port detected
[ 7.045068] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 7.061288] init: - preinit -
[ 7.539559] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode
[ 7.547996] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 2.5Gbps/Full - flow control rx/tx
ip: SIOCSIFHWADDR: Resource busy
[ 7.750879] mt7530-mdio mdio-bus:1f lan1: configuring for phy/gmii link mode
[ 7.762701] mt7530-mdio mdio-bus:1f lan1: Link is Up - 1Gbps/Full - flow control rx/tx
[ 7.770675] IPv6: ADDRCONF(NETDEV_CHANGE): lan1: link becomes ready
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
[ 9.798433] UBIFS (ubi0:7): Mounting in unauthenticated mode
[ 9.804144] UBIFS (ubi0:7): background thread "ubifs_bgt0_7" started, PID 613
[ 9.931018] UBIFS (ubi0:7): recovery needed
[ 10.233763] UBIFS (ubi0:7): recovery completed
[ 10.238254] UBIFS (ubi0:7): UBIFS: mounted UBI device 0, volume 7, name "rootfs_data"
[ 10.246065] UBIFS (ubi0:7): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[ 10.255959] UBIFS (ubi0:7): FS size: 63107072 bytes (60 MiB, 497 LEBs), max 507 LEBs, journal size 3174400 bytes (3 MiB, 25 LEBs)
[ 10.267585] UBIFS (ubi0:7): reserved for root: 2980702 bytes (2910 KiB)
[ 10.274183] UBIFS (ubi0:7): media format: w5/r0 (latest is w5/r0), UUID 1291EE32-50C3-41F4-B0DB-9AD0574BA946, small LPT model
[ 10.299107] mount_root: switching to ubifs overlay
[ 10.315208] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
[ 10.340345] urandom-seed: Seeding with /etc/urandom.seed
[ 10.419312] mt7530-mdio mdio-bus:1f lan1: Link is Down
[ 10.427027] procd: - early -
[ 10.429973] procd: - watchdog -
[ 10.972568] procd: - watchdog -
[ 10.975921] procd: - ubus -
[ 11.044814] procd: - init -
Please press Enter to activate this console.
[ 11.305435] urngd: v1.0.2 started.
[ 11.309566] kmodloader: loading kernel modules from /etc/modules.d/*
[ 11.320616] crypto-safexcel 10320000.crypto: EIP97:230(0,1,4,4)-HIA:270(0,5,5),PE:150/433(alg:7fcdfc00)/0/0/0
[ 11.334575] Loading modules backported from Linux version v6.1.24-0-g0102425ac76b
[ 11.342059] Backport generated by backports.git v5.15.92-1-44-gd6ea70fafd36
[ 11.764876] mt7986-wmac 18000000.wmac: HW/SW Version: 0x8a108a10, Build Time: 20221012174648a
[ 11.764876]
[ 12.088394] mt7986-wmac 18000000.wmac: WM Firmware Version: ____000000, Build Time: 20221012174725
[ 12.237038] mt7986-wmac 18000000.wmac: WA Firmware Version: DEV_000000, Build Time: 20221012174937
[ 12.382814] mt7986-wmac 18000000.wmac: eeprom load fail, use default bin
[ 19.882774] PPP generic driver version 2.4.2
[ 19.887614] NET: Registered PF_PPPOX protocol family
[ 19.894916] kmodloader: done loading kernel modules from /etc/modules.d/*
[ 22.509719] mtk_soc_eth 15100000.ethernet eth0: Link is Down
[ 22.522064] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode
[ 22.530491] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 2.5Gbps/Full - flow control rx/tx
[ 22.538148] device eth0 entered promiscuous mode
[ 22.544139] mt7530-mdio mdio-bus:1f lan1: configuring for phy/gmii link mode
[ 22.554347] br-lan: port 1(lan1) entered blocking state
[ 22.559605] br-lan: port 1(lan1) entered disabled state
[ 22.566231] device lan1 entered promiscuous mode
[ 22.573042] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 22.585890] mt7530-mdio mdio-bus:1f lan2: configuring for phy/gmii link mode
[ 22.596067] br-lan: port 2(lan2) entered blocking state
[ 22.601354] br-lan: port 2(lan2) entered disabled state
[ 22.608686] device lan2 entered promiscuous mode
[ 22.616744] mt7530-mdio mdio-bus:1f lan3: configuring for phy/gmii link mode
[ 22.627036] br-lan: port 3(lan3) entered blocking state
[ 22.632323] br-lan: port 3(lan3) entered disabled state
[ 22.639442] device lan3 entered promiscuous mode
[ 22.647336] mt7530-mdio mdio-bus:1f lan4: configuring for phy/gmii link mode
[ 22.657259] br-lan: port 4(lan4) entered blocking state
[ 22.662560] br-lan: port 4(lan4) entered disabled state
[ 22.669917] device lan4 entered promiscuous mode
[ 22.698269] mtk_soc_eth 15100000.ethernet eth1: PHY [mdio-bus:06] driver [Maxlinear Ethernet GPY211C] (irq=POLL)
[ 22.708464] mtk_soc_eth 15100000.ethernet eth1: configuring for phy/2500base-x link mode
[ 25.692249] mt7530-mdio mdio-bus:1f lan1: Link is Up - 1Gbps/Full - flow control rx/tx
[ 25.700192] br-lan: port 1(lan1) entered blocking state
[ 25.705403] br-lan: port 1(lan1) entered forwarding state
[ 25.711250] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready

Hello, can someone send me a backup of the factory partition?

On my device I can see this in the kernel log:

[   15.971588] mt798x-wmac 18000000.wifi: eeprom load fail, use default bin
[   15.978352] mt798x-wmac 18000000.wifi: Direct firmware load for mediatek/mt7986_eeprom_mt7976_dbdc.bin failed with error -2
[   15.989458] mt798x-wmac 18000000.wifi: Falling back to sysfs fallback for: mediatek/mt7986_eeprom_mt7976_dbdc.bin

Yours seems to be missing the loading of the eeprom.bin.