I have a raspberry pi 4 with an added hardware clock that was working on raspbian. On Manjaro I’ve added the dtoverlay line to config.txt, and hwclock -r shows me the correct time, but if left off for a long time the system time no longer matches the hardware clock.
It looks like the system clock is saving the current time at shutdown and restoring that time on reboot, which is fine if just doing a quick reboot or if it can get a more accurate time from a server during bootup; but in my case I use my pi while traveling, which means long spells shut down and a lot of wifi portals that won’t give me internet access because they throw SSL security errors because my system date is too old.
Thus far I’ve manually run hwclock -s every time I boot up to get system time to match the hardware clock, but shouldn’t this happen automatically? It sounds like fake-hwclock is meant to do what I’m seeing, but its not installed on my system. Is Manjaro ARM also configured in some other way to deal with the usual lack of a hardware clock that I need to undo?