Re: Recommendation for chrony with 1PPS setup

Bill Unruh <[email protected]> Tue, 20 Aug 2024 15:06:40 -0700 (PDT)
Newsgroups gmane.comp.time.chrony.user
Message-ID <[email protected]>
On Wed, 21 Aug 2024, Abhijith Sethuraj wrote:

> [CAUTION: Non-UBC Email]I spoke too soon, it failed over to "foobar" right now. What's the
> recommended way to make this happen faster?

Why should it? It has no idea whether pps disappeared because of death, or
because it is was temporarily indiposed. It has trained the system clock so
that it is tracking UTS with high accuracy. Ie your system clock is better
than almost any other clock you have. Why should it transfer to a possibly
worse clock just because of a temporary glitch in the better clock?

YOu might know that you put a bullet through the PPS. chrony does not and
will wait a while to see if it comes back to life before going to someone
else.
> 
> 
> Thanks,
> Abhijith
> 
> On Wed, Aug 21, 2024 at 3:13 AM Abhijith Sethuraj <[email protected]> wrote:
>       Thanks, that's very helpful.
> 
> Here's what I see:
> 
> S Name/IP Address        Auth COpts EOpts Last Score     Interval  Leap
> =======================================================================
> * 1PPS                      N -P--- -P---    1   1.0    -7ns   +31ns  N
> D foobar                    N -P--- -P---    3   1.0 -1550ns +2091ns  N
> 
> Going through the man pages, "foobar" is in "D" state when its root distance (in a recent
> measurement) is greater than combinelimit * root distance of current best source's root
> distance. So, I tried increasing combinelimit to a higher value and it started combining.
> The 1PPS signal is coming from a time server appliance that has a good clock and uses a GNSS
> ref clock as well; "foobar" is another good source in the same site. In such a case, is it
> best to combine both 1PPS and "foobar" sources; or should I just use 1PPS (if available) and
> fallback to other sources if 1PPS isn't available (that is, don't forcefully combine them)?
> 
> Also, one thing that I noticed is that if I stop the 1PPS signals, it's not falling back to
> "foobar"; 1PPS remains as the best source. Should I add something in the configs to make
> this work?
> 
> S Name/IP Address        Auth COpts EOpts Last Score     Interval  Leap
> =======================================================================
> * 1PPS                      N ----- -----  228   1.0  -200us  +200us  N
> D foobar                    N ----- -----    1   1.0 -2650ns +1040ns  N
> 
> 
> Thanks in advance,
> Abhijith
> 
> 
> On Tue, Aug 20, 2024 at 3:45 PM Miroslav Lichvar <[email protected]> wrote:
>       On Tue, Aug 20, 2024 at 03:23:03PM +0530, Abhijith Sethuraj wrote:
>       > Hello,
>       >
>       > We have a 1PPS input to the NIC and we're planning to run chrony to use
>       > 1PPS as an additional refclock, in addition to getting time of day via NTP.
>       > When we tried this out, we're not entirely sure if things work fine as the
>       > source that gives time of day shows up as "unusable" in `chronyc sources`.
>
>       The "?" character in the sources means a different state than those
>       previously listed. Run chronyc selectdata -v to get the actual
>       selection state.
>
>       --
>       Miroslav Lichvar
> 
>
>       --
>       To unsubscribe email chrony-users-request-kWFZVVI9zxvPqho9SqqRMmD2FQJk+8+b@public.gmane.org
>       with "unsubscribe" in the subject.
>       For help email chrony-users-request-kWFZVVI9zxvPqho9SqqRMmD2FQJk+8+b@public.gmane.org
>       with "help" in the subject.
>       Trouble?  Email [email protected]
> 
> 
>