<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19120"></HEAD>
<BODY>
<DIV><FONT size=2 face=Arial><SPAN 
class=226000014-26092011>Hello,</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN 
class=226000014-26092011></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>I have studied 
documentation for IEEE 1588 PTP and Intel 82576 with IGB 
driver.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>But I don't get HW 
timestamps in sending PTP packets?</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN 
class=226000014-26092011></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>I am using 
</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>linux kernel 
2.6.37.6&nbsp; (from 2.6.30 it should work)</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>igb driver 
3.2.9&nbsp; (latest)</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011></SPAN></FONT><FONT 
size=2 face=Arial><SPAN class=226000014-26092011></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>I 
downloaded&nbsp;the ptpd which works without hw timestamping very 
well.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>When adding hw 
support not this&nbsp;happens what I expected?</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>Still working I get 
logs "(ptpd error) received truncated ancillary data" 
periodically.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN 
class=226000014-26092011></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>As described in 
linux documentation following seems to be (additionally) 
necessary:</SPAN></FONT></DIV>
<DIV><FONT size=2 face="Courier New"><SPAN class=226000014-26092011>ioctl(sock, 
<STRONG><FONT color=#0000ff>SIOCSHWTSTAMP</FONT></STRONG>, &amp;hwtstamp) with 
HWTSTAMP_TX_ON</SPAN></FONT><FONT size=2><SPAN 
class=226000014-26092011></SPAN></FONT></DIV>
<DIV><FONT size=2 face="Courier New"><SPAN 
class=226000014-26092011>setsockopt(sock, SOL_SOCKET, <STRONG><FONT 
color=#0000ff>SO_TIMESTAMP</FONT></STRONG>, &amp;temp, 
sizeof(int))</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=226000014-26092011><FONT 
face="Courier New">so_timestamping_flags = SOF_TIMESTAMPING_TX_HARDWARE | 
SOF_TIMESTAMPING_RX_HARDWARE | 
SOF_TIMESTAMPING_SYS_HARDWARE;<BR>setsockopt(sock, SOL_SOCKET, <FONT 
color=#0000ff><STRONG>SO_TIMESTAMPING</STRONG></FONT>, 
&amp;so_timestamping_flags, 
sizeof(so_timestamping_flags))</FONT></DIV></SPAN></FONT><FONT size=2 
face=Arial><SPAN class=226000014-26092011></SPAN></FONT>
<DIV><FONT size=2 face=Arial><SPAN 
class=226000014-26092011></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>Can you give me a 
hint how it works as wanted?</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>Does the 82576 place 
the timestamps (only) in ptp packets?</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>The offset in the 
packets is not always the same - how is this handled?</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN 
class=226000014-26092011></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>What I tested was to 
zero the timestamp in the buffer before calling sendto().</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>But 82576 hasn't 
written to the transmitted ptp packet?</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN 
class=226000014-26092011></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial><SPAN class=226000014-26092011>Looking forward to 
your answer I say thank you.</SPAN></FONT></DIV>
<DIV><FONT size=2 face=Arial><SPAN 
class=226000014-26092011></SPAN></FONT>&nbsp;</DIV>
<DIV align=left><SPAN class=395070409-06122010><FONT face=Arial><FONT 
size=2><SPAN class=226000014-26092011>Kind regards 
</SPAN></FONT></FONT></SPAN></DIV>
<DIV align=left><SPAN class=395070409-06122010><SPAN 
class=226000014-26092011></SPAN><FONT face=Arial><FONT size=2>Stefan 
Plank<BR><SPAN class=226000014-26092011>Development&nbsp; 
</SPAN></FONT></FONT></SPAN></DIV>
<DIV align=left><SPAN class=395070409-06122010><FONT face=Arial><FONT 
size=2><SPAN class=226000014-26092011></SPAN></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV align=left><SPAN class=395070409-06122010><FONT size=2 face=Arial>Siemens 
Enterprise Communications GmbH &amp; Co. KG<BR>Hofmannstr. 
51<BR>80200&nbsp;<SPAN class=226000014-26092011>Munich</SPAN><BR>Tel.: +49 89 
7007-32410<BR>Fax: +49 89 7007-31675<BR></FONT><A 
title=mailto:stefan.plank@siemens-enterprise.com 
href="mailto:stefan.plank@siemens-enterprise.com"><FONT 
title=mailto:stefan.plank@siemens-enterprise.com size=2 
face=Arial>mailto:stefan.plank@siemens-enterprise.com</FONT></A><BR><BR><FONT 
color=#000000 size=2 face=Arial>Communication for the open minded<BR></FONT><A 
title=http://www.siemens-enterprise.de/ 
href="http://www.siemens-enterprise.de/"><FONT size=2 
face=Arial>www.siemens-enterprise.de</FONT></A><BR><BR><FONT size=1 
face=Arial>Siemens Enterprise Communications GmbH &amp; Co. KG; Sitz der 
Gesellschaft: München; Registergericht: München, HRA 88546; WEEE-Reg.Nr. DE 
27980375; Persönlich haftende Gesellschafterin: Siemens Enterprise 
Communications Management GmbH; Geschäftsführer: Alexander Frick, Thomas Heim, 
Stefan Herrlich, Vera Meyer; Vorsitzender des Aufsichtsrates: Mark 
Stone;<BR>Sitz der Gesellschaft: München; Registergericht: München, HRB 
163415<BR><BR>Siemens Enterprise Communications GmbH &amp; Co. KG is a Trademark 
Licensee of Siemens AG<BR>Wichtiger Hinweis: Diese E-Mail und etwaige Anlagen 
enthalten firmenvertrauliche Informationen. Sollten Sie diese E-Mail irrtümlich 
erhalten haben, benachrichtigen Sie uns bitte durch Antwort-Mail und löschen Sie 
diese E-Mail nebst Anlagen von Ihrem System. Vielen 
Dank.<BR></DIV></FONT></SPAN>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV></BODY></HTML>