工具与软件:
测试环境:
用户自定义开发板
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:绑定失败:没有这样的文件或目录
我不知道您是否遇到过类似的问题?