OpenWrt support for Xiaomi AX3000T

Hi all !
Tell me if there will be support for Xiaomi AX3000T - AN8855 switch ? I mean, is there any point in buying such a model if suddenly there is no support, I just want to clarify

Indeed it is easy to get lost in this topic. From official OpenWrt builds perspective, here is a brief summary:

  1. Foresee NAND is already supported in the latest 24.10 and snapshot builds
  2. AN8855 switch is still not supported. There is a pull request (patch) pending approval.
  3. Another problem that has been discussed here is that newer models have a factory bootloader that softbricks the device after 6 reboots with OpenWrt (not related to NAND nor ethernet switch). There is a very simple fix that consists adding a line in the /etc/rc.local to reset this counter every boot. There is also a pull request to fix this pending approval. Other option is to replace the factory bootloader with the OpenWrt bootloader. While this is the ideal solution, it is risk and it may get more difficult to go back to factory firmware if you will ever want to do this. Also OpenWrt bootloader is not compatible with AN8855 switch, so at this point I would say to not replace the bootloader unless you are an advanced user and know what you are doing.

If you know how to do your own builds, you can go to github, fork the main official repository and accept the pull requests that will fix #2 and #3. Otherwise you can use non-official builds, but there is the risk that some of these builds change the partition structure and may become incompatible with OpenWrt.

BTW, the last discussion about NAND writes is related to #3 above, but not a big deal unless you reboot your router every day.

5 Likes

Read on the first post on this thread.This current Rd03 with such hardware configuration is still in testing phase.

Thanks for the clarification. I just got one of these (although I admit I should have done more research first) so it appears they are shipping these to Europe with the Chinese 1.0.84 firmware and I'm a little lost.

At the risk of being out of scope, what other firmwares already support the RD03/Foresee/AN8855 combination?

https://downloads.x-wrt.com/rom/ ?
immortalwrt with Airoha AN8855 driver ?
eko.one.pl ?

what about this & this?

Hmm, mtk uboot does not support openwrt ubootmod layout - this fip was built with nmbm driver and bl2-ubootmod and ubootmod firmware - work without nmbm driver (i am not sure that you install openwrt ubootmod firmware, of course)

I do my own builds from official repository, so I do not have any experience to recommend any non-official build. Anyway take a look at the first post of this topic, it is updated and has links to remmittor's builds that already include support to AN8855.

Hmm, I see you have a deep understanding of the topic.:relieved:
This is not U-Boot but a preloader.

openwrt-mediatek-filogic-xiaomi_mi-router-ax3000t-ubootmod-preloader.bin is just another build of bl2-mt7981-bga-ddr3-ram.bin.

The only difference is the message you see during boot:

The preloader (BL2) doesn't manage partitions; that's the responsibility of the FIP (U-Boot, etc).

That's why there's nothing unusual about me using this preloader with a different FIP.
I hope I’ve clarified what is responsible for what.

Thank you for demonstrating for us your deep knowledge about fip & bl2 here.

The main thing here is to create a problem for yourself and then heroically solve it))).

1 Like

Overestimating self-esteem and difficulty reading text

1 Like

Sorry, more questions:
In the official TOH for AX3000T, under support status table
RD03 miwifi_rd03_firmware_f85f9_1.0.84.bin says Not yet (AN8855 hardware)
but
RD23 miwifi_rd23_firmware_99b0f_1.0.90_INT.bin says tbc

Do the newest RD03 & RD23 routers have identical hardware & can we flash miwifi_rd23_firmware_99b0f_1.0.90_INT.bin on an RD03 (for example?)

Am I safe to follow the non XMiR-Patcher instructions WITHOUT the OWRT u-boot (ideally, I'd like the extra space that the u-boot mod provides but it can wait..) and flash the remittor 24.10rc5 builds on my RD03/Foresee/AN8855?

You can use remittor's builds, I'm on the same hardware and did a manual installation without issue. Avoid any image posted in the wiki unless you like rolling the dice.

XMiR does not support 1.0.90 INT firmware yet.

4 Likes

Yet? Does it mean the xqsystem/start_binding is not exploitable in firmware ver. 1.0.90? (it was initially mentioned by @Ser9ei in his post that it is not supported). If you confirm the same, I would suggest updating the Support status table in the Wiki and using tbc now instead of xqsystem/start_binding (until a new method becomes public).

What about version 1.0.91? Do you know whether 1.0.91 is still exploitable via xqsystem/start_binding through xmir? Or should it also be put as tbc?

not supported!
Fixed by Xiaomi programmers.

1 Like

Thanks again. I confirm that @remittor 's builds of 24.10r5 from [2025-01-13] are working on RD03/Foresee/AN8855 shipped with Chinese factory firmware 1.0.84. I have not rebooted it 5+ times to see if the issue @dsouza warned about exists. I'll take a look at /etc/rc.local Monday.

1 Like

I just received one of these direct from China (RD03). I connected to the web interface, but I don't understand Chinese. It seems like it won't let me do anything until it gets internet access, and I don't want to connect it to the internet.

How can I identify its current firmware version?

  1. connect online translation.
  2. click on the hieroglyphs at the bottom of the setup page, which will allow you to complete the setup without connecting to the Internet.
  3. the firmware version can be seen in the router's web interface after the initial setup (p.2).
1 Like

The remittor build weighs too much and how did I understand that it is not a clean build? Did he stuff it with everything he could find ?
I found a clean build from the author rayodesol on the https://4pda.to/forum/index.php?showtopic=1074874&ysclid=m5zjgx3s8e299430133 website
with commit for Airoha AN8855 https://mega.nz/folder/ks4R2S4D#g1l_wH-nBOMONrDqOkeEvQ/folder/c1hHyaab
but I haven't checked it yet, I ordered the router recently and it hasn't arrived yet
there they also recommend that in order to avoid blocking the router after flashing, you need to do the following
Run the command in the terminal
fw_setenv flag_try_sys2_failed 6
Add the following line to the /etc/rc.local file
fw_setenv flag_try_sys1_failed 0
I don't know if it's necessary or not, but they say it is necessary)

1 Like

Hello, I bought an AX300T router, it turned out to be with Winbond (I looked at the board) and Airoha AN8855 (not exactly, I checked the version, which is 1.0.84).
Tell me, please, is there an OpenWRT firmware (or fork) that supports such routers? (I got completely confused while reading the forums).

1 Like