I am using OpenWrt 25.12.2 on a Linksys MX5500. It works fine overall. However, the previous update did not go smoothly, causing the device to get stuck in the “wrong” partition.
After force rebooting it three times, it eventually returned to the previous installation on the other partition.
After that, I installed Advanced Reboot, but I am unable to switch between partitions.
Is something broken, or is this something that can be fixed?
Everything is working at the moment, but I have the impression that every update is now being installed on the same partition. How can I verify this?
Does anyone know how I can see on what partition I’m on, and if there is something wrong with a partition? It boots, so that works, but I can’t reboot to the other partition. they both give the same message as in the screenshot.
The only thing that comes to my mind, is to flash original linksys firmware, and start over with OpenWRT. But, i’m not sure if that’s possible without serial connection.
Like pepermint's command hint implies, there are u-boot environment variables on flash, which control the boot partition selection. You can see all of them with fw_printenv.
I have experience with wrt3200acm dual boot, and there were actually several related variables controlling the boot, not just boot_part.
In your case, the "alternative" is shown for both partitions, likely meaning that the variable can't be read, and so neither is detected to be "current".
If the variables are damaged, you may need to reinitialise them.