| [chrony-users] Hardware time stamping and PHY specific features |
[ Thread Index |
Date Index
| More chrony.tuxfamily.org/chrony-users Archives
]
- To: "chrony-users@xxxxxxxxxxxxxxxxxxxx" <chrony-users@xxxxxxxxxxxxxxxxxxxx>
- Subject: [chrony-users] Hardware time stamping and PHY specific features
- From: Pascal Regache <pascal@xxxxxxxxxxxxxx>
- Date: Fri, 10 Jul 2026 23:35:28 +0200
- Authentication-results: garm.ovh; auth=pass (GARM-109S0030304e493-98cb-46fb-a44c-3c04c7c44607, 916FF2750AA3D3CA182880D6468C3916E312F93F) smtp.auth=pascal@xxxxxxxxxxxxxx
- Dkim-signature: a=rsa-sha256; bh=29zHHGMSO3qjI2kb09kZrfSOjX3yQ6RmgdSBx9NB3Ik=; c=relaxed/relaxed; d=nebula-tech.fr; h=From; s=ovhmo4801147-selector1; t=1783719331; v=1; b=tPwCYMscDee8pdu3nbP6PaWJy2PH+MI5NnEI+rpBhQ7O4EKR1nkyX2y4hqRI/fJLiw/5S0s2 1DxUarMC+EqQLzxi+bIQCGpMRCtDE5bfwhD+6JeEu9ZLc29NZBXU9ApFL8BPekQRG1J5+EZv6kZ jkgqo5D6R4OToyjoff3wNd0/LcHYIhqi1nQOVnu9+QSmkOEkfGlDVOYf3y4DUTzQmQImmQgzMrP TdjQSl7u7o3O8FjibmTVCmdhHC3yY4QauqsrpvXCEr/EJSqNs38PdiQOt24OEIi1BVgFETJMIk1 6i2eiR+HxTrmW8t/s4WICExzuKvHfd74wHIpVBoJ1s6mA==
- Thread-topic: Hardware time stamping and PHY specific features
Hello, having to implement NTP with hardware time-stamping, I am looking for information on how things are done down at the PHY level.
I have to apologize first: I have tried to find the information through a web search only without much success (did not looked at the code). So the information might be available, I just didi not find it.
My guess so far is that it might rely on specific PHY PTP engine capability to recognize NTP UDP packets and capture the local clock timestamp (further processed by the PTP stack).
Still, PHY PTP engine usually look at the PTP message ID as well (not in NTP packets) and possibly other fields to trigger the local time capture.
But my guess could be totally wrong ....
So my questions are:
Is there a detailed description somewhere on how it works down at the PHY level with NTP packets (I am a bit familiar with PTP engine in PHY) ?
What are the minimum PHY set of features required for the mechanism to work ?
Thank you for the support
Best regards
Pascal