[ntp:questions] Re: Help needed getting refclock to work
Roger Wiechman
Roger at HMC.Edu
Fri Oct 17 00:00:25 UTC 2003
Hi again,
Sorry I forgot this in the first post.
The kernel has been recompiled with 'option PPS_SYNC' in it.
Thanks to Terje for spotting it and asking.
Roger
Roger Wiechman wrote:
>
> Hi all,
>
> We are having trouble getting a reference clock to work.
> Students are in need of it for a research project.
>
> Any help would be appreciated, and if more data is needed
> I certainly can supply.
>
> Thanks in advance,
>
> Roger, Harvey Mudd College, Claremont, CA (roger (at) hmc.edu)
>
> Please respond via email as well as usenet. Our newsserver is
> known to miss messages. Tnx.
>
> #################
>
> Refclock is a Motorola Oncore which is known to be working
> correctly using WinOncore program.
>
> System is x86 FreeBSD version 4.8 with the following:
>
> ntpd ver 4.1.0-a
>
> in /dev:
> oncore.pps.0 -> cuaa0
> oncore.serial.0 -> cuaa0
>
> /etc/ntp.conf contains:
> ----
> server 127.127.30.0 prefer
> server n.n.n.n #local stratum 2 clock
> logfile /var/ntp/ntp.log
> driftfile /var/ntp.drift
> logconfig =all
> #Stats
> statsdir /var/ntp/
> statistics clockstats loopstats peerstats
> filegen clockstats file clockstats type day enable
> filegen loopstats file loopstats type day disable
> filegen peerstats file peerstats type day disable
> ----
>
> Doing "cat /dev/oncore.serial.0" I can see the Motorola binary data.
>
> However, ntpq -c peer shows:
>
> remote refid st t when poll reach delay offset
> jitter
> ==============================================================================
> *[local seconday] timekeeper.isi 2 u 845 1024 377 0.675 -1.955
> 0.166
>
> From /var/log/message
>
> Oct 9 18:14:36 chronos ntpd[4826]: ntpd 4.1.0-a Thu Apr 3 08:26:24 GMT
> 2003 (1
> )
> Oct 9 18:14:36 chronos ntpd[4826]: kernel time discipline status 2040
> Oct 9 18:14:36 chronos ntpd[4826]: internal error: refclockio structure
> not fou
> nd
> Oct 9 18:14:36 chronos ntpd[4826]: configuration of 127.127.30.0 failed
> Oct 9 18:14:52 chronos /kernel: sio0: 25 more tty-level buffer
> overflows (total
> [buffer overflows are repeatedly logged, forever]
>
> The console debug output:
>
> chronos# ntpd -D 31
> Debug1: 31 -> 1f = 31
> Debug1: 31 -> 1f = 31
> adding new filegen
> adding new filegen
> adding new filegen
> adding new filegen
> create_sockets(123)
> interface <xl0> OK
> ignoring xl0 - not AF_INET
> interface <xl0> OK
> interface <xl0> OK
> ignoring xl0 - not AF_INET
> interface <lp0> OK
> ignoring lp0 - not AF_INET
> interface <faith0> OK
> ignoring faith0 - not AF_INET
> interface <lo0> OK
> ignoring lo0 - not AF_INET
> interface <lo0> OK
> ignoring lo0 - not AF_INET
> interface <lo0> OK
> ignoring lo0 - not AF_INET
> interface <lo0> OK
> interface <ppp0> OK
> ignoring ppp0 - not AF_INET
> interface <sl0> OK
> ignoring sl0 - not AF_INET
> bind() fd 4, family 2, port 123, addr 0.0.0.0, flags=1
> flags for fd 4: 06
> bind() fd 5, family 2, port 123, addr [network address], flags=1
> flags for fd 5: 06
> bind() fd 6, family 2, port 123, addr 127.0.0.1, flags=0
> flags for fd 6: 06
> create_sockets: ninterfaces=3
> interface 0: fd=4, bfd=0, name=wildcard, flags=0x1
> sin=0.0.0.0 bcast=0.0.0.0, mask=255.255.255.255
> interface 1: fd=5, bfd=0, name=xl0, flags=0x1
> sin=[netork address] bcast=n.n.n.255, mask=255.255.255.0
> interface 2: fd=6, bfd=0, name=lo0, flags=0x4
> sin=127.0.0.1 mask=255.0.0.0
> init_io: maxactivefd 6
> Debug2: 31 -> 1f = 31
> getnetnum 127.127.30.0 step 0 buf 127 temp 127 netnum 127
> getnetnum 127.127.30.0 step 1 buf 127 temp 127 netnum 32639
> getnetnum 127.127.30.0 step 2 buf 30 temp 30 netnum 8355614
> getnetnum 127.127.30.0 step 3 buf 0 temp 0 netnum 2139037184
> getnetnum given 127.127.30.0, got 127.127.30.0 (7f7f1e00)
> peer_clear: at 0 assoc ID 0
> key_expire: at 0
> refclock_open: fd 8 modem status 0x7
> refclock_ioctl: fd 8 flags 0x20
> ONCORE: stat pps_device: No such file or directory
>
> [correct data about secondary peer]
> peer_clear: at 0 assoc ID 0
> key_expire: at 0
> newpeer: [our address]->[seconday peer] mode 3 vers 4 poll 6 10 flags 1
> 1 ttl 0
> k
> ey 00000000
> ntp_syslogmask = 0x0000ffff (=all)
> enabling filegen for clockstats statistics "/var/ntp/clockstats"
> enabling filegen for loopstats statistics "/var/ntp/loopstats"
> enabling filegen for peerstats statistics "/var/ntp/peerstats"
> configuring filegen:
> prefix: /var/ntp/
> basename: loopstats -> loopstats
> type: 2 -> 2
> flag: 81 -> 1
> configuring filegen:
> prefix: /var/ntp/
> basename: peerstats -> peerstats
> type: 2 -> 2
> flag: 81 -> 1
> authtrust: keyid 0000ffff life 1
> report_event: system event 'event_restart' (0x01) status 'sync_alarm,
> sync_unspe
> c, 1 event, event_unspec' (0xc010)
> getrecvbufs called, no action here
> getrecvbufs called, no action here
> auth_agekeys: at 1 keys 1 expired 0
> key_expire: at 1
> expire_all: at 1
> key expire: at 1 next 65536
> getrecvbufs called, no action here
> getrecvbufs called, no action here
> [this message appears repeatedly]
>
> poll_update: at 6 [secondary peer] flags 0001 poll 6 burst 0 last 6 next
> 72
> MCAST *****sendpkt(fd=5 dst=[secondary peer], src=[our
> address], ttl=0
> ,
> len=48)
>
> [additional logged data about properly peering with the seconday]
> peer [local stratum 2 address] event 'event_reach' (0x84) status
> 'unreach, conf,
> 1 event, ev
> ent_reach' (0x8014)
> poll_update: at 6 [secondary address] flags 0001 poll 6 burst 0 last 6
> next 72
>
> getrecvbufs called, no action here
> getrecvbufs called, no action here
> [these appear every second, ad infinitum]
>
> === End for now ===
More information about the questions
mailing list