<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:PMingLiU;
        panose-1:2 1 6 1 0 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@PMingLiU";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:ZH-TW;}
h3
        {mso-style-priority:9;
        mso-style-link:"Heading 3 Char";
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:13.5pt;
        font-family:"PMingLiU",serif;
        mso-fareast-language:ZH-TW;
        font-weight:bold;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"PMingLiU",serif;
        mso-fareast-language:ZH-TW;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.Heading3Char
        {mso-style-name:"Heading 3 Char";
        mso-style-priority:9;
        mso-style-link:"Heading 3";
        font-family:"Calibri Light",sans-serif;
        color:#1F4D78;
        mso-fareast-language:ZH-TW;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:659192257;
        mso-list-type:hybrid;
        mso-list-template-ids:313837080 -710396862 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:16;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:18.0pt;
        text-indent:-18.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-font-family:PMingLiU;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:48.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:72.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:96.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:120.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:144.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F06C;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:168.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F06E;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:192.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F075;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:216.0pt;
        text-indent:-24.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="text-justify-trim:punctuation">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US">Hi Philip, you can capture PTP packets using tcpdump command with the “ether proto 0x88F7” parameter for L2 or “udp port 319 or udp port 320” in case of UDP.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US">Wireshark is very helpful in understanding of PTP packets flow. Also, the pmc command is available for you to check the PTP port status and see what’s going on.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US">For example, “pmc -u -b 0 'GET PORT_DATA_SET” and pmc -u -b 0 'GET TIME_STATUS_NP' are the most useful ones in analyzing slave/master interactions.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US">Alex<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:11.0pt">From:</span></b><span style="font-size:11.0pt"> Philip_Wang@alphanetworks.com [mailto:Philip_Wang@alphanetworks.com]
<br>
<b>Sent:</b> December 3, 2019 21:16<br>
<b>To:</b> starlingx-discuss@lists.starlingx.io<br>
<b>Subject:</b> [Starlingx-discuss] PTP tx timestamp seem not get from NIC<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Dear Team,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">In my All-In-One environment, I check /var/log/user.log find below message.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">2019-12-03T16:03:30.000 controller-0 ptp4l: warning [20954.517] clockcheck: clock jumped forward or running faster than expected!<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:30.000 controller-0 ptp4l: notice [20954.517] port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:30.000 controller-0 phc2sys: info [20954.613] port 0015b2.fffe.a92e24-1 changed state<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:30.000 controller-0 phc2sys: info [20954.613] reconfiguring after port state change<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:30.000 controller-0 phc2sys: info [20954.613] master clock not ready, waiting...<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:30.000 controller-0 ptp4l: notice [20954.861] port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:30.000 controller-0 phc2sys: info [20954.914] port 0015b2.fffe.a92e24-1 changed state<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:30.000 controller-0 phc2sys: info [20954.914] reconfiguring after port state change<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:30.000 controller-0 phc2sys: info [20954.914] selecting CLOCK_REALTIME for synchronization<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:30.000 controller-0 phc2sys: info [20954.914] selecting enp0s25 as the master clock<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:35.000 controller-0 <b>phc2sys: info [20959.816] rms
<span style="color:red">8125465923430</span> max <span style="color:red">70368744177703</span> freq -3070283 +/- 72810449 delay  1662 +/- 172</b><o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 <b>ptp4l: info [20967.182] rms
<span style="color:red">17864936252211</span> max <span style="color:red">70368748587963</span> freq +17842027 +/- 101360440 delay 173334 +/- 1003918</b><o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 <b>ptp4l: warning [20967.688] clockcheck: clock jumped forward or running faster than expected!</b><o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 <b>ptp4l: notice [20967.688] port 1: SLAVE to UNCALIBRATED on SYNCHRONIZATION_FAULT</b><o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 phc2sys: info [20967.720] port 0015b2.fffe.a92e24-1 changed state<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 phc2sys: info [20967.720] reconfiguring after port state change<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 phc2sys: info [20967.720] master clock not ready, waiting...<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 ptp4l: notice [20968.031] port 1: UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 phc2sys: info [20968.120] port 0015b2.fffe.a92e24-1 changed state<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 phc2sys: info [20968.120] reconfiguring after port state change<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 phc2sys: info [20968.120] selecting CLOCK_REALTIME for synchronization<o:p></o:p></p>
<p class="MsoNormal">2019-12-03T16:03:43.000 controller-0 phc2sys: info [20968.120] selecting enp0s25 as the master clock<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This message is seem that delay request packet TX timestamp is not get from NIC(Intel I210) cause port 1 state from SLAVE to UNCALIBRATED.<o:p></o:p></p>
<p class="MsoNormal">Has any debug method can check the TX timestamp??<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best Reagrds,<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:18.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo2">
<![if !supportLists]><span style="font-size:14.0pt;color:#4472C4"><span style="mso-list:Ignore">-<span style="font:7.0pt "Times New Roman"">        
</span></span></span><![endif]><b><i><span style="font-size:14.0pt;color:#4472C4">Philip Wang<o:p></o:p></span></i></b></p>
<p class="MsoNormal"><b>---<o:p></o:p></b></p>
<p class="MsoNormal"><b>Alpha Networks Inc.<o:p></o:p></b></p>
<p class="MsoNormal">TEL: 886-3-5636666 EXT:6403<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p>This electronic mail transmission is intended only for the named recipient. It contains information which may be privileged,confidential and exempt from disclosure under applicable law. Dissemination, distribution, or copying of this communication by anyone
 other than the recipient or the recipient's agent is strictly prohibited. If this electronic mail transmission is received in error, Please notify us immediately and delete the message and all attachments of it from your computer system. Thank you for your
 cooperation. <o:p></o:p></p>
</div>
</body>
</html>