我有一个以太网网络设置来测试PTPD 同步,如下所示:
- 2 个 Rpi 4B 作为运行 Raspberry Pi OS 5.1 的从站
- 1 台运行 Ubuntu 20.04 的笔记本电脑
- 通过路由器作为交换机的以太网连接
我运行 PTPD 以将两个 rpi 与我的笔记本电脑同步。但是,每次我运行这个测试时,1 个从站大约在 30 分钟标记处停止记录数据。我记录生成的数据以在 GNUPLOT 中绘制“从主偏移”列与时间的关系。
示例图:
我在奴隶上运行的命令如下:
sudo ptpd -s -f status_log.txt -S stats_log.txt -i eth0
我已经多次运行这个测试,每次都改变变量。以下是我尝试过的以下内容。
- 从冷启动开始测试,在初始同步后开始另一个测试
- 重新刷写两张 SD 卡上的操作系统
- 更改两个从站的静态 IP 地址
重要的一点是,一个 Rpi 是 2gb 变体,而另一个是 4gb。
运行jounalctl -b | grep ptp
显示没有显示有用信息的内核日志。我跑了tcpdump
,但似乎仍在为两个从站交换 ptpd 数据包。
如果你们能指出我正确的方向,那将对我有很大帮助。我难住了。
谢谢!