首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我无法将NTP配置为使用GPS模块作为同步源(NMEA + PPS)

我无法将NTP配置为使用GPS模块作为同步源(NMEA + PPS)
EN

Ask Ubuntu用户
提问于 2020-01-21 18:04:51
回答 1查看 1.1K关注 0票数 0

我无法在Ubuntu18.04.3LTS(Linux4.15.0-74-泛型)上配置NTP。作为同步的一个来源,我想使用来自GPS模块的NMEA + PPS。

全球定位系统模块通过USB连接,使用SILABS CP2102接口转换器:

代码语言:javascript
运行
复制
Bus 002 Device 003: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light

PPS GPS接收机信号连接到转换器的DCD线路。获取NMEA数据并在NTP中使用它们没有问题。使用PPS信号出现了一个问题。我做ldattach PPS / dev / ttyUSB0:

代码语言:javascript
运行
复制
[ 1815.641450] pps_ldisc: PPS line discipline registered
[ 1815.641812] pps pps0: new PPS source usbserial2
[ 1815.641820] pps pps0: source "/dev/ttyUSB0" added

相应的pps0节点出现在/ dev中。一切似乎都很好,但只是不起作用。

代码语言:javascript
运行
复制
ppswatch /dev/pps0
trying PPS source "/dev/pps0"
found PPS source "/dev/pps0"
time_pps_fetch() error -1 (Connection timed out)
time_pps_fetch() error -1 (Connection timed out)

因此,NTP没有看到PPS信号。在内核中,支持似乎包括:

代码语言:javascript
运行
复制
# HSI clients
#
CONFIG_HSI_CHAR=m
CONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=m
CONFIG_PPS_CLIENT_PARPORT=m
CONFIG_PPS_CLIENT_GPIO=m

加载ldattach后的pps_ldisc:

代码语言:javascript
运行
复制
lsmod|grep pps
pps_ldisc              16384  1
pps_core               20480  2 pps_ldisc,ptp

怎么才能找到问题?去哪儿找?

EN

回答 1

Ask Ubuntu用户

发布于 2020-10-28 09:29:10

首先,需要使/dev/pps0 0工作。如果它不起作用的话,apt install pps-tools; ppstest /dev/pps0。确保/dev/pps0 0正在使用正确的源:dmesg | grep pps

代码语言:javascript
运行
复制
[    5.358856] pps pps0: new PPS source pps.-1
[    5.358947] pps pps0: Registered IRQ 349 as PPS source

ntp的nmea驱动程序需要"/dev/ GPS %d“/* GPS串行设备//dev/gpspps%d”/ PPSAPI设备覆盖*/ ->符号链接到/dev/pps0 0。

还要确保在ntp.conf中使用正确的设置,例如https://www.eecis.udel.edu/~mills/ntp/html/drivers/driver20.html server 127.127.20.0 mode 88 maxpoll 1 prefer true fudge 127.127.20.0 time1 0 flag1 1 refid GPS

其中模式88以115200 bps的速度运行并处理$GPZDA或$GPZDG

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1204702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档