It is a timestamp, but it's not accurate. The timestamps that show in [] are in 
the 1970s. Those timestamps don't line up with my slave system's time, the 
clock's time, nor the timestamps in the PTP packets. I'm not really sure where 
the timestamp in [] is coming from. Is there a setting/configuration where I 
can update that timestamp?

Thanks,
Adam


________________________________
From: Keller, Jacob E <jacob.e.kel...@intel.com>
Sent: Thursday, November 21, 2019 2:01 PM
To: Essling, Adam M; linuxptp-users@lists.sourceforge.net
Subject: RE: [Linuxptp-users] Creating timestamped ptp4l log files


ptp4l[5965315.336]: master offset        540 s2 freq   +3170 path delay     
14960



Is the value in the [] not a timestamp?





From: Essling, Adam M <adam.essl...@udri.udayton.edu>
Sent: Thursday, November 21, 2019 8:12 AM
To: linuxptp-users@lists.sourceforge.net
Subject: [Linuxptp-users] Creating timestamped ptp4l log files



Hello all,



I was wondering if there is a best practice or recommended method of creating 
log files for ptp4l? I know output can be sent to syslog or terminal. I also 
saw there was some discussion about a log to file option in the linuxptp-devel 
mailing list but I'm not sure if it was implemented?



I've tried extracting ptp4l messages from syslog but that breaks when a new 
syslog is created.

I can easily save the terminal output to a file but that doesn't include a 
timestamp. To get around this I've been using awk and tee to add in a timestamp 
with the following command:



sudo ptp4l -f ptp4l.conf -s -m -i eth0 | awk '{ print strftime("%c: "), $0; 
fflush();}' | tee ptp4l.log



Which results in output that looks like this:



Thu 07 Nov 2019 10:42:24 AM EST:  ptp4l[5965315.336]: master offset        540 
s2 freq   +3170 path delay     14960

Thu 07 Nov 2019 10:42:25 AM EST:  ptp4l[5965316.337]: master offset       -204 
s2 freq   +2588 path delay     15216

...



I thought this would be my final solution but then I noticed that if I run 
ptp4l along with phc2sys and the slave's system time gets changed, the 
timestamps can appear out of order because they're based off the slave's system 
clock. If the slave system clock is ahead of the master, I get results like 
this:



Thu 07 Nov 2019 10:44:47 AM EST:  ptp4l[5965458.336]: port 1: new foreign 
master xxxxxx.xxxx.xxxxxx-1

Thu 07 Nov 2019 10:44:14 AM EST:  ptp4l[5965462.336]: selected best master 
clock xxxxxx.xxxx.xxxxxx

...



So I'm wondering if there is a way to get a true timestamp value from the 
master clock and use that for my log files instead of the slave's system clock. 
Or if there's a completely different method of doing this, I'm open to that as 
well!



Thanks,

Adam Essling


_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to