On Jun 15, 2009, at 9:07 AM, Dave Baxter wrote:

Is this good value, and a trusted seller?

I know nothing about the seller, but the price (US $159) looks reasonable, considering the inclusion of the antenna and power supply.

My intended main application, is to drive a local NTP server (Network
Time Protocol) as I'm getting more and more P'd off with my ISP's
ineptitude in maintaining a network where NTP (or anything else not
related to web crawling or email) works with any reliability. (Huge and variable latency, ping to ping, at different times of day, confirmed by
other users of the same ISP.)

I run (just because I can!) a HF beacon monitor station, running the
Faros software from Alex VE3NEA.  That uses NTP and only NTP to
synchronise it's software clock.  (http://www.dxatlas.com/Faros/)  The
results of that can be seen at http://g8kbv.homeip.net:8008/ The white
delay spots illustrate where the NTP source is messed up.

The 10MHz output would perhaps be useful, once I have modified a radio
or two to use that as a reference for their synthesizers, but that is
not necessary as yet. I had a GPS with a 1pps output, but due to a PSU
malfunction, it doesnt work any more sadly.  :-(

Mind you, I'm, still having difficulty configuring a FreeBSD box for NTP
server use.   The instructions to do so I have are good it seems
(http://www.satsignal.eu/ntp/FreeBSD-GPS-PPS.htm) just that the system
does not seem to co-operate, and I'm not that familiar with
Linux/FreeBSD etc at the basic user level, let alone re-compiling the
kernel.  As evidenced by a non booting system, the two times I
eventually got it to compile (that takes hours to complete) and that was not even with modified sources, just what came on the CD unmolested. As
each reload takes an age, I sort of lost the plot with that method!

You should be able to get an operating NTP configuration off of the stock FreeBSD install. Please note that the web page you cited is somewhat outdated, the current production FreeBSD release is 7.2. The first thing I would suggest is to get a default FreeBSD install running with NTP using servers from the internet (if you're in the UK I would start with the UK NTP pool servers 0.uk.pool.ntp.org, 1.uk.pool.ntp.org, etc.). You should be able to do this without any recompiling.

Once you have the FreeBSD system operating with NTP I would then work on the GPS synchronization. Note that the Thunderbolt PPS width is 10 microseconds, and for PPS detection to work on a FreeBSD serial port the pulse should be on the order of a couple of milliseconds wide. You can use a pulse stretcher, such as the TAPR FatPPS (http://www.tapr.org/kits_fatpps.html ) to generate a long enough pulse. Using PC hardware, with FreeBSD you should be able to get the NTP server synchronized within a few tens of microseconds of UTC, using PPS into the serial port.

You may also consider a device such as the Garmin GPS18 if all you want is an economical stratum 1 time server.

The local Linux User Group is not that much help either, no one has any
experience with this sort of "engineering" thing.

Ultimately, I'd like to run something like this on a non-PC hardware
platform.

Now you get into the fun stuff. A device such as the Soekris Net4501 (124 Euro, US $148 new) <http://www.soekris.com/> makes a wonderful NTP server. Unmodified it works quite well. One simple hardware modification allows much more precise timestamping of the PPS, allowing synchronization within a couple microseconds. Going further, replacing the stock crystal with a precision frequency source, which you can derive from the Thunderbolt's 10 MHz, will allow the NTP server to synchronize itself within 150 ns. John Ackerman describes this at <http://www.febo.com/pages/soekris/>. I have built one based on John's description, with a few alterations, and it works extremely well.

First things first, though. For a beginner I would: 1) NTP synchronized to internet servers using stock FreeBSD install, 2) then get NTP working with PPS, 3) Then look at embedded-type device such as Net4501.

I, and I'm sure there are others here, would be happy to help with any questions, going off-list if need be to avoid cluttering the list.

Ralph

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

Reply via email to