Xiaomi AX3600 update to official build

Hello all,

I am an owner of a Xiaomi AX3600 with a "beta" build of OpenWRT (OpenWrt SNAPSHOT r21587-65dfe5c47d / LuCI Master git-22.351.50506-a27d2db)
I think it was one of the experimental build with the bigger storage /image size.

Now I want to update to the official build (if it improves the devices and stability) and want to go away from the experimental build.

To be honest, this is my first OpenWRT router, so am I pretty new to this kind of stuff.
Is there a noob friendly tutorial what I need to do for this router?
Can I just update to the official one, without resizing/formating the current flash?

For me it was easier to follow the news/Updates, when the dedicated threads were still open.

Thanks in advance for the help

KR

Transportator, KR,

If you first read https://openwrt.org/toh/xiaomi/ax3600
There is mentioned how to obtain and install OpenWrt.
Make sure to know which specific AX3600 version you have, it is stated that there are 2 different versions of the same device.

For first use, I recommend the Firmware-Selector of OpenWrt as the first approach.
As for a snapshot version of OpenWrt I see 2 different AX3600 versions (Platform: ipq807x/generic or qualcommax/ipq807x)

Also good to know is: Adding OpenWrt support for Xiaomi AX3600 (Part 1)
As the latest OpenWrt version seems to be the first working version for this device.

Next you could build your own OpenWrt firmware with your specific packages in it.

DG.

What do you mean by "official build" do you mean current version 23.05.2 or do you mean "official snapshot build"?
AX3600 builds in Openwrt are now with the enhanced storage partition.
Snapshot changed the target to qualcommax/ipq807x so if you want the latest snapshot build this is the way to go.
If you want the current "stable" build you can use 23.05.2.
As DGdodo already wrote: use the firmware selector.

Changing away from snapshot to anything else could always have the risk, that you current config is not working anymore so it would be better so install the firmware without keeping the configuration.

AFAIK I have an experimental build from this post.

It was one of the first images with bigger / enhanced storage, where we had to format the flash correctly to ise all of the space.

In that thread it was recommend not to mix match builds with enhanced strorage and "normal" storage versions.

I dont know if the newer builds are compatible with my current build and if I can just flash over the existing build I am using.

I never created my own build/image, it was always an image ready to be flashed.

Therefore I need to know step by step, what I need to do, to be on the latest stable version.
I do not want to brick my router

Is there a way to check what version / storage version exactly is on my router?

No it's not compatible! To upgrade you have to:
ubiformat /dev/mtd11 -f /tmp/openwrt-ipq807x-generic-xiaomi_ax3600-initramfs-factory.ubi
if all ok reboot and
sysupgrade -n /tmp/openwrt-ipq807x-generic-xiaomi_ax3600-squashfs-sysupgrade.bin

Settings are also incompatible! However you can unpack, modify and pack them:
find etc/config -type f -exec sh -c "cp -a {} {}.orig && cat {}.orig | sed -r 's/\beth0\b/wan/' | sed -r 's/\beth([1-3])\b/lan\1/'>{}" \;
If restore these settings you have to cleanup:

uci set system.@system[0].compat_version=
uci commit

Thanks alot to all of you.

It all worked flawlessly.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.