Subject: Re: Does PPS_SYNC work ?
To: None <netbsd-users@netbsd.org>
From: Wolfgang S. Rupprecht <wolfgang+gnus20031203T131256@dailyplanet.dontspam.wsrcc.com>
List: netbsd-users
Date: 12/03/2003 13:30:43
tacha@tack.fukui-med.ac.jp (Tatoku Ogaito) writes:

> Is there anybody who uses NetBSD as stratum 1 NTP server with GPS ?
> On my server ntptime(8) never reports status
> PPSFREQ ... BPPSSIGNAL.

I do, although I run 4.2.0nb1 from pkgsrc.

$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*GPS_ONCORE(0)   .GPS.            0 l   10   16  377    0.000   -0.001   0.001
+time.sr.sonic.n 204.34.198.40    2 u   42   64  377   17.305    3.387   0.359
...

Since my kernel was missing the com.c stuff too, I just turned off the
kernel kcbind stuff with this in my /etc/ntp.conf .  (It took a lot of
reading the source to ndpd to even realize I could turn that off!)
 
/etc/ntp.conf:
# oncore-m12 sets the neg-edge at 0-second roll-over
# flag2 clock on downward edge.
# flag3 use kernel PPS (once netbsd starts working)
server 127.127.30.0 prefer	# Oncore GPS driver
fudge 127.127.30.0 flag2 1 

/etc/ntp.oncore:
Mode 1
LAT   37.550000
LON -121.940000
HT    21.8161 m
STATUS  /var/chroot/ntpd/var/log/ntpstats/ONCORE

There were a few hacks I needed to do to get the Motorola Oncore M12
to work.  (It appears every oncore type has a slightly different
incompatible command set and the stock commands think they are
initiating a site survey, but the command silently fails and the
oncore just sits there.  Using "mode 1" and putting your lat/lon/ht
into the oncore config file side-steps that whole issue.

I too would be thrilled if someone checked in hardpps patches in
kern/13702 (from Aug '2001).

  http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=13702

-wolfgang
-- 
Wolfgang S. Rupprecht 		     http://www.wsrcc.com/wolfgang/
       The above "From:" address is valid.  Don't mess with it.