[ntp:questions] Single GPS/PPS time source gets marked as a falseticker
Michael Eder
meder at whoi.edu
Wed Jul 13 20:38:57 UTC 2011
We have looked at our GPS on a scope, the PPS it is dead on and the NMEA
(just one sentence) is also reliable with about a 680 ms latency and 10 ms
jitter.
Here is the configuration file I am now using (any combination of tos
entries seems to make no difference). When I start NTP is locks on to the
GPS but then it eventually marks both clocks as falsetickers. After a
while it regains lock with PPS and then loses it again, and repeats.
Seems this is an NTP issue related to having just two clocks? As you can
see time is quite precise. Anyone know that is going on?
Thanks...
ce000:/etc# cat ntp.conf
# /etc/ntp.conf, configuration for ntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
#For using GPS NMEA/PPS w/ shared-memory
server 127.127.28.0 minpoll 4 maxpoll 4
fudge 127.127.28.0 time1 0.680 refid NMEA
server 127.127.28.1 minpoll 4 maxpoll 4 prefer
fudge 127.127.28.1 refid PPS
#Look for two clocks instead of three for falsetickers - me-07/11
#tos minclock 2 minsane 1
tos mindist 0.015
# By default, exchange time with everybody, but don't allow configuration.
# See /usr/share/doc/ntp-doc/html/accopt.html for details.
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1
ce000:~/current# ./ntpstatus | tee ntplog.txt
remote refid st t when poll reach delay offset
jitter
============================================================================
==
xSHM(0) .NMEA. 0 l 13 16 377 0.000 -74.683
68.862
*SHM(1) .PPS. 0 l 15 16 377 0.000 -0.034
0.061
assID=0 status=09f4 leap_none, sync_telephone, 15 events,
event_peer/strat_chg,
version="ntpd 4.2.2p4 at 1.1585-o Sun Nov 22 17:01:18 UTC 2009 (1)",
processor="armv4tl", system="Linux/2.6.21-ts", leap=00, stratum=1,
precision=-14, rootdelay=0.000, rootdispersion=0.616, peer=58573,
refid=PPS, reftime=d1c87c31.39a87bc0 Wed, Jul 13 2011 20:18:57.225,
poll=4, clock=d1c87c40.9888f6ef Wed, Jul 13 2011 20:19:12.595, state=4,
offset=-0.034, frequency=-63.624, jitter=0.061, noise=0.062,
stability=0.015, tai=0
synchronised to modem at stratum 1
time correct to within 0 ms
polling server every 16 s
ce000:~/current# ./ntpstatus | tee ntplog.txt
remote refid st t when poll reach delay offset
jitter
============================================================================
==
xSHM(0) .NMEA. 0 l 15 16 377 0.000 -74.683
68.862
*SHM(1) .PPS. 0 l 17 16 377 0.000 -0.034
0.061
assID=0 status=09f4 leap_none, sync_telephone, 15 events,
event_peer/strat_chg,
version="ntpd 4.2.2p4 at 1.1585-o Sun Nov 22 17:01:18 UTC 2009 (1)",
processor="armv4tl", system="Linux/2.6.21-ts", leap=00, stratum=1,
precision=-14, rootdelay=0.000, rootdispersion=0.399, peer=58573,
refid=PPS, reftime=d1c87c42.38d1c420 Wed, Jul 13 2011 20:19:14.221,
poll=4, clock=d1c87c42.51d3869c Wed, Jul 13 2011 20:19:14.319, state=4,
offset=-0.036, frequency=-63.624, jitter=0.061, noise=0.062,
stability=0.014, tai=0
synchronised to modem at stratum 1
time correct to within 0 ms
polling server every 16 s
ce000:~/current# ./ntpstatus | tee ntplog.txt
remote refid st t when poll reach delay offset
jitter
============================================================================
==
xSHM(0) .NMEA. 0 l 17 16 377 0.000 -74.683
68.862
*SHM(1) .PPS. 0 l 2 16 377 0.000 -0.036
0.061
assID=0 status=09f4 leap_none, sync_telephone, 15 events,
event_peer/strat_chg,
version="ntpd 4.2.2p4 at 1.1585-o Sun Nov 22 17:01:18 UTC 2009 (1)",
processor="armv4tl", system="Linux/2.6.21-ts", leap=00, stratum=1,
precision=-14, rootdelay=0.000, rootdispersion=0.429, peer=58573,
refid=PPS, reftime=d1c87c42.38d1c420 Wed, Jul 13 2011 20:19:14.221,
poll=4, clock=d1c87c44.ef2b821c Wed, Jul 13 2011 20:19:16.934, state=4,
offset=-0.036, frequency=-63.624, jitter=0.061, noise=0.062,
stability=0.014, tai=0
synchronised to modem at stratum 1
time correct to within 0 ms
polling server every 16 s
ce000:~/current# ./ntpstatus | tee ntplog.txt
remote refid st t when poll reach delay offset
jitter
============================================================================
==
xSHM(0) .NMEA. 0 l 1 16 377 0.000 -101.07
65.086
xSHM(1) .PPS. 0 l 4 16 377 0.000 -0.036
0.061
assID=0 status=00f4 leap_none, sync_unspec, 15 events, event_peer/strat_chg,
version="ntpd 4.2.2p4 at 1.1585-o Sun Nov 22 17:01:18 UTC 2009 (1)",
processor="armv4tl", system="Linux/2.6.21-ts", leap=00, stratum=1,
precision=-14, rootdelay=0.000, rootdispersion=0.459, peer=0, refid=PPS,
reftime=d1c87c42.38d1c420 Wed, Jul 13 2011 20:19:14.221, poll=4,
clock=d1c87c46.bf9dd353 Wed, Jul 13 2011 20:19:18.748, state=4,
offset=-0.036, frequency=-63.624, jitter=0.061, noise=0.062,
stability=0.014, tai=0
synchronised to unspecified at stratum 1
time correct to within 0 ms
polling server every 16 s
ce000:~/current# ./ntpstatus | tee ntplog.txt
remote refid st t when poll reach delay offset
jitter
============================================================================
==
xSHM(0) .NMEA. 0 l 3 16 377 0.000 -101.07
65.086
xSHM(1) .PPS. 0 l 6 16 377 0.000 -0.036
0.061
assID=0 status=00f4 leap_none, sync_unspec, 15 events, event_peer/strat_chg,
version="ntpd 4.2.2p4 at 1.1585-o Sun Nov 22 17:01:18 UTC 2009 (1)",
processor="armv4tl", system="Linux/2.6.21-ts", leap=00, stratum=1,
precision=-14, rootdelay=0.000, rootdispersion=0.489, peer=0, refid=PPS,
reftime=d1c87c42.38d1c420 Wed, Jul 13 2011 20:19:14.221, poll=4,
clock=d1c87c48.da266bef Wed, Jul 13 2011 20:19:20.852, state=4,
offset=-0.036, frequency=-63.624, jitter=0.061, noise=0.062,
stability=0.014, tai=0
synchronised to unspecified at stratum 1
time correct to within 0 ms
polling server every 16 s
More information about the questions
mailing list