[elrepo] IGB driver with PTP hardware timestamping

Akemi Yagi amyagi at gmail.com
Mon May 18 16:30:55 EDT 2015


On Sun, May 10, 2015 at 11:30 PM, Versteeg Marcel (ST-CO/ENG5.1)
<Marcel.Versteeg at nl.bosch.com> wrote:
> Hi all,
>
> For my hardware platform (with an Intel I210 network interface) I need to
> have support for hardware PTP timestamping. Our platform runs on CentOS 6.6.
> Due to other required software on our device (delivered only in binary
> form), we are forced to use a 32-bit hardware platform and therefore are not
> able to switch to CentOS 7.
>
> CentOS 6.6 delivers IGB driver version 5.0.5-k with its kernel (we use
> version 2.6.32-504.12.2). Using the “PTP for Linux” application ptp4l I can
> verify that this combination is able to use hardware PTP timestamping.
> However, in our test system we have seen some issues when a lot of devices
> are trying to synchronize with the PTP master. When looking at the release
> notes of the IGB driver versions on the Intel site, I found out that support
> for (the fairly new) I210 chip was added and bugfixed in later releases of
> the driver. We would like to have these fixes on our platform, but so far
> are unable to get it working.

> Tried to find the relevant changes in the source code between the original
> Intel 5.0.5 driver and the CentOS 5.0.5-k driver in order to see how I can
> update the 5.2.17 source to have it correctly return the tx timestamp to the
> kernel. So far without any luck.

I have just one suggestion. You might want to give kernel-ml a try.
The current version (4.0.x) has igb 5.2.15-k. I believe the "-k" part
indicates inclusion of code from kernel.org. If this part is doing the
trick, the igb driver in kernel-ml might work (hopeful thinking).

Akemi


More information about the elrepo mailing list