Michael Tharp <g...@partiallystapled.com> wrote


[RE: raspberry pi ntp server]

It's not a terrible idea, but the RPI has a USB ethernet transceiver so in addition to the latency/jitter of the ethernet it also has the latency/jitter of the USB.
I've been playing with a pair of Raspberry Pi ntp servers, one with a $15 Sure Electronics GPS evaluation board, which was very easy to interface to (3.3v uart and pps outputs) and the other connected to a Lucent RFTG, which once I figured out that the Pi apparenty tolerates the PPS out from the RFTG w/o a level shifter just fine (mostly - I was getting false extra pulses until I shielded the line, which I hadn't needed to do on the Sure GPS board).

I'm a junior time-nut at best but it looks to me like jitter from the USB Ethernet is acceptably low, based on ntpq -p anyway:

remote refid st t when poll reach delay offset jitter
==============================================================================
oGPS_NMEA(0) .GPS. 0 l 2 16 377 0.000 0.003 0.004 +pi2 .PPS. 1 s 7 16 377 0.945 -0.004 0.044 +pool-test.ntp.o 216.218.192.202 2 u 43 64 377 73.855 1.382 0.262


remote refid st t when poll reach delay offset jitter
==============================================================================
oPPS(0) .PPS. 0 l 1 8 377 0.000 -0.024 0.061 +ntp .GPS. 1 s 14 8 252 0.983 0.217 0.615 *tick.nullmodem. 128.252.19.1 2 u 60 64 377 35.066 0.562 4.556


Some of the offset between the two might be that I am waiting for a 2nd GPS antenna to arrive for the RFTG and it's been undisciplined for a few days, it might be from the ethernet jitter, the Sure GPS might be off, or it might be from the fact that I may have a configuration issue someplace - ntpq -c rl has them at different precisions (-19 and -18), even though I think they're the same kernel and ntpd compile.


I've also heard of stability problems just keeping it running for weeks to months so you should integrate some kind of watchdog timer if you can.
I haven't seen the issue yet but I haven't been running more than a couple of weeks. Part of the problem may be quality of power supply, I've seen some people reporting issues if the 5v usb power in isn't capable of providing enough current and a stable voltage.


You will want to house the RPI and GPS receiver in a box where it will not be subject to wide temperature swings,

I haven't been running either of mine in an enclosure, both are sitting up in the unheated attic at the moment, typical offsets from loopstats seem to be under 2us, but I should graph them.
It would also be interesting to upgrade the main oscillator to a temperature-compensated model so NTP doesn't have to work as hard to keep the frequency locked.
I am curious if I could replace the 19.2mhz system clock crystal with a stable source generated from the 15mhz RFTG output via a clockblock, ala what I have seen reported about the Soekris.
Personally I would recommend getting a more robust single-board computer
I don't disagree that the Pi has its flaws but it has been fun to play with.

-shaun


_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to