@gpatel-fr said:
@PhAndersson
Maybe you could try to disable the Timekeeper service ?
I think you nailed it! Congrats!
After having disabled and stopped the service, I powered off the phone for a couple of hours, and when I restarted it, the clock was at the expected value (i.e. 2 hours later).
In the logs, I have the following:
Jun 05 17:36:39 ubuntu-phablet systemd[1]: Starting timekeeper.service - Timekeeper is a utility to keep/restore RTC offset for Qualcomm devices...
Jun 23 23:29:43 ubuntu-phablet systemd[1]: Finished timekeeper.service - Timekeeper is a utility to keep/restore RTC offset for Qualcomm devices.
Jun 23 23:29:43 ubuntu-phablet systemd[1]: Starting systemd-timesyncd.service - Network Time Synchronization...
Jun 23 23:29:43 ubuntu-phablet systemd[1]: Started systemd-timesyncd.service - Network Time Synchronization.
As you can see, the "clock time unset or jumped backwards" message no longer appears, and the clock value only jumps once.
I'll update the Gitlab issue accordingly. I guess the Timekeeper service should only be enabled on devices that use the Qualcomm chipset, not in all cases.