Subject: Re: ntp and pps
To: Andreas Wrede <andreas@planix.com>
From: Jonathan Stone <jonathan@DSG.Stanford.EDU>
List: current-users
Date: 05/12/2000 11:50:16
In message <Pine.NEB.4.21.0005121415270.16996-100000@woffi.planix.com>,
Andreas Wrede writes:

>I am trying to use a GPS clock with ntp 4 in -current on a i386
>platform. 
>

[...]


>ntpd 4.0.99i Tue May  9 00:20:10 EDT 2000 (1)
>using kernel phase-lock loop 0001
>refclock_ioctl: time_pps_kcbind failed: Bad address
>refclock_open: fd 10 ioctl failed: Bad address
>configuration of 127.127.20.0 failed

hi Andreas, 

the basic problem here is that the personw ho implemented the PPS code
(me) didnt have a true refclock to test...

Netbsd's PPS-API was tested with a test program, and I generated
pulses from another machine; but htey werent accurate enough to try
and turn on the KCBIND code.  Looks like that is what's biting you.

For now, I suggest making sure that options PPS_SYNC gets into a
header file that really is included by sys/dev/ic/com.c, and adding
code to silenlty ignore the KCBIND call.

It should be a no-op on NetBSD, since the only consumer we have is
Dave Mills' hardpps() code.

I will fix this as soon as I get camera-ready copy done for
SIGCOMM2000.  Since my personal circumstances have changed, i'll get a
GPS refclock, as well.