一、板卡展示

二、操作流程
1、主同天线
(1)板卡插入机器
(2)把天线接到板卡上,然后放到室外

(3)准备驱动包和timepci的同步程序
(4)连接下位机,然后重新编译驱动并make 安装和加载
make clean && make

insmod ch36x.ko
lsmod | grep ch 能看到驱动就OK

重新编译同步程序
make clean && make

先手动改下系统时间,如图所示改为2020年1月1日 00:00:00
date -s '2020-01-01 00:00:00'

运行程序

再次查看,可以发现主已经成功通过天线获取时间

如果一直没有反应,请确认天线是否放到室外和内核版本,如果是Redhawk 需要找供应商进行适配,原生的centos 执行两边就能收到UTC输出

确认OK后,将驱动加载和同步命令加到开机自启(etc/rc.local)中

2、从同主
先直连时钟卡的 LAN口登录管理Web页面

登录web,默认IP为192.168.0.134 用户名admin,密码是123456

信息总览

打开IEEE1588配置,这里可以修改IP,和主从模式

其他配置保持默认即可
下图做测试演示,先将从下位机0网段网口和主的时钟卡0网段网口连接在一起

登录下位机配置一个0网段

上传ptpd2的软件进行二进制编译安装

tar -xf ptpd-2.3.1.tar.gz
cd ptpd-2.3.1/
./configure –prefix=/usr/local/ptpd
make && make install
完成
ip a s | grep 192.168.0 # 可以查看0网段的网口名称是什么
和之前一样先改下系统时间并查看

进行同步操作
/usr/local/ptpd/sbin/ptpd2 -i enp5s0 -E -C -V
能收到这一条条就算从同步到了主时钟板卡

再看时间,同步完成

后续操作,把同步命令加到开机自启动脚本(/etc/rc.local)中,保存退出

再改下时间,然后重启机器进行测试
date -s '2020-01-01 00:00:00'

重启后
从下面这三行信息中能看到什么
(1)从的时间成功同步主
(2)硬件时间是3:48:38(这个是主板的时间),系统默认同步主板但是最后被程序又同到了板卡,所以这是正确的。有时,主板时间也跟需求的时间一致,容易产生迷惑即好像同步到了主时钟其实只是同步了主板时间导致的假象
(3)Ptp进程运行中

完成调试
三、总结
本文介绍了SYN4632 9型CPCI总线板卡时同调试





