The original state of the NIC (after reset) is: ethtool --show-eee eth0 EEE Settings for eth0: EEE status: enabled - inactive Tx LPI: 17 (us) Supported EEE link modes: 100baseT/Full 1000baseT/Full Advertised EEE link modes: 100baseT/Full 1000baseT/Full Link partner advertised EEE link modes: Not reported
ethtool -a eth0 Pause parameters for eth0: Autonegotiate: on RX: on TX: on So the first thing I thought was that it's obviously something with eee getting into action. (if it was the flow-control in action, I would expect the delay to get bigger...) But just to be sure, I ran: ethtool -A eth0 autoneg off rx off tx off ethtool -a eth0 Pause parameters for eth0: Autonegotiate: off RX: off TX: off ethtool --set-eee eth0 eee off EEE Settings for eth0: EEE status: disabled Tx LPI: 17 (us) Supported EEE link modes: 100baseT/Full 1000baseT/Full Advertised EEE link modes: 100baseT/Full 1000baseT/Full Link partner advertised EEE link modes: Not reported But there was no effect... Since I still think it's eee in action, my only guess is that turning eee off via ethtool doesn't really work... I'll try to see if I can dump the value from the relevant register (and not use ethtool). I just wonder how this issue was ever mentioned before in this forum... >From what I see this NIC is quite common. On Fri, Jun 18, 2021 at 3:05 AM Keller, Jacob E <jacob.e.kel...@intel.com> wrote: > > > > -----Original Message----- > > From: Keller, Jacob E > > Sent: Thursday, June 17, 2021 5:04 PM > > To: 'Dale Smith' <dalepsm...@gmail.com>; Joseph Matan > > <joseph.matan...@gmail.com> > > Cc: linuxptp-users@lists.sourceforge.net > > Subject: RE: [Linuxptp-users] Intel NICs PTP Performance Comparison > > > > > > > > > -----Original Message----- > > > From: Dale Smith <dalepsm...@gmail.com> > > > Sent: Thursday, June 17, 2021 3:04 PM > > > To: Joseph Matan <joseph.matan...@gmail.com> > > > Cc: linuxptp-users@lists.sourceforge.net > > > Subject: Re: [Linuxptp-users] Intel NICs PTP Performance Comparison > > > > > > So how in the would could *more* traffic cause a *smaller* delay? > > > > > > > EEE low power ethernet kicking in, which puts the device into a low > power state > > that has a higher latency to wake up. You could check "ethtool > --show-eee" to see > > if the device supports it and what the status is. > > > > I missed that you ruled out EEE already. I wonder if i218 supports it > without supporting the options to disable it though.... I'm not certain. > > Thanks, > Jake > > > > Very curious. > > > > > > Wild Guess, maybe interrupt coalescing is going on, and with more > > > packets, it's actually responding sooner? > > > > This is unlikely, since timestamps are captured in hardware, so I don't > think it > > should impact the latency with regards to the actual timestamps. > > > > > > > > Another guess, that somehow the determination of the timestamps are > > > just plain wrong. Like maybe they were fudged to some value while > > > under heavy load, and are way more off when under light load? > > > > > > > I don't think this is the case for Intel devices. > > > > > Just guesses as I said. I don't do 1588 much anymore, but this is > > > very intriguing. Please report back if you ever get to the bottom of > > > this. > > > > > > -Dale > > > > > > > > > _______________________________________________ > > > 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