summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorMiroslav Lichvar <mlichvar@redhat.com>2013-11-04 11:42:58 +0100
committerEric S. Raymond <esr@thyrsus.com>2013-11-04 09:59:01 -0500
commit162d66319b7767a2a62ed19a064b7986e78a642b (patch)
tree45cc965e24c1669c5105072059fd8b74eff3e50c /www
parentf0cfa01427ef2188d70b753ef597b905f5e420a1 (diff)
downloadgpsd-162d66319b7767a2a62ed19a064b7986e78a642b.tar.gz
Improve chrony examples in time howto.
- recommended place for the drift file is in /var/lib - set the example offset value to 0.420 to correspond with the ntpd example configuration - explain the delay setting - drop prefer as it's usually better to let chronyd pick the best source - show working SOCK in the example chronyc sources output - add refid values - don't mention noprefer as it's not a supported option - don't use PPS source with SHM and SOCK at the same time - don't mention chronyd in ntpd tuning section, chrony has it's own section for determining the offset value and the awk script doesn't work with the chrony logs anyway
Diffstat (limited to 'www')
-rw-r--r--www/gpsd-time-service-howto.txt49
1 files changed, 15 insertions, 34 deletions
diff --git a/www/gpsd-time-service-howto.txt b/www/gpsd-time-service-howto.txt
index 2899558c..493f9467 100644
--- a/www/gpsd-time-service-howto.txt
+++ b/www/gpsd-time-service-howto.txt
@@ -630,13 +630,12 @@ server 1.us.pool.ntp.org
server 2.us.pool.ntp.org
server 3.us.pool.ntp.org
-driftfile /etc/chrony/chrony.drift
+driftfile /var/lib/chrony/drift
-# delay 0.0 is right, but use 0.2 to avoid NMEA
-# time fighting with PPS time
-# or use noprefer and a good offset
-refclock SHM 0 offset 0.0 delay 0.2
-refclock SHM 1 offset 0.0 delay 0.0 prefer
+# set larger delay to allow the NMEA source to overlap with
+# the other sources and avoid the falseticker status
+refclock SHM 0 offset 0.420 delay 0.2 refid GPS
+refclock SHM 1 refid PPS
-----------------------------------------------------------------------------
If you are outside of the USA replace the pool servers with one in your
@@ -657,21 +656,18 @@ server 1.us.pool.ntp.org
server 2.us.pool.ntp.org
server 3.us.pool.ntp.org
-driftfile /etc/chrony/chrony.drift
+driftfile /var/lib/chrony/drift
-# delay 0.0 is right, but use 0.2 to avoid NMEA
-# time fighting with PPS time
-# or use noprefer and a good offset
-refclock SHM 0 offset 0.0 delay 0.2
-refclock SHM 1 offset 0.0 delay 0.0 noprefer
-#refclock PPS
-refclock SOCK /var/run/chrony.ttyXX.sock prefer
+# set larger delay to allow the NMEA source to overlap with
+# the other sources and avoid the falseticker status
+refclock SHM 0 offset 0.420 delay 0.2 refid GPS
+refclock SOCK /var/run/chrony.ttyXX.sock refid PPS
-----------------------------------------------------------------------------
If not running as root change the "refclock SOCK" line to:
-----------------------------------------------------------------------------
-refclock SOCK /tmp/chrony.ttyXX.sock prefer
+refclock SOCK /tmp/chrony.ttyXX.sock refid PPS
-----------------------------------------------------------------------------
Finally note that chronyd needs to be started before gpsd so the
@@ -699,9 +695,8 @@ will look like this:
210 Number of sources = 7
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
-#* SHM0 0 4 377 22 -1646us[-3345us] +/- 100ms
-#? SHM1 0 4 377 19 -126ms[ -126ms] +/- 67us
-#? SOC2 0 4 0 10y +0ns[ +0ns] +/- 0ns
+#- GPS 0 4 377 12 +3580us[+3580us] +/- 101ms
+#* PPS 0 4 377 10 -86ns[ -157ns] +/- 181ns
^? vimo.dorui.net 3 6 377 23 -123ms[ -125ms] +/- 71ms
^? time.gac.edu 2 6 377 24 -127ms[ -128ms] +/- 55ms
^? 2001:470:1:24f::2:3 2 6 377 24 -122ms[ -124ms] +/- 44ms
@@ -870,13 +865,6 @@ statistics peerstats
filegen peerstats file peerstats type day enable
-----------------------------------------------------------------------------
-Or, if you are running chronyd add these to chrony.conf:
-
------------------------------------------------------------------------------
-logdir /var/log/chrony
-log statistics measurements tracking
------------------------------------------------------------------------------
-
This enables logging of the peer server statistics.
[start=2]
@@ -887,16 +875,9 @@ This enables logging of the peer server statistics.
# chown ntp:ntp /var/log/ntpstats
-----------------------------------------------------------------------------
-For chronyd as root do:
-
------------------------------------------------------------------------------
- # mkdir -p /var/log/chrony
- # chown root:root /var/log/chrony
------------------------------------------------------------------------------
-
[start=3]
-3. Start ntpd (or chronyd) and let it run for at least four hours.
-Periodically check progress with "ntpq -p" or "chronyc sources" and wait
+3. Start ntpd and let it run for at least four hours.
+Periodically check progress with "ntpq -p" and wait
until change has settled out.
[start=4]