On Thu, Jan 24, 2019 at 07:56:10AM -0800, Richard Cochran wrote: > On Thu, Jan 24, 2019 at 12:53:37PM +0000, Jord Pool wrote: > > 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) > > I219-LM > > Assuming the fault comes when running on this port: there are HW > issues with the i219, IIRC.
You could try this patch: commit e1f65b0d70e9e5c80e15105cd96fa00174d7c436 Author: Miroslav Lichvar <mlich...@redhat.com> Date: Tue Oct 23 14:37:39 2018 +0200 e1000e: allow non-monotonic SYSTIM readings It seems with some NICs supported by the e1000e driver a SYSTIM reading may occasionally be few microseconds before the previous reading and if enabled also pass e1000e_sanitize_systim() without reaching the maximum number of rereads, even if the function is modified to check three consecutive readings (i.e. it doesn't look like a double read error). This causes an underflow in the timecounter and the PHC time jumps hours ahead. This was observed on 82574, I217 and I219. The fastest way to reproduce it is to run a program that continuously calls the PTP_SYS_OFFSET ioctl on the PHC. Modify e1000e_phc_gettime() to use timecounter_cyc2time() instead of timecounter_read() in order to allow non-monotonic SYSTIM readings and prevent the PHC from jumping. Thanks, Richard _______________________________________________ Linuxptp-users mailing list Linuxptp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-users