> On Jan 18, 2017, at 23:28, Miroslav Lichvar <mlich...@redhat.com> wrote:
> On Wed, Jan 18, 2017 at 08:41:03PM -0800, Denny Page wrote:
>> Tx -> Rx timestamp:
>> Uncompensated 3175ns (stddev 110ns)
>> Compensated 3175ns
>> Connection types: Expected Error
>> Regular switch 6721ns -3546ns
>> Cut-through switch 2081ns 1094ns
>> loopback cable 1ns 3174ns
>> Intel’s predicted result is 3177ns.
> Interesting. So 3174ns is what txcomp+rxcomp should be for the i211?
Yes, although I’ve seen numbers from 3172 to 3182. Intel's 3177 number is right
in the middle of the range.
In the data sheet for the i210 & i211, Intel says the 100Mb min/max range for
tx is 984/1024, and 2148/2228 for rx. However they go on to say that when
measured against an external link partner, there is “a shift of approximately
40ns”. They go on to give the following average values as seen externally:
Tx timestamp to start of SFD on MDI
The range (max minus min) values measured for the Tx and Rx latency parameters
are similar to the measured parameters in a stand-alone setup.
Start of SDF on MDI to Rx timestamp
Tx + Rx latency
I’m trusting these values as they correspond quite closely to my test results.
The kernel driver for the i210 uses 1024/2213. Based on both Intel’s data and
my own tests, these appear to be wrong.