The following is a general response intended to serve future users looking for information on implementing IEEE 1588. You are obviously through the initial research portion of the process, so you can safely just to Step 2 below.
A quick introduction to IEEE 1588 can be obtained in this post to the Wired Ethernet blog.
IEEE 1588 software support is, at the time of this writing, implemented in our out-of-tree drivers hosted on SourceForge in the e1000 project. Upstream patches have been submitted and the community is processing them, but support for this feature is not yet included in any of the distros.
Our guidance for those who want to experiment with timestamping is the following:
- Download the latest driver at SourceForge and examine the timestamping implementation within. Make sure your hardware supports IEEE 1588 or your testing won't get far.
- For development assistance, post to the e1000-devel mailing list which is also available under the 'Mailing Lists' tab on the SourceForge project page.