首页 > 解决方案 > 没有 gpsd chronyd 数据交换

问题描述

我想在我的 PocketBeagle 上以 GPS 和 PPS 作为时间源运行 NTP 服务器。配置后,我可以看到 chronyd 正在从 PPS 源获取数据,而不是从 GPS 获取数据。

MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
#? GPS                           0   4     0     -     +0ns[   +0ns] +/-    0ns
#* PPS0                          0   3   377     6  -2756ns[-4613ns] +/- 1656ns

有什么想法有什么问题,或者我应该从哪里开始解决这个问题?

这是chrony.conf:

driftfile /var/lib/chrony/drift
makestep 1 10
keyfile /etc/chrony/chrony.keys
commandkey 1
allow
refclock SOCK /run/chrony.ttyO4.sock refid GPS precision 1e-1 offset 0.9999 delay 0.2
refclock PPS /dev/pps0 refid PPS0 precision 1e-7 poll 3 trust

全球定位系统:

START_DAEMON="false"
USBAUTO="false"
GPSD_SOCKET="/var/run/gpsd.sock"
DEVICES = "/dev/ttyO4 /dev/pps0"
GPSD_OPTIONS=""

标签: beagleboneblackntpgpsd

解决方案


我说提供尽可能多的信息。你可以在这个问题上。另外,我看到这START_DAEMON=false是配置中的一个选项。

...

把它放到true. 我真的在这里猜测很少的信息。所以,如果有人把我的回答降级,我会接受“惩罚”。

如果您确实在使用 /dev/tty04,请将其键入为 /dev/ttyS4。并使用 /boot/uEnv.txt 文件的 uboot-overlays 部分来更新您的 uboot-overlay。

另外...我会安装它。如果你有任何来源,请给我或只是一部分。这样一来,我就可以看到你正在用你的源代码做什么。

我没有完成 pps 域,也没有任何关于 chrony 的想法,但我会及时研究它。

和...

我总是使用 .service 文件来启动我自己的不带套接字的服务。这是您设置的选项吗?


推荐阅读