This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM62A3:关于在 linuxptp 中使用 php2sys 指令

Guru**** 2468610 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1465688/am62a3-about-the-use-of-phc2sys-instruction-in-linuxptp

器件型号:AM62A3

工具与软件:

测试环境:
用户自定义开发板
Linux 内核6.6
TISDK 10.1

关于在 linuxptp 中使用 phc2sys 指令、我想将系统时钟与 NIC 时钟同步、但错误如下

root@am62axx-evm:~# phc2sys -c clock_REALTIME -s eth0 -w -m
php2sys[900.614]: uds: bind 失败:没有这样的文件或目录
php2sys[900.614]:无法打开传输
php2sys[900.614]:无法创建 PMC

root@am62axx-evm:~# phc2sys -c clock_REALTIME -s /dev/ptp0 -w -m
php2sys[927.099]:uds: bind failed: no such file or directory
php2sys[927.099]:无法打开传输
php2sys[927.099]:无法创建 PMC

目前、ptp4l 已确定为正常工作、流程服务已正常启动

root@am62axx-evm:~# systemctl status ptp4l.service
* ptp4l.service -精确时间协议(PTP)服务
已加载:已加载(/usr/lib/systemd/system/ptp4l.service;已启用;预设:已禁用)
活动:活动(正在运行)、自 Tue 2024年02月27日17:40:35 UTC;4秒前
文档:man:ptp4l
主 PID:803 (ptp4l)
任务:1 (限制:879)
存储器:240.0K (峰值:472.0K)
CPU:21ms
cgroup:/system.slice/ptp4l.service
`-803 ptp4l -P -2 -H -i eth0 -f /root/automotive-master.cfg -m -q -p /dev/ptp0

2月27日17:40:35 am62axx-evm systemd[1]:已启动精确时间协议(PTP)服务。
2月27日17:40:35 am62axx-evm ptp4l[803]:ptp4l[873.949]:选择/dev/ptp0作为 PTP 时钟
2月27日17:40:35 am62axx-evm ptp4l[803]:ptp4l[874.013]:端口1 (eth0):在 init_complete 上初始化到主控
2月27日17:40:35 am62axx-evm ptp4l[803]:ptp4l[874.013]:UDs:绑定失败:没有这样的文件或目录
2月27日17:40:35 am62axx-evm ptp4l[803]:ptp4l[874.013]:端口0 (/var/run/ptp4l):在 FAULT_DETECTED 上初始化为 fault_detected (FT_unspecified)
2月27日17:40:35 am62axx-evm ptp4l[803]:ptp4l[874.014]:uds: bind failed: no such file or directory
2月27日17:40:35 am62axx-evm ptp4l[803]:ptp4l[874.014]:端口0 (/var/run/ptp4lro):在 FAULT_DETECTED 上初始化为 fault_detected (FT_unspecified)

问题提示:UDs:绑定失败:没有这样的文件或目录

我不知道您是否遇到过类似的问题?