I've also noticed the same issue today. After a few days no clients can see the networks on the 5Ghz radio and I need to reboot to fix it. This didn't happen on 24.10 but does happen now that I'm running 25.12.2.
I have a Belkin unit where I reran the installer (openwrt-24.10.0-mediatek-mt7622-linksys_e8450-ubi-initramfs-recovery-installer) and then flashed 25.12.0 and restored the backup (with the tweaks to omit fw_env), yet sysupgrade still claims I need to run the installer again.
user.info upgrade: The device is supported, but this image is incompatible for sysupgrade based on the image version (1.0->2.0).
user.info upgrade: SPI-NAND flash layout changes require bootloader update. Please run the UBI installer version 1.1.0+ (unsigned) first.
Do I really need to run the installer yet again, effectively a third time?
If I run strings /dev/mtd0, one thing I see is:
v2.10.0 (release):OpenWrt v2024.01.17~bacca82a-3 (mt7622-snand-ubi-1ddr)
Built : 23:09:37, Feb 3 2025
Is that what the sysupgrade is checking, or is it checking something else?
/proc/mtd says:
dev: size erasesize name
mtd0: 00080000 00020000 "bl2"
mtd1: 07f80000 00020000 "ubi"
You missed a tweak in the restored backup. The compat_version flag in /etc/config/system was not updated to the new value after you ran the installer. Your old config still has the compatibility value from 23.x.
Please keep in mind that between 23.x and 25.x, there have been a number of changes that may cause issues with an old config. Some users have reported success by simply setting the flag, but YMMV. In other words, if you're not entirely sure, you might want to start with a new config anyway to make sure it's clean.
Yes, because you likely restored also the old value of the compat_version flag along other settings. It is just a normal setting in /etc/config/system.
I ran into that two years ago: