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.
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)
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.
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