beagleboneblack - 没有 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=""
解决方案
我说提供尽可能多的信息。你可以在这个问题上。另外,我看到这START_DAEMON=false
是配置中的一个选项。
...
把它放到true
. 我真的在这里猜测很少的信息。所以,如果有人把我的回答降级,我会接受“惩罚”。
如果您确实在使用 /dev/tty04,请将其键入为 /dev/ttyS4。并使用 /boot/uEnv.txt 文件的 uboot-overlays 部分来更新您的 uboot-overlay。
另外...我会安装它。如果你有任何来源,请给我或只是一部分。这样一来,我就可以看到你正在用你的源代码做什么。
我没有完成 pps 域,也没有任何关于 chrony 的想法,但我会及时研究它。
和...
我总是使用 .service 文件来启动我自己的不带套接字的服务。这是您设置的选项吗?
推荐阅读
- opencl - 为什么我在为一台设备构建程序时会获得多个 OpenCL“二进制文件”?
- amazon-web-services - VSCode launch.json 无法启动本地 API 网关:等待命令时超时:“sam local start-api”
- python - 使用 eval 和 exec 访问模块之外的东西
- firebase - Flutter 用户创建和登录
- html - 在网格之后添加内容
- database - 在 MongoDB 中实现一个灵活的模式类型列表?
- c++ - zlib 可以在不压缩文件其余部分的情况下删除填充吗?
- deep-learning - 深度学习、NLP、Valuenet:TypeError:字符串索引必须是整数
- css - 基于 Flexbox 百分比的跨度“过度使用”有间隙的可用空间
- python - SpyderKernelApp 警告 | 没有这样的通信:f13ea39fb8bd11ebba185ccd5b5a1f5d 尝试在 Python 中将 CSV 文件转换为 Parquet 文件时