Yes, if you can, please provide relevant dumps of mtd3 (with various states of failed boot counts) as well as the information requested for new devices in the README in a single post.
I don't know, is it?
Thanks, what state is that in (how many failed boot counts)? Where's the rest of the partition?
Thanks to the information provided by @lytr, the luci-app-advanced-reboot 1.0.1-14 from my repo has support for Linksys EA6350v4. Since I either didn't see or missed dumps from the kernel to figure out where the label would be, I've used offset 32 as with some other Linksys devices where the kernels are in the mtd5/mtd7. It's possible that the offset would need to be changed to 192 to match the Linksys EA6350v3 tho.
@lytr@Seraphin please try the version 1.0.1-14 on Linksys EA6350v4 and let me know if it works. I'll create PR for snapshots/23.05 if it does.
PS. I'd like to credit you for info/testing in the PR, please let me know your github usernames if you have them.
... after a reboot, the Web UI software page shows 1.0.1-14 as installed but wenn I open the advanced reboot page it still says, that my EA6350 v4 is unsupported.
Warning: Device (linksys,ea6350-v4) is unknown or isn't a dual-firmware device!
On my actual partition is OpenWrt running ... on the second partition is still the stock Linksys firmware, do I need to flash it first?
The advanced reboot page shows the correct OpenWrt version to reboot into the current partition, while it shows Linksys for the alternate partition. I can boot from OpenWrt back to OpenWrt as also to Linksys. I can boot from Linksys back to Linksys as also to OpenWrt.
Next I'll look into replacing stock Linksys with OpenWrt too, for booting between each other OpenWrt partitions ...
... do you still need any dumps for further optimizations?
As you asked about github for crediting, I'm not using it actively, but made an account once: https://github.com/Seraphin84 ... thank you for appreciating my request, as also my help.
Just in case, you are waiting for my further test ... I didn't manage to get OpenWrt on both partitions. A look into the source by slh, he thinks it's not possible to flash onto the second partition anyway.
The advanced reboot itself worked fine, everytime I used it to switch between Linksys and OpenWrt.
Just to be clear here, it would be possible - if someone with the device would spent some time on developing this. Probably 15-40 lines of actual code, but quite a lot of time necessary for the detailed investigation what needs to be done. It is reasonable (and should be done), but can only be accomplished by someone with the device, some experience (or willing to master a medium steep learning curve) and serial console access.
--
It's not so much doing new/ unique fundamental development, but investigating what the OEM firmware is doing, how that correlates to the provided target capabilities, intelligently documenting what needs doing and then hooking up the bits and pieces.
Thanks for clarification, slh ... that's the way I understood*, but shortened it as it's the actual situation. From my experience I think I'm not used to programming enough, to dig so deep into it ... at least not on my own in self-studying with the risk to brick it in total.
*) .... that's why I didn't mark your answer as solution yet.
Are you saying that when you've upgraded with luci-app-advanced-reboot from 1.0.1-13 to 1.0.1-15 it stopped working for Linksys MX5500? What was happening after an upgrade?
Thanks for your reply. Please reach out to whoever's provided that MX5500 build you're using and ask them to send me a PR for MX5500 support for luci-app-advanced-reboot.
You seem to be using a custom build with a custom/hacked package and once you upgrade to an official one, the MX5500 support is gone.
Thank you for all the information, the implementation commit doesn't explicitly say if dual-booting of OpenWrt is supported or not, so version 1.0.1-r16 from my repo has support for MX5300, please test and report back so I could create the PR for snapshots/24.10 trees of OpenWrt repo.