check your u-boot variables using fw_printenv.
fw_printenv
boot_default=if env exists flag_recover ; then else run bootcmd ; fi ; run boot_recovery ; setenv replacevol 1 ; run boot_tftp_forever
boot_first=if button reset ; then led $bootled_rec on ; run boot_tftp_recovery ; setenv flag_recover 1 ; run boot_default ; fi ; bootmenu
boot_production=led $bootled_pwr on ; run ubi_read_production && bootm $loadaddr#$bootconf ; led $bootled_pwr off
boot_recovery=led $bootled_rec on ; run ubi_read_recovery && bootm $loadaddr#$bootconf ; led $bootled_rec off
boot_tftp=tftpboot $loadaddr $bootfile && bootm $loadaddr#$bootconf
boot_tftp_forever=led $bootled_rec on ; while true ; do run boot_tftp_recovery ; sleep 1 ; done
boot_tftp_production=tftpboot $loadaddr $bootfile_upg && env exists replacevol && iminfo $loadaddr && run ubi_write_production ; if env exists noboot ; then else bootm $loadaddr#$bootconf ; fi
boot_tftp_recovery=tftpboot $loadaddr $bootfile && env exists replacevol && iminfo $loadaddr && run ubi_write_recovery ; if env exists noboot ; then else bootm $loadaddr#$bootconf ; fi
boot_tftp_write_bl2=tftpboot $loadaddr $bootfile_bl2 && run mtd_write_bl2
boot_tftp_write_fip=tftpboot $loadaddr $bootfile_fip && run mtd_write_fip && run reset_factory
boot_ubi=run boot_production ; run boot_recovery ; run boot_tftp_forever
bootargs=console=ttyS0,115200n8 console_msg_format=syslog
bootcmd=if pstore check ; then run boot_recovery ; else run boot_ubi ; fi
bootconf=config-1
bootdelay=3
bootfile=openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-initramfs-recovery.itb
bootfile_bl2=openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-preloader.bin
bootfile_fip=openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-bl31-uboot.fip
bootfile_upg=openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-squashfs-sysupgrade.itb
bootled_pwr=yellow:status
bootled_rec=blue:status
bootmenu_0=Run default boot command.=run boot_default
bootmenu_1=Boot system via TFTP.=run boot_tftp ; run bootmenu_confirm_return
bootmenu_2=Boot production system from NAND.=run boot_production ; run bootmenu_confirm_return
bootmenu_3=Boot recovery system from NAND.=run boot_recovery ; run bootmenu_confirm_return
bootmenu_4=Load production system via TFTP then write to NAND.=setenv noboot 1 ; setenv replacevol 1 ; run boot_tftp_production ; setenv noboot ; setenv replacevol ; run bootmenu_confirm_return
bootmenu_5=Load recovery system via TFTP then write to NAND.=setenv noboot 1 ; setenv replacevol 1 ; run boot_tftp_recovery ; setenv noboot ; setenv replacevol ; run bootmenu_confirm_return
bootmenu_6=Load BL31+U-Boot FIP via TFTP then write to NAND.=run boot_tftp_write_fip ; run bootmenu_confirm_return
bootmenu_7=Load BL2 preloader via TFTP then write to NAND.=run boot_tftp_write_bl2 ; run bootmenu_confirm_return
bootmenu_8=Reboot.=reset
bootmenu_9=Reset all settings to factory defaults.=run reset_factory ; reset
bootmenu_confirm_return=askenv - Press ENTER to return to menu ; bootmenu 60
bootmenu_default=0
bootmenu_delay=3
bootmenu_title= ( ( ( OpenWrt ) ) ) U-Boot 2024.10-OpenWrt-r28427-6df0e3d02a (Feb 03 2025 - 23:09:37 +0000)
console=earlycon=uart8250,mmio32,0x11002000 console=ttyS0
ethaddr=26:0d:e8:53:03:15
ipaddr=192.168.1.1
loadaddr=0x46000000
mtd_write_bl2=mtd erase bl2 && mtd write bl2 $loadaddr
mtd_write_fip=mtd erase fip && mtd write fip $loadaddr
reset_factory=ubi part ubi ; mw $loadaddr 0x0 0x800 ; ubi write $loadaddr ubootenv 0x800 ; ubi write $loadaddr ubootenv2 0x800
serverip=192.168.1.254
ubi_create_env=ubi check ubootenv || ubi create ubootenv 0x100000 dynamic || run ubi_format ; ubi check ubootenv2 || ubi create ubootenv2 0x100000 dynamic || run ubi_format
ubi_format=ubi detach ; mtd erase ubi && ubi part ubi ; reset
ubi_prepare_rootfs=if ubi check rootfs_data ; then else if env exists rootfs_data_max ; then ubi create rootfs_data $rootfs_data_max dynamic || ubi create rootfs_data - dynamic ; else ubi create rootfs_data - dynamic ; fi ; fi
ubi_read_production=ubi read $loadaddr fit && iminfo $loadaddr && run ubi_prepare_rootfs
ubi_read_recovery=ubi check recovery && ubi read $loadaddr recovery
ubi_remove_rootfs=ubi check rootfs_data && ubi remove rootfs_data
ubi_write_production=ubi check fit && ubi remove fit ; run ubi_remove_rootfs ; ubi create fit $filesize dynamic && ubi write $loadaddr fit $filesize
ubi_write_recovery=ubi check recovery && ubi remove recovery ; run ubi_remove_rootfs ; ubi create recovery $filesize dynamic && ubi write $loadaddr recovery $filesize
ver=U-Boot 2024.10-OpenWrt-r28427-6df0e3d02a (Feb 03 2025 - 23:09:37 +0000)
I used the ubootmod images and patched with XMiR patcher then did ubootmod images sysupgrade again and the router is not responding. Any ideas to save the router?
No need to guess - connect UART and diagnose the problem.
I'll bet you'll find a "system halt" message.
Use mtk_uartboot to recover from a soft brick.
It's pretty odd that sysupgrade isn't working for you in initramfs mode.
If you've run out of ideas and are still stuck, you might want to go back to the stock firmware and reinstall OpenWrt from scratch: https://openwrt.org/inbox/toh/xiaomi/ax3000t#go_back_to_stock_from_openwrt_u-boot
For those who want the router back at a great price:
This is the RD03 1.0.90 (CN) Foresee NAND router.
Openwrt 24.10.0 is possible to install.
Flashing of the OpenWrt U-Boot: downloaded ‘bl31-uboot.fip FIP’ and ‘preloader.bin BL2’ file from Snapshot. Downloaded other files from 24.10.0:Xiaomi Mi Router AX3000T (OpenWrt U-Boot layout).
Exclusive codes for mydealz users:
2 € discount from 19 €: MYDEALZ02
6 € discount from 39 €: MYDEALZ06
8 € discount from 59 €: MYDEALZ08
12 € discount from 89 €: MYDEALZ12
20 € discount from 139 €: MYDEALZ20
40 € discount from 239 €: MYDEALZ40
60 € discount from 369 €: MYDEALZ60
70 € discount from 469 €: MYDEALZ70
These vouchers can also be used:
2 € discount from 19 €: ASDE002
6 € discount from 39 €: ASDE006
8 € discount from 59 €: ASDE008
12 € discount from 89 €: ASDE012
20 € discount from 139 €: ASDE020
40 € discount from 239 €: ASDE040
60 € discount from 369 €: ASDE060
70 € discount from 469 €: ASDE070
Thanks for the help,
I tried updating U-Boot from version 24.10.0 to the SNAPSHOT version, but when I check with fw_printenv, it still shows version 24.10.0. It seems the update didn’t apply, but at least sysupgrade is working now.
Were you able to resolve your issue?
SSH
ubiupdatevol /dev/ubi0_0 -t
ubiupdatevol /dev/ubi0_1 -t
reboot
Hola, tengo un problema con IPTV del deco de vodafone que tengo puesto, conectado por cable al route AX3000T con opentvrt 24.10.0 250214 remintor.
Se conecta sin problema a internet y puedo ver plataformas (Disney) pero los canales de TV no funciona ninguno, "NO HAY ACCESO AL CANAL".
He probado varias soluciones que hay por aqui pero no funciona ninguna.
Si pongo otro router sin openwrt, Tenda, tiene la opcion de dar acceso a IPTV y funciona sin problemas, lo mismo que si pongo el cable directo del router de la compañia al deco.
Alguna solucion???
English please. Anyway, have you read this already? https://openwrt.org/docs/guide-user/network/wan/udp_multicast
Thanks.
Yes, I've tried it, but it didn't work for me.
I guess that you need to configure a vlan in your intenet interface. Ask the vlam info from your internet provider.
Potentially not a dead path.
Someone is trying to port Openwrt to an ipq5018 with 256mb ram
ath11k, no hardware flow offloading, no WED... Seems like a dead path to me.
The main appeal of this model is that it's a cheap filogic router. You are better off looking at other options, such as GL.Inet or Cudy, for filogic models at similar price ranges.
At some point it will be cheaper to buy new router rather then buying different uart adapters
I got same adapter as shown in the head of the topic, i follow instruction 1to1, but i get zero output out of console via putty when i use it.
It doesn't feel like my router completely dead, through the reset button it still tries to download via TFTP whatever i will provide.
I assume without uart access you can't blindly fix it via TFTP in its current state?
Revers the Rx and Tx pins ?
First, check the operation of the UART adapter.
After that, everything else...
My problem is also that it's loading on ubi,
9. In PuTTY, enter the following command:
ubidetach -p /dev/mtd8
After mtd8 is detached, enter the following command:
ubiformat /dev/mtd8 -y -f /tmp/openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-initramfs-factory.ubi
After successfully completing the ubiformat, reboot the router by entering reboot. It should boot to the OpenWrt initramfs system now.
As soon as i perform reboot , it all vanishes and dissappears, i think ubiformat somehow not working in my case, what am i missing, hint/help me please
Give us more information about your router: version, NAND type, switch type, bootloader type (stock/custom)? What happened before the router got bricked?
What is the output after running ubiformat?
Are there any errors or detected bad blocks like in this post for router with Foresee NAND? What is the ubi file name you're using?
Post the full uart-log output here (use the "Hide Details" option to place it under a collapsed list).