So after doing more tests, I think this a multicausal problem. Because I did revert /etc/rc.local to NOT contain anything, the router flashes, comes up with the settings preserved, I'm looking at dmesg (in this case tested on 19.07.2) and always find the message
jffs2: Newly-erased block contained word 0x19852003 at offset 0x00000000
I bet this is NOT hardware failure. This is also exactly the same message (0x19852003) as in:
- Configuration loss after reboot
- Fix no settings saved
- 19.07.2: mount_root: failed - cp -a /tmp/root/* /rom/overlay: Not a tty
To get this nailed down to root cause and be able to report back to you, I need an exact info in which OpenWrt stable 19.07.xx release the fix mentioned in the other thread ( ref: https://github.com/gl-inet/openwrt/commit/4b1f073f843dc4be655a868f6a6e31f74baa727c ) is contained, if yet released. @mk24 Can you please shed some light?