AX3000T wiped boot loader

Hi guys, I noticed your work, I think maybe you can help me. I have a Xiaomi ax3000t, it so happened that the uboot was cleared, now I can't restore my device. I have a Foresee chip, the software before trying to update to opernvrt was 1.0.84. Maybe you have ideas on how to restore the router?

The light on the router is not on. When turned on, nothing happens.

resetting ...

F0: 102B 0000
FA: 1040 0000
FA: 1040 0000 [0200]
F9: 3903 0041
F3: 1001 0000 [0200]
F3: 1001 0000
F6: 102C 0000
F5: 480A 0031
00: 1005 0000
FA: 1040 0000
FA: 1040 0000 [0200]
F9: 3903 0041
F3: 1001 0000 [0200]
F3: 1001 0000
F6: 102C 0000
01: 102A 0001
02: 1005 0000
BP: 2000 00C0 [0001]
EC: 0000 0000 [1000]
T0: 0000 00ED [010F]
System halt!


I guess the System halt! is after you've sent the FIP ?

please don't post screen shots, but text, use the </> button to wrap it.

I think I deleted the bootloader completely, I don't know how to restore it

and you're not answering the question.

yes, after sending the FIP

try using the preloader from https://downloads.openwrt.org/releases/24.10.0/targets/mediatek/filogic/ instead.

don't set any port speed, it's not required.

might also be worth trying the ddr4 version of the file.

I took FIP (xiaomi_mi-router-ax3000t-ubootmod-bl31-uboot.fip) in this place. It doesn't work with ddr4 at all

I have model RD03 Foresee v 1.0.84

FIP doesn't have to do anything with RAM type.

How does the device work, what is the initial boot from?

BL2 -> FIP -> kernel

for stock uboot:
use ddr3 ram preloader and stock fip for mtk_uartboot

write stock pleroader (ddr3 nmbm snand) and stock fip

for uboot-mod:
use ddr3 ram preloader and xiaomi_mi-router-ax3000t-ubootmod-bl31-uboot.fip

write xiaomi_mi-router-ax3000t-ubootmod-preloader.bin (ddr3 snand) and xiaomi_mi-router-ax3000t-ubootmod-bl31-uboot.fip

I managed to load the FIP into memory, now I am in root@OpenVRt#
But after rebooting it does not load, I have to load it back via mtk_uartboot.
How can I make it load normally?

You need to restore BL2 partition.

Tell me how to do this?

you can probably just follow https://openwrt.org/inbox/toh/xiaomi/ax3000t#change_to_openwrt_u-boot, starting at 2, since you've booted the initramfs via boot loader.

Do you want to use stock preloader and uboot?

Use bl2(preoader) and fip from backup.

Setup tftp server.

Boot bl2 form tftpserver into ram

tftpboot bl2.img

Write file:

mtd write bl2 $loadaddr

Do the same for fip

tftpboot fip.img
mtd write fip $loadaddr

OpenWrt support for Xiaomi AX3000T - #420 by alexq.

I do point 9 but after downloading the file I reboot, during the reboot it displays system halt.

I don't have a backup

have fun following some random post, instead of the wiki ...