Description

After an upgrade on MX from 19.4R3 to 23.2R2, PTP was found to be in freerun on one of the FPCs.

And we try to deactivate/ activate protocol PTP, which then turn to normal.


Upgrade procedure (PTP-related steps):

1. Disabled SyncE → Disabled PTP

2. Powered off the chassis → Replaced with new RE card (running 23.2R2)

3. Powered on → Enabled SyncE → Enabled PTP

Symptoms

clksync_riptide_ptp_handle_none_qualify_event: PTP-Unknown event: Clock Locked rx in state: Init state last_event 6

|

MX> cprod -A fpc10 -c 'show clksync ref-info'

<snip>

1 PPS reference not configured ...

  fsm state  : Init state

  Last event : Clock qualified lock

|

MX> cprod -A fpc10 -c 'show ptp servo'

<snip>

PTP Servo State:

----------------

Instances: 0, State: Freerun (6)

|

MX> cprod -A fpc10 -c 'show clksync ptp nbr-upd-inf'

<snip>

Last neighbor update time : 0 sec 0 nsec

<snip>

  Master:

    Response Transmitted     : 0

    Success Received     : 0

|

MX> cprod -A fpc10 -c 'show clksync phydriver pic_info'

PHY driver bitmap: 0x00000003 GlobalSyncState: FALSE MasterState: External 

No MIC PIC SyncState   MasterStatus PhyCount SyncState

-- --- --- ---------   ------------ -------- ---------

 0 10  0 READY_FOR_SYNC   None   12   Valid

 1 10  1 READY_FOR_SYNC   None   12   Valid

Solution

This seems to be more like an issue related to presence of an EoL FPC in MX, which has no support in latest version.

 

When PTP was first activated, Junos tried to program PTP across all active interfaces, including unsupported FPC.

The unsupported FPC may have failed silently, which left the PTP servo in a broken state for other FPC.

 

When we toggled the PTP config, Junos re-initialized the ptp process, this time skipping the unsupported ones and the supported FPC was able to properly sync.

 

To isolate the issue, can we try to remove the unsupported FPC & reboot the whole chassis.

If the issue is related to unsupported FPC, PTP should come up fine on all cards.

 

As per the logs, we can see there are no errors in RX for affected & interfaces are added as well.

But they were ready for sync ptp handle for qualify was not present, which was resolved after ptp deact/act.

Modification History

2025-08-29 : Article Created