usb gps和gpsd与ntpd共享内存驱动程序

usb gps和gpsd与ntpd共享内存驱动程序,gpsd,ntpd,Gpsd,Ntpd,我在我的系统上配置了ntpd,如下所示: ~$ cat /etc/ntp.conf # /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help driftfile /var/lib/ntp/ntp.drift logfile /var/log/ntp.log statsdir /var/log/ntpstats/ statistics loopstats peerstats clockstats filegen

我在我的系统上配置了ntpd,如下所示:

~$ cat /etc/ntp.conf
# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help

driftfile /var/lib/ntp/ntp.drift    
logfile /var/log/ntp.log
statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable    

server 0.de.pool.ntp.org                                                                                                                                                                         
server 1.de.pool.ntp.org                                                                                                                                                                         
server 2.de.pool.ntp.org                                                                                                                                                                         
server 3.de.pool.ntp.org                                                                                                                                                                         

restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery

restrict 127.0.0.1
restrict ::1

server 127.127.8.0 mode 2     # standard time string with 9600, 7E2

# gpsd
server 127.127.28.0
fudge 127.127.28.0 refid GPSa
server 127.127.28.1
fudge 127.127.28.1 refid GPSp
ntpq告诉我,ntpd根据需要从gps获取时间:

~$ ntpq -c peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
-ns2.bvc-cloud.d 192.53.103.104   2 u   64   64  177   14.959  155.440 113.066
+mail.danzuck.eu 192.53.103.104   2 u    -   64  377   10.176  -54.295 129.782
-ntp01.cc-netzwe 240.67.35.84     3 u   65   64  177   13.674   63.774  64.264
-server2.as2.ch  131.188.3.223    2 u   59   64  177   14.758   87.117  67.824
*GENERIC(0)      .DCFa.           0 l    2   64    3    0.000  -65.610   0.733
+SHM(0)          .GPSa.           0 l  323   64  140    0.000  -18.353  12.003
 SHM(1)          .GPSp.           0 l    -   64    0    0.000    0.000   0.000
所以gpsd肯定在运行。但是,ntpd没有获得pps信号。这是USB GPS的预期值吗?也就是说:我应该删除GPSp的配置吗?如果不是这样:我如何找出失败的原因?

更改行:

福吉127.127.28.1 refid GPSp

福吉127.127.28.1 refid GPSp首选


这应该可以解决问题。

你真的没有提供太多信息。你的内核支持PPS吗?gpsd/ntp日志怎么说?当您在调试打开的情况下运行gpsd时,是否看到PPS信号?看起来你的GPS没有那么好用:最后一个是323,到达点是140。仅供参考:这不是一个真正的问题。您应该遵循以下指南: