Tool/software: Linux
hello:
I use linuxptp1.8 as a slave test in my ARM embed . use DP83640 as my phy to support hardware timestamp , use kernel 3.10 .
I implement ./ptp4l -E -4 -H -i eth0 -s -l 7 -m -q -p /dev/ptp0, I get the debug message
port 1: received SYNC without timestamp,
in kernel I choose like
I read the linuxptp,timestamp for SYNC is not . I do not kown why. Can you tell me when DP83640 receive SYNC form MASTER PTP, how to general timestamp , in linux driver of d83640 I see
PTP Receive Configuration Register 0 is be set
Receive Timestamp Enable:
Enable Timestamp capture for Receive.
is it enough to generate timestamp for received SYNC?
the timestamp is auto insert to received SYNC? and how ? is it necessary I shoud modify drive?
why I have this "port 1: received SYNC without timestamp " wrong. what should I to do?
and I can get /dev/ptp0 can gettime of ptp0 , and when I use linuxptp to test , my ptp clock is same to master ptp clock.