-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Medium
-
Ethernet Switch Firmware
-
ETHFW-2145
-
-
ETHFW_09_00_00
-
-
This is a known limitation of the test PTP stack integrated in ETHFW in SDK 8.x series.
The test PTP stack used by Ethernet Firmware is not able to recover when there is large drift and the stack isn't in in-sync state.
The following messages are printed in the Ethernet Firmware logs (i.e. in UART) when this condition is hit:
CpswCpts_ioctl: Setting PPM to 1024, as 0 is less than minimum value (1024) CpswCpts_ioctl: Setting PPM to 1024, as 0 is less than minimum value (1024) CpswCpts_ioctl: Setting PPM to 1024, as 0 is less than minimum value (1024) CpswCpts_ioctl: Setting PPM to 1024, as 0 is less than minimum value (1024) CpswCpts_ioctl: Setting PPM to 1024, as 0 is less than minimum value (1024) CpswCpts_ioctl: Setting PPM to 1024, as 0 is less than minimum value (1024) CpswCpts_ioctl: Setting PPM to 1024, as 0 is less than minimum value (1024)
This indicates that no hardware correction is possible, which is expected given the magnitude of the requested correction. The stack should have reset the CPTS timestamp to the new value, which occurs only when stack is in in-sync state, but will not attempt it if FSM is in another state.