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
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxptp-users