<p dir="ltr">Currently I use hwclock command directly for situations like that (with dragonboard, pi etc) , it's automated using chef.</p>
<div class="gmail_extra"><br><div class="gmail_quote">On Jul 27, 2016 10:55 AM, "MichaƂ Zegan" <<a href="mailto:webczat_200@poczta.onet.pl">webczat_200@poczta.onet.pl</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello.<br>
<br>
There is, it seems, a problem with the hardware clock. That is, the<br>
systemd does not care about it. Neither systemd nor udev rules set the<br>
system time using the hardware clock.<br>
>From what I know, if the clock is a cmos rtc, the kernel always sets<br>
time during bootup. In any other case, it should do this anyway if it is<br>
configured to do so during compilation, but only when appropriate rtc<br>
support is compiled into the kernel. So, userspace does not have to.<br>
The problem is that there are cases when the rtc is not a cmos one, and<br>
the driver is compiled as a module. This is a specific case because the<br>
kernel will not restore the time, and systemd does not do this either.<br>
The thing that restores the time is ntp synchronization and that is not<br>
related to the hardware clock.<br>
This issue is visible in case of arm boards with external realtime<br>
clocks, as those clocks are bought separately and not part of the<br>
platform. It would be nice if systemd would set the time, or if udev had<br>
a rule to do this, or both (in case the module was loaded earlier during<br>
initramfs phase). Or any other solution for that would be nice.<br>
<br>
<br>_______________________________________________<br>
systemd-devel mailing list<br>
<a href="mailto:systemd-devel@lists.freedesktop.org">systemd-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/systemd-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/systemd-devel</a><br>
<br></blockquote></div></div>