Re: [chrony-users] Time offset on versions 3+ without hw timestamping |
[ Thread Index |
Date Index
| More chrony.tuxfamily.org/chrony-users Archives
]
- To: chrony-users@xxxxxxxxxxxxxxxxxxxx
- Subject: Re: [chrony-users] Time offset on versions 3+ without hw timestamping
- From: Miroslav Lichvar <mlichvar@xxxxxxxxxx>
- Date: Wed, 11 Oct 2017 19:08:12 +0200
- Authentication-results: ext-mx02.extmail.prod.ext.phx2.redhat.com; dmarc=none (p=none dis=none) header.from=redhat.com
- Authentication-results: ext-mx02.extmail.prod.ext.phx2.redhat.com; spf=fail smtp.mailfrom=mlichvar@xxxxxxxxxx
- Dmarc-filter: OpenDMARC Filter v1.3.2 mx1.redhat.com C8B1C28E937
On Wed, Oct 11, 2017 at 06:26:51PM +0200, Thibaut BEYLER wrote:
> Thanks, that seems like an interesting solution for power-saving. So far i
> disabled c-state and power management system-wide (
> using /dev/cpu_dma_latency and governors) which gives really good results
> (more stable peer delay & std dev)
>
> My PPS stddev get under 500ns, I however still get a constant offset betwen
> my PPS source and my ntp sources of about 8-9us (same with different PPS
> sources)
Even if the CPU never enters a power-saving mode, I think there will
always be some delay between the interrupt and the kernel actually
making a PPS timestamp.
If the delay is stable and known, the measurements can be fixed with
the offset option.
A polling driver might be able to provide a better accuracy. I'm using
this one on a AR93xx-based board: https://github.com/mlichvar/pps-gpio-poll
Another way to get a sub-microsecond accuracy might be with the i210
card. It has software defined pins (SDP), which can be used for
external timestamping of a PPS signal. The extpps option of the PPS
refclock in chrony enables that.
> I really don't think it's a problem on the ntp servers side as it's using
> two asic-powered sources with hardware timestamping, get constant stddev
> under 10ns and can get value like 1.28us for "peer delay" and "max. error"
> under 4us when i bypass the switch (for testing purpose)
>
> I guess there is still some delay somewhere on the PPS signal processing
> that gives this offset.
--
Miroslav Lichvar
--
To unsubscribe email chrony-users-request@xxxxxxxxxxxxxxxxxxxx
with "unsubscribe" in the subject.
For help email chrony-users-request@xxxxxxxxxxxxxxxxxxxx
with "help" in the subject.
Trouble? Email listmaster@xxxxxxxxxxxxxxxxxxxx.