使用 refclock 支持编译 ntpsec

使用 refclock 支持编译 ntpsec

我正在尝试使用 ntpd 与 ublox gps 模块进行精确的时间同步Ubuntu 16.04 教程。

但是,我无法设置 ntpd 来监听 shm 驱动程序。在 中 /var/log/ntp.log,我收到以下错误:

05-18T10:58:56 ntpd[6687]: newpeer: addr:127.127.28.0, name:(null), cast_flags:1, flags:1
05-18T10:58:56 ntpd[6687]: ntpd was compiled without refclock support.
05-18T10:58:56 ntpd[6687]: 127.127.28.0 local addr 127.0.0.1 -> <null>
05-18T10:58:56 ntpd[6687]: newpeer: addr:127.127.28.1, name:(null), cast_flags:1, flags:21
05-18T10:58:56 ntpd[6687]: ntpd was compiled without refclock support.
05-18T10:58:56 ntpd[6687]: 127.127.28.1 local addr 127.0.0.1 -> <null>
05-18T10:58:56 ntpd[6687]: Fudge commands not supported: built without refclocks

我正在使用NTP安全使用以下ntp.conf文件来分叉 NTP:

pool pool.ntp.org iburst

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

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1 mask 255.255.255.0
restrict -6 ::1

# GPS Serial data reference (NTP0)
server 127.127.28.0
fudge 127.127.28.0 refid GPS

# GPS PPS reference (NTP1)
server 127.127.28.1 prefer
fudge 127.127.28.1 refid PPS

看起来我构建的 NTP 不支持 refclock。但是,我找不到如何包含此功能的信息。

非常感谢所有帮助!

相关内容