小编wal*_*mar的帖子

使用 GPS 作为 NTP 守护进程的唯一来源

我对在没有连接到外部时间服务器的本地网络上使用 GPS 接收器作为外部时钟源来实现带有 NTP 守护程序(客户端版本 3)的时间服务器有疑问。

我尝试使用三种不同的 GPS 设备:

  • u-blox - NEO-M8N-0-10,
  • Adafruit Ultimate GPS Breakout v3 模块 PA8H,
  • Digilent PmodGPS,

和两种不同的驱动程序类型:20 (NMEA) 和 28 (SHM - 共享内存类型)。对于备份,当 GPS 不可用时,我有一个无纪律的本地时钟(驱动程序类型 1)。

当使用驱动程序类型 28 并且 GPS 信号消失或未通过完整性检查时,系统开始使用其本地时钟,但在这种情况下存在过多的离散。如果存在远程服务器,系统会继续正常工作并使用远程(备用)服务器进行同步。系统将在只有本地网络连接的情况下运行。当使用驱动程序类型 20 时,我得到的是“*”而不是“o”,而且似乎 PPS 信号没有用于同步,尽管 ppstest 通过了。

  1. 是否有可能将 NTP 配置为仅使用 GPS 信号(如果可用)和本地时钟(如果不可用)的稳定时钟?
  2. 使用驱动程序类型 20 还是类型 28 更好?

ntp ntpd gps

6
推荐指数
1
解决办法
315
查看次数

标签 统计

gps ×1

ntp ×1

ntpd ×1