[Arm-dev] Old ver of Chrony - Re: Chronyd alternative - Re: So is this a bug to report - Re:  Re:  Re: System time

Thu Sep 3 12:07:50 UTC 2015
Robert Moskowitz <rgm at htt-consult.com>


On 09/03/2015 07:37 AM, Johnny Hughes wrote:
> On 09/02/2015 10:49 AM, Robert Moskowitz wrote:
>> Problem is an 'old' ver of chrony:
>>
>> On 09/02/2015 11:01 AM, Robert Moskowitz wrote:
>>> This is not working on a new mSD with only chrony installed and the
>>> changes listed below.
>>>
>>> It works on F22 'out of the box' with these changes.
>>  From the Fedora-arm list:
>>
>> =======
>>
>> On 09/02/2015 11:41 AM, Miroslav Lichvar wrote:
>>> In RHEL7 is currently chrony-1.29 which doesn't have the no RTC
>>> fallback with the -s option. You might want to wait for 7.2, which
>>> likely will have chrony-2.1.1.
>> =======
>>
>>> Got to get this working...
>> So can we have chrony-2.1.1 ???  Please  :)
>>
> I am not inclined to build new versions of things.  We don't want to
> reproduce F22 and call it CentOS-7 .. we want to produce CentOS-7 for arm32.
>
> Why can one not use ntpdate to set the initial date and then ntpd
> thereafter?

No network for ntpdate?

Well hopefully chrony 2 will make it into 7.2.  I am thinking about all 
the home network edge cases where you do not have internet connectivity 
and how to design the homenet around this.


>
>>> On 09/02/2015 08:56 AM, Robert Moskowitz wrote:
>>>> On the Fedora-arm list I learned that chronyd and systemd-timesyncd
>>>> conflict.  F22 is using chronyd with systemd-timesyncd not enabled.
>>>> To get chronyd to set the system time based on the last boot you need:
>>>>
>>>> In /etc/sysconfig/chronyd
>>>> OPTIONS="-s"
>>>>
>>>> and /etc/chrony.conf
>>>> #rtcsync
>>>> rtcdevice /dev/nonexist
>>>>
>>>> shortly after boot if no network connection, your system time is set
>>>> to the last content in /var/lib/chrony/drift
>>>>
>>>> So please add chronyd to the minimal install and set it with these
>>>> 'defaults', or provide an easy way to configure for 'no rtc'.
>>>>
>>>> On 09/01/2015 11:29 PM, Robert Moskowitz wrote:
>>>>> The archlinux wiki says this should work at boot even without a
>>>>> network connection but it is not.  Perhaps there is some extra steps
>>>>> to set this up right?
>>>>>
>>>>> If not, is this a bug?  Not supprising that the Intel based testing
>>>>> did not see this, as how many Intel boxes do not have an rtc?  Only
>>>>> those with dead batteries...
>>>>>
>>>>> On 09/01/2015 01:46 PM, Robert Moskowitz wrote:
>>>>>> I just did a test, as timedatectl indicates that ntp is on.  It did
>>>>>> not set the time on reboot.  It is not doing that auto stuff
>>>>>> mentioned in the description.  :(
>>>>>>
>>>>>> On 09/01/2015 01:39 PM, Robert Moskowitz wrote:
>>>>>>> Oh, I should have read further down the page of:
>>>>>>> https://wiki.archlinux.org/index.php/Systemd-timesyncd
>>>>>>>
>>>>>>> ....
>>>>>>>
>>>>>>> On 09/01/2015 01:38 PM, Robert Moskowitz wrote:
>>>>>>>> Again, this requires the network to be up?
>>>>>>>>
>>>>>>>> I use timedatectl to set my timezone, will look more into it.
>>>>>>>> Could be all is rolled together...
>>>>>>>>
>>>>>>>> On 09/01/2015 01:35 PM, Nicolas Repentin wrote:
>>>>>>>>> Don't know.. I saw this on the web
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Centos 7 use systemd. I suggest you use it.
>>>>>>>>>
>>>>>>>>> Use the command timedatectl
>>>>>>>>> <http://www.freedesktop.org/software/systemd/man/timedatectl.html>
>>>>>>>>>
>>>>>>>>> Enable network time synchronization:
>>>>>>>>>
>>>>>>>>> timedatectl set-ntp True
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Create a conf file:
>>>>>>>>>
>>>>>>>>> vi /etc/systemd/timesyncd.conf
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> with content like this:
>>>>>>>>>
>>>>>>>>> [Time]
>>>>>>>>>
>>>>>>>>> NTP= yourserver.org
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Start systemd-timedated service:
>>>>>>>>>
>>>>>>>>> systemctl start systemd-timedated
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Nicolas Repentin
>>>>>>>>>
>>>>>>>>> <nicolas at shivaserv.fr>
>>>>>>>>>
>>>>>>>>> --------- Original Message ---------
>>>>>>>>> *From*: Robert Moskowitz
>>>>>>>>> *To*: Conversations around CentOS on ARM hardware
>>>>>>>>> *Date*: Tue Sep 01 19:26:49 GMT+02:00 2015
>>>>>>>>> *Subject*: Re: [Arm-dev] Re: System time
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 09/01/2015 01:15 PM, Nicolas Repentin wrote:
>>>>>>>>>>
>>>>>>>>>> Oh, I did know about systemd-timesyncd, need to check about it :-)
>>>>>>>>>>
>>>>>>>>> Can't find it in the repo, what provides it?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Nicolas Repentin
>>>>>>>>>>
>>>>>>>>>> <nicolas at shivaserv.fr>
>>>>>>>>>>
>>>>>>>>>> --------- Original Message ---------
>>>>>>>>>> *From*: Robert Moskowitz
>>>>>>>>>> *To*: Conversations around CentOS on ARM hardware
>>>>>>>>>> *Date*: Tue Sep 01 19:04:38 GMT+02:00 2015
>>>>>>>>>> *Subject*: Re: [Arm-dev] System time
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 09/01/2015 12:16 PM, Nicolas wrote:
>>>>>>>>>>> Hello
>>>>>>>>>>>
>>>>>>>>>>> I don't think any armv7 board like cubie has a battery to
>>>>>>>>>>> backup clock
>>>>>>>>>>> I think ntpd is the only way, and seems to work well on my bpi
>>>>>>>>>>> with c7. I will check if dns resolution works when date is 1970.
>>>>>>>>>>>
>>>>>>>>>>> I think setting the currenttime can be a good idea on the rbf
>>>>>>>>>>> tool :-)
>>>>>>>>>> On the Fedora-arm list I was pointed to Systemd-timesyncd
>>>>>>>>>>
>>>>>>>>>> This does MOST of what I want.  All that I think needs to be
>>>>>>>>>> added is for it to be enabled in the image and a initial
>>>>>>>>>> date/time of the image built date be there so the firstboot has
>>>>>>>>>> a decent time.
>>>>>>>>>>
>>>>>>>>>>> Nicolas Repentin
>>>>>>>>>>> <nicolas at shivaserv.fr>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Le 1 septembre 2015 18:12, Robert Moskowitz a écrit:
>>>>>>>>>>>> How is system time set at boot?  Is ntpdate run after the
>>>>>>>>>>>> network is
>>>>>>>>>>>> ready?  How long does it retry waiting for the network to be
>>>>>>>>>>>> available?
>>>>>>>>>>>>
>>>>>>>>>>>> I have seen a number of challenges becuase the system time is
>>>>>>>>>>>> back at
>>>>>>>>>>>> the epoch start as there is no battery rtc.  And  I wonder
>>>>>>>>>>>> how many
>>>>>>>>>>>> armv7 boards have a battery to maintain time across boots?
>>>>>>>>>>>>
>>>>>>>>>>>> Minimally, a process could right the time, in the proper
>>>>>>>>>>>> format, to a
>>>>>>>>>>>> file, say /etc/currenttime every 5 min and at shutdown.
>>>>>>>>>>>>
>>>>>>>>>>>> Then date can be run early in the boot process, piping this
>>>>>>>>>>>> file in.  It
>>>>>>>>>>>> would not be perfect and does not help, much for new
>>>>>>>>>>>> installs, but
>>>>>>>>>>>> better than epoch start.
>>>>>>>>>>>>
>>>>>>>>>>>> Plus /etc/currenttime can be at least set to the image build
>>>>>>>>>>>> date/time
>>>>>>>>>>>> so not even firstboot will be at epoch start.
>>>>>>>>>>>>
>>>>>>>>>>>> Opinions?
>>>>>>>>>>>>
>>>>>>>>>>>>
>
>
>
>
> _______________________________________________
> Arm-dev mailing list
> Arm-dev at centos.org
> https://lists.centos.org/mailman/listinfo/arm-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/arm-dev/attachments/20150903/01fb97a4/attachment-0006.html>