All,

I'm looking for some guidance on how to further troubleshoot an issue I've seemingly always had with several Motorola Oncore UT/GT+ receiver modules that I use for some hobbyist time keeping fun. From day one tinkering with this receiver module, I don't think I've ever been successful in getting the 1PPS source to not be a falseticker.

My offset and jitter numbers look really good for both the Oncore GPS and 1PPs. The parallel channels on the receiver always have decent amount of satellite locks/tracking counts in the 'clockstats'. It usually takes about 15-45min for the offset and jitter to stabilize out. Any fine-tuning to get more accuracy and bring down the offset a bit, I've used with fudge 'time1' in the ntp configuration.

-------------------------------
 snipit of peers listing
-------------------------------

remote refid st t when poll reach delay offset jitter
==============================================================================
LOCAL(0) .LOCL. 8 l 8h 64 0 0.000 0.000 0.000 *GPS_ONCORE(0) .GPS. 0 l 8 16 377 0.000 -1.184 0.265 xPPS(0) .PPS. 0 l 39 64 377 0.000 -1.121 0.045 +nist1-lnk.binar .ACTS. 1 u 44 64 377 32.239 4.060 0.684 +nisttime.carson .ACTS. 1 u 58 64 377 39.005 -3.028 0.245 -nist1-chi.ustim .ACTS. 1 u 49 64 377 86.275 5.273 1.751
-------------------------------

-------------------------------
 snipit of `ppstest` for 1PPS
-------------------------------
# /opt/ntpgps/src/linux-2.6.24.2-wocket/Documentation/pps/ppstest /dev/pps0
trying PPS source "/dev/pps0"
found PPS source "/dev/pps0"
ok, found 1 source(s), now start fetching data...
source 0 - assert 1352494210.001566983, sequence: 68698 - clear 1352494209.199970280, sequence: 68696 source 0 - assert 1352494210.001566983, sequence: 68698 - clear 1352494210.200019671, sequence: 68697 source 0 - assert 1352494211.001566566, sequence: 68699 - clear 1352494210.200019671, sequence: 68697 source 0 - assert 1352494211.001566566, sequence: 68699 - clear 1352494211.200077897, sequence: 68698 source 0 - assert 1352494212.001565263, sequence: 68700 - clear 1352494211.200077897, sequence: 68698 source 0 - assert 1352494212.001565263, sequence: 68700 - clear 1352494212.200130696, sequence: 68699 source 0 - assert 1352494213.001566734, sequence: 68701 - clear 1352494212.200130696, sequence: 68699 source 0 - assert 1352494213.001566734, sequence: 68701 - clear 1352494213.200182691, sequence: 68700 source 0 - assert 1352494214.001564762, sequence: 68702 - clear 1352494213.200182691, sequence: 68700 source 0 - assert 1352494214.001564762, sequence: 68702 - clear 1352494214.200234787, sequence: 68701
#
-------------------------------

On the hardware size, I'd say it's fair my setup is pretty basic and hackish: <Oncore Receiver> --> TTL5v-to-RS232-DB9-male ---> serial cable --> onboard serial port on server/PC (x8664). The 1PPS from the Oncore receiver I have wired and soldered straight into the carrier detect pin of the DB9-male. The serial port configuration with 'setserial' is set for 16550A, with low_latency on.

On the OS, I am using a pretty old kernel (to date), 2.6.24.2 patched with PPSAPI (from 2/2008, sounds even more dated when I type it even!). NTP version I am using is fairly bleeding edge on the devel side, ntp-dev-4.2.7p316.

A snipit of my ntp.conf for this receiver is as follows:

-------------------------------
 ntp.conf
-------------------------------

### Kernel PPS Selection
enable pps
pps /dev/oncore.pps.0 hardpps

server 127.127.30.0 minpoll 6
fudge 127.127.30.0 time1 0.1988

# shmpps (PPS refclock)
server 127.127.22.0 minpoll 6
fudge 127.127.22.0 time1 0.00055

tos mindist 0.010

# Additional time sources
server nist1-lnk.binary.net
server nisttime.carsoncity.k12.mi.us
server nist1-chi.ustiming.org
-------------------------------

As far as to have extra outside time keeping candidates to help identify 'falsetickers', I've got three servers listed in my configuration as well (see above). The 'tos mindist' I thought would help as a crackshot to widen the jitter range, but there really isn't a lit of jitter anyway from that source, so I was really just grasping at that point.

I've tried a lot of the steps listed on the ntp.org TroubleShooting pages, and any tidbits I could find on this NTP list and tried some adjustments with 'tos', as mentioned from the PPS reference clock page (http://www.eecis.udel.edu/~mills/ntp/html/drivers/driver22.html)

Again, that's kind of where I'm at in a nutshell. If anyone has any wisdom to share as to where to focus the troubleshooting at, I'd greatly appreciate it.

Thanks!

-Adam
_______________________________________________
pool mailing list
[email protected]
http://lists.ntp.org/listinfo/pool

Reply via email to