Hi, I don't have an answer to your question, but I can share from my experience that I'm familiar with this. I even posted a similar question a year or so ago. I also tried to open a ticket in Intel Customer Service but nothing good came through. Maybe the e1000e developers community would have an idea (but I didn't try to ask there).
My problem with the i219 NIC was that with no traffic the path delay was around ~7 or 8 usec (as you mentioned), but in intervals of high load of traffic the path delay decreased significantly to something like 800 nsec (0.8 usec). These significant changes in the path delay between 8 usec to 0.8 usec caused me lots of accurecy troubles... (and I didn't use any switch between my master and slave). However, from the tests I was doing, the i210 doesn't suffer from this behaviour. Intel Customer Service didn't know to answer if this is a bug or perhaps a feature that can be switched off/on. Hope it helped somehow... Joseph On Fri, Mar 18, 2022 at 12:44 PM <psy...@web.de> wrote: > Hello, > > I have a problem with the high of the calculated path delay. I am using > hardware timestamping and thought I get values less than 20ns. But i have > values over 7.8µs is that normal? > I have also tested the usecase with an i210, there I got 250ns, but these > are also quite high. > > Questions: > 1. why are the values of i219 and i210 so different? what does the path > delay depend on? > 2. if it depends only on the NIC, where can I find out which NIC is the > best one for hardware time stamping, which keywords in the datasheet are > important? > 3. Is there a driver problem or is it possible to change something at the > ptp-files to get better values? > > NIC: I2019-V rev 21 > driver: e1000e - 3.8.4-NAPI > Kernel:5.4.0-104-generic > > output of: ethtool -T enp0s31f6: > Time stamping parameters for enp0s31f6: > Capabilities: > hardware-transmit (SOF_TIMESTAMPING_TX_HARDWARE) > software-transmit (SOF_TIMESTAMPING_TX_SOFTWARE) > hardware-receive (SOF_TIMESTAMPING_RX_HARDWARE) > software-receive (SOF_TIMESTAMPING_RX_SOFTWARE) > software-system-clock (SOF_TIMESTAMPING_SOFTWARE) > hardware-raw-clock (SOF_TIMESTAMPING_RAW_HARDWARE) > PTP Hardware Clock: 0 > Hardware Transmit Timestamp Modes: > off (HWTSTAMP_TX_OFF) > on (HWTSTAMP_TX_ON) > Hardware Receive Filter Modes: > none (HWTSTAMP_FILTER_NONE) > all (HWTSTAMP_FILTER_ALL) > ptpv1-l4-sync (HWTSTAMP_FILTER_PTP_V1_L4_SYNC) > ptpv1-l4-delay-req (HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ) > ptpv2-l4-sync (HWTSTAMP_FILTER_PTP_V2_L4_SYNC) > ptpv2-l4-delay-req (HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ) > ptpv2-l2-sync (HWTSTAMP_FILTER_PTP_V2_L2_SYNC) > ptpv2-l2-delay-req (HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ) > ptpv2-event (HWTSTAMP_FILTER_PTP_V2_EVENT) > ptpv2-sync (HWTSTAMP_FILTER_PTP_V2_SYNC) > ptpv2-delay-req (HWTSTAMP_FILTER_PTP_V2_DELAY_REQ) > > I use a i219-Notebook with following command as a slave: sudo ptp4l -P -H > -l 7 -i enp0s31f6 -m -s > The "Master"-command is simmiliar just with another interface and without > -s. > Output: > ptp4l[183917.707]: selected best master clock 70ff76.fffe.1dea84 > ptp4l[183917.707]: port 1 (enp0s31f6): LISTENING to UNCALIBRATED on > RS_SLAVE > ptp4l[183918.444]: port 1 (enp0s31f6): delay timeout > ptp4l[183918.445]: delay filtered 7358 raw 7319 > ptp4l[183918.707]: master offset 239333 s0 freq +45884 path delay > 7858 > ptp4l[183919.444]: port 1 (enp0s31f6): delay timeout > ptp4l[183919.445]: delay filtered 7358 raw 7422 > ptp4l[183919.707]: master offset 239368 s1 freq +45919 path delay > 7858 > ptp4l[183920.444]: port 1 (enp0s31f6): delay timeout > ptp4l[183920.445]: delay filtered 7349 raw 7345 > ptp4l[183920.708]: master offset -464 s2 freq +45455 path delay > 7849 > ptp4l[183920.708]: port 1 (enp0s31f6): UNCALIBRATED to SLAVE on > MASTER_CLOCK_SELECTED > ptp4l[183921.445]: port 1 (enp0s31f6): delay timeout > ptp4l[183921.445]: delay filtered 7349 raw 7336 > ptp4l[183921.709]: master offset -485 s2 freq +45295 path delay > 7849 > ptp4l[183922.445]: port 1 (enp0s31f6): delay timeout > ptp4l[183922.446]: delay filtered 7349 raw 7365 > ptp4l[183922.709]: master offset 27 s2 freq +45661 path delay > 7849 > ptp4l[183923.445]: port 1 (enp0s31f6): delay timeout > ptp4l[183923.446]: delay filtered 7340 raw 7330 > ptp4l[183923.709]: master offset 137 s2 freq +45779 path delay > 7840 > > > _______________________________________________ > Linuxptp-users mailing list > Linuxptp-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/linuxptp-users >
_______________________________________________ Linuxptp-users mailing list Linuxptp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-users