After deploying the STS helm charts on the workload cluster, ensure that the following checklist is verified successfully.

Procedure

  1. In the tsyncd logs messages, verify that tsyncd started without any issues.
    kubectl logs -n tca-system sts-gm-tsy-4wcnc -c sts-gm-tsy -f | grep -v APR_QIF_MSG_EVENT_AWAKE 
    $ kubectl logs -n tca-system sts-gm-tsy-4wcnc -c sts-gm-tsy -f | grep -v APR_QIF_MSG_EVENT_AWAKE
    Waiting for gpsd
    Found STS2
    Writing: ZLS3077x config from CONFIG FILE="/etc/tsyncd/pll_mfg/STS2.mfg"
    Verifying: ZLS3077x config from CONFIG FILE="/etc/tsyncd/pll_mfg/STS2.mfg"
    Successfully loaded configuration file
    Detected ZL30793 device
    Custom configuration version: 2201
    
    REF0:  PFM, GST, CFM, SCM
    REF1:  PFM, GST, CFM, SCM
    REF2P: PFM, GST, CFM, SCM
    REF2N: PFM, GST, CFM, SCM
    REF3P: PFM, GST, CFM, SCM
    REF3N: PFM, GST, CFM, SCM
    REF4P: PFM, GST, CFM, SCM
    REF4N: 10632 ppb, 20000213 Hz
    
    DPLL0: Mode: Freerun		Status: Freerun		Flags:
    DPLL1: Mode: Automatic		Status: Holdover	Flags: PSL, HLD
    DPLL2: Mode: Automatic		Status: Holdover	Flags: HOR, HLD
    DPLL3: Mode: Automatic		Status: Holdover	Flags: PSL, HLD
    DPLL4: Flags: HOR, LCK
    
    taskset -c 10 tsync_extts -d /dev/ptp0 -i 0
    API Version: ZLS30380 5.4.0, ENG Fri Oct  1 2021
    APR Version: ZLS30380_16APRSRVRS 5.4.0, ENG Fri Oct  1 2021
    PTP Version: ZLS30390 5.4.0, ENG Fri Oct  1 2021
    APP Version: tsyncd   "2.1.2.8", ENG Thu Sep  1 2022 14:59:03
    
    Daemon started.
    
    2022-10-11 22:48:49 Getting PHY port for sts-eth7 1b:0.0
    
    2022-10-11 22:48:49 subvendor id 0x1374 subsystem id 0x200e
    2022-10-11 22:48:49 vendor id 0x8086 device id 0x1889
    2022-10-11 22:48:49 Getting PHY port for sts-eth8 13:0.0
    
    2022-10-11 22:48:49 subvendor id 0x1374 subsystem id 0x200f
    2022-10-11 22:48:49 vendor id 0x8086 device id 0x1889
    2022-10-11 22:48:49 exit initTsyncPhyInfoArray 8 interfaces found err = 0
    
    2022-10-11 22:49:27 PHY BCM82780 INIT Done, 0
    
    2022-10-11 22:49:36
    2022-10-11 22:49:36 GNSS FW Info:
    2022-10-11 22:49:36 =============
    2022-10-11 22:49:36 SW Version:		EXT CORE 1.00 (71b20c)
    2022-10-11 22:49:36 HW Version:		00190000
    2022-10-11 22:49:36 Extension:		ROM BASE 0x118B2060
    2022-10-11 22:49:36 Extension:		FWVER=TIM 2.01
    2022-10-11 22:49:36 Extension:		PROTVER=29.00
    2022-10-11 22:49:36 Extension:		MOD=ZED-F9T
    2022-10-11 22:49:36 Extension:		GPS;GLO;GAL;BDS
    2022-10-11 22:49:36 Extension:		SBAS;QZSS
    2022-10-11 22:49:36
    2022-10-11 22:49:36 ******* GNSS Parameters Initialization started ***********
    2022-10-11 22:49:39 GNSS_PARAMS: GPS signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:49:42 GNSS_PARAMS: GPS L1C/A signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:49:45 GNSS_PARAMS: GPS L2C signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:49:48 GNSS_PARAMS: SBAS signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:49:51 GNSS_PARAMS: SBAS L1C/A signal default value is DISABLED, set to DISABLED - OK
    2022-10-11 22:49:54 GNSS_PARAMS: Galileo signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:49:57 GNSS_PARAMS: Galileo E1 signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:00 GNSS_PARAMS: Galileo E5b signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:03 GNSS_PARAMS: BeiDou signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:06 GNSS_PARAMS: BeiDou B1I signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:09 GNSS_PARAMS: BeiDou B2I signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:12 GNSS_PARAMS: QZSS signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:15 GNSS_PARAMS: QZSS L1C/A signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:18 GNSS_PARAMS: QZSS L1S signal default value is DISABLED, set to ENABLED - OK
    2022-10-11 22:50:21 GNSS_PARAMS: QZSS L2C signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:24 GNSS_PARAMS: GLONASS signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:27 GNSS_PARAMS: GLONASS L1 signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:29 2022-10-11 22:50:29 Start GM SyncE
    2022-10-11 22:50:29 Device type set to: ZL3077X_DEVICETYPE
    2022-10-11 22:50:29 PTP Domain Number set to 24
    2022-10-11 22:50:29 Multicast Address set to Forwardable 01:1B:19:00:00:00
    2022-10-11 22:50:29 PTP Clock set to one-step
    2022-10-11 22:50:29 GM PTP Clock Priority2 set to 128
    2022-10-11 22:50:29 EXAMPLE_PTP_SW_TIMESTAMPS is DISABLED
    2022-10-11 22:50:29 Current APR Config ID: 8
    2022-10-11 22:50:29 ProfileID set to: T_GM_8275_1 Profile
    2022-10-11 22:50:29 zl303xx_ExampleResetAprDeviceGlobalCfg: Initializing zl303xx_AprAddDeviceS globals
    2022-10-11 22:50:29 zl303xx_ExampleResetAprServerGlobalCfg: Initializing zl303xx_AprAddServerS globals
    2022-10-11 22:50:29 zl303xx_ExampleResetAprInitGlobalCfg: Initializing zl303xx_AprInitS globals
    2022-10-11 22:50:29 Start PHY thread
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.freqCat1AccuracyPpt 10
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.freqCat2AccuracyPpt 16000
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.freqCat3AccuracyPpt 4600000
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.freqCatXAccuracyPpt  10
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.currentHoldoverCategory  -1
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.localOscillatorFreqCategory  3
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.currentHybridHoldoverAccuracy  1000
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.currentElectricalHoldoverAccuracy  1000
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.localOscillatorFreerunAccuracy 2
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.currentHoldoverThresholdNs 14400
    2022-10-11 22:50:29 zl303xx_Dpll77xStoreDeviceParam: Added: 29e2570  idx: 0
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.freqCat1AccuracyPpt 10
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.freqCat2AccuracyPpt 16000
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.freqCat3AccuracyPpt 4600000
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.freqCatXAccuracyPpt  10
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.currentHoldoverCategory  -1
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.localOscillatorFreqCategory  3
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.currentHybridHoldoverAccuracy  1000
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.currentElectricalHoldoverAccuracy  1000
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.localOscillatorFreerunAccuracy 2
    2022-10-11 22:50:29 exampleAprClockCreate: pClock->device.currentHoldoverThresholdNs 14400
    2022-10-11 22:50:29 zl303xx_Dpll77xStoreDeviceParam: Added: 29e3060  idx: 1
    2022-10-11 22:50:29 zl303xx_PtpClockDataGet: clockHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpClockDataGet: clockHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpClockDataGet: clockHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpClockDataGet: clockHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpClockDataGet: clockHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpClockDataGet: clockHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpClockDataGet: clockHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpClockDataGet: clockHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpPortDataGet: portHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpPortDataGet: portHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpPortDataGet: portHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpPortDataGet: portHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpPortDataGet: portHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpPortDataGet: portHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpPortDataGet: portHandle=0 not initialized
    2022-10-11 22:50:29 zl303xx_PtpPortDataGet: portHandle=0 not initialized
    2022-10-11 22:50:29 exampleAppPortAddressFromInterfaceCommon: ifName "sts-eth1" addressType 0 returned address "00:E0:ED:F0:22:8C"
    2022-10-11 22:50:29 exampleAppPortAddressFromInterfaceCommon: ifName "sts-eth2" addressType 0 returned address "00:50:56:80:DF:19"
    2022-10-11 22:50:29 exampleAppPortAddressFromInterfaceCommon: ifName "sts-eth3" addressType 0 returned address "00:50:56:80:FA:5D"
    2022-10-11 22:50:29 exampleAppPortAddressFromInterfaceCommon: ifName "sts-eth4" addressType 0 returned address "00:50:56:80:BA:33"
    2022-10-11 22:50:29 exampleAppPortAddressFromInterfaceCommon: ifName "sts-eth5" addressType 0 returned address "00:50:56:80:B9:11"
    2022-10-11 22:50:29 exampleAppPortAddressFromInterfaceCommon: ifName "sts-eth6" addressType 0 returned address "00:50:56:80:19:75"
    2022-10-11 22:50:29 exampleAppPortAddressFromInterfaceCommon: ifName "sts-eth7" addressType 0 returned address "00:50:56:80:7E:B8"
    2022-10-11 22:50:29 exampleAppPortAddressFromInterfaceCommon: ifName "sts-eth8" addressType 0 returned address "00:50:56:80:3B:03"
    2022-10-11 22:50:29 This code is intended to run on ZL3079X devices
    2022-10-11 22:50:30 GNSS_PARAMS: GLONASS L2 signal default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:33 GNSS_PARAMS: Antenna Cable Delay default value is 50, set to 50 - OK
    2022-10-11 22:50:36 GNSS_PARAMS: Time Pulse default value is 1, set to 1 - OK
    2022-10-11 22:50:39 GNSS_PARAMS: Time Pulse Length default value is 0, set to 0 - OK
    2022-10-11 22:50:42 GNSS_PARAMS: The first Time Pulse (TP1) default value is DISABLED, set to DISABLED - OK
    2022-10-11 22:50:44 Start grand master SyncE
    2022-10-11 22:50:44 Start PHY Notify thread
    2022-10-11 22:50:44 Port sts-eth1: NULL -> FAIL, QL set DNU/DUS
    2022-10-11 22:50:44 Port sts-eth2: NULL -> FAIL, QL set DNU/DUS
    2022-10-11 22:50:44 Port sts-eth3: NULL -> FAIL, QL set DNU/DUS
    2022-10-11 22:50:44 Port sts-eth4: NULL -> FAIL, QL set DNU/DUS
    2022-10-11 22:50:44 Port sts-eth5: NULL -> FAIL, QL set DNU/DUS
    2022-10-11 22:50:44 Port sts-eth6: NULL -> FAIL, QL set DNU/DUS
    2022-10-11 22:50:44 Port sts-eth7: NULL -> FAIL, QL set DNU/DUS
    2022-10-11 22:50:44 Port sts-eth8: NULL -> FAIL, QL set DNU/DUS
    2022-10-11 22:50:45 GNSS_PARAMS: Time Pulse Frequency TP1 default value is 1, set to 1 - OK
    2022-10-11 22:50:48 GNSS_PARAMS: Time Pulse Frequency TP1, when locked to GNSS time, default value is 1, set to 1 - OK
    2022-10-11 22:50:51 GNSS_PARAMS: Use locked parameters for TP1 default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:50:51 example77xClockCreate: Success for pllId=0
    2022-10-11 22:50:51 This code is intended to run on ZL3079X devices
    2022-10-11 22:50:54 GNSS_PARAMS: Time Pulse Duty Cycle for TP1 default value is 0, set to 0 - OK
    2022-10-11 22:50:57 GNSS_PARAMS: Time Pulse Duty Cycle for TP1, when locked to GNSS time, default value is 10, set to 10 - OK
    2022-10-11 22:51:00 GNSS_PARAMS: The second Time Pulse (TP2) default value is DISABLED, set to DISABLED - OK
    2022-10-11 22:51:03 GNSS_PARAMS: Time Pulse Frequency TP2 default value is 10000000, set to 10000000 - OK
    2022-10-11 22:51:06 GNSS_PARAMS: Time Pulse Frequency TP2, when locked to GNSS time, default value is 10000000, set to 10000000 - OK
    2022-10-11 22:51:09 GNSS_PARAMS: Use locked parameters for TP2 default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:51:12 GNSS_PARAMS: Time Pulse Duty Cycle for TP2 default value is 0, set to 0 - OK
    2022-10-11 22:51:14
     ... WAITING 10 seconds for ZL3077X/79X/82X/85X to align clocks ...
    2022-10-11 22:51:15 GNSS_PARAMS: Time Pulse Duty Cycle for TP2, when locked to GNSS time, default value is 50, set to 50 - OK
    2022-10-11 22:51:18 GNSS_PARAMS: Minimum Elevation Level default value is 5, set to 5 - OK
    2022-10-11 22:51:21 GNSS_PARAMS: Minimum Satellite Signal Level for Navigation default value is 9, set to 9 - OK
    2022-10-11 22:51:24 GNSS_PARAMS: Information Message Flags for NMEA on the USB default value is 7, set to 7 - OK
    2022-10-11 22:51:24 Done.
    
    2022-10-11 22:51:24 example77xClockCreate: Success for pllId=1
    2022-10-11 22:51:24 zl303xx_PtpClockDataGet: clockHandle=0 not initialized
    2022-10-11 22:51:24 UTC Offset Change Event: Clock 0:
    2022-10-11 22:51:24 ======================================
    2022-10-11 22:51:24   Parameter  |  current  |  previous  |
    2022-10-11 22:51:24 ======================================
    2022-10-11 22:51:24   utcOffset  |      37   |       0    |
    2022-10-11 22:51:24   utcValid   |       0   |       0    |
    2022-10-11 22:51:24 ======================================
    2022-10-11 22:51:24 PTP CLOCK created. handle=0
    2022-10-11 22:51:24 exampleAprClockCreate: APR Device=0x29e3060 added
    2022-10-11 22:51:24 PTP PORT created. handle=0
    2022-10-11 22:51:24 examplePtpSocketPortHandleSet: Assigned portHandle 0 to socket 51 (old handle -1)
    2022-10-11 22:51:24 PTP PORT created. handle=1
    2022-10-11 22:51:24 examplePtpSocketPortHandleSet: Assigned portHandle 1 to socket 52 (old handle -1)
    2022-10-11 22:51:24 PTP PORT created. handle=2
    2022-10-11 22:51:24 examplePtpSocketPortHandleSet: Assigned portHandle 2 to socket 53 (old handle -1)
    2022-10-11 22:51:24 PTP PORT created. handle=3
    2022-10-11 22:51:24 examplePtpSocketPortHandleSet: Assigned portHandle 3 to socket 54 (old handle -1)
    2022-10-11 22:51:24 PTP PORT created. handle=4
    2022-10-11 22:51:24 examplePtpSocketPortHandleSet: Assigned portHandle 4 to socket 55 (old handle -1)
    2022-10-11 22:51:24 PTP PORT created. handle=5
    2022-10-11 22:51:24 examplePtpSocketPortHandleSet: Assigned portHandle 5 to socket 56 (old handle -1)
    2022-10-11 22:51:24 PTP PORT created. handle=6
    2022-10-11 22:51:24 examplePtpSocketPortHandleSet: Assigned portHandle 6 to socket 57 (old handle -1)
    2022-10-11 22:51:24 PTP PORT created. handle=7
    2022-10-11 22:51:24 examplePtpSocketPortHandleSet: Assigned portHandle 7 to socket 58 (old handle -1)
    2022-10-11 22:51:24 examplePtpSocketPortHandleSet: Assigned portHandle 0 to socket 59 (old handle -1)
    2022-10-11 22:51:24 examplePtpSocketStreamHandleSet: Assigned streamHandle 0 to socket 59 (old handle -1)
    2022-10-11 22:51:24 zl303xx_PtpG8275p1ClockClassEvalGM_Method1 GM Clock Class changed from 0 to 248
    2022-10-11 22:51:24 examplePtpSocketPortHandleSet: Assigned portHandle 1 to socket 60 (old handle -1)
    2022-10-11 22:51:24 examplePtpSocketStreamHandleSet: Assigned streamHandle 1 to socket 60 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketPortHandleSet: Assigned portHandle 2 to socket 51 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketStreamHandleSet: Assigned streamHandle 2 to socket 51 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketPortHandleSet: Assigned portHandle 3 to socket 52 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketStreamHandleSet: Assigned streamHandle 3 to socket 52 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketPortHandleSet: Assigned portHandle 4 to socket 53 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketStreamHandleSet: Assigned streamHandle 4 to socket 53 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketPortHandleSet: Assigned portHandle 5 to socket 54 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketStreamHandleSet: Assigned streamHandle 5 to socket 54 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketPortHandleSet: Assigned portHandle 6 to socket 55 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketStreamHandleSet: Assigned streamHandle 6 to socket 55 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketPortHandleSet: Assigned portHandle 7 to socket 56 (old handle -1)
    2022-10-11 22:51:25 examplePtpSocketStreamHandleSet: Assigned streamHandle 7 to socket 56 (old handle -1)
    2022-10-11 22:51:25 exampleAppStart: Completed with status=0
    2022-10-11 22:51:25 UTC Offset Change Event: Clock 0:
    2022-10-11 22:51:25 ======================================
    2022-10-11 22:51:25   Parameter  |  current  |  previous  |
    2022-10-11 22:51:25 ======================================
    2022-10-11 22:51:25   utcOffset  |      37   |      37    |
    2022-10-11 22:51:25   utcValid   |       1   |       0    |
    2022-10-11 22:51:25 ======================================
    2022-10-11 22:51:25 TimeSync Server Version 1.0.7
    
    2022-10-11 22:51:25 STS Ready
    2022-10-11 22:51:27 GNSS_PARAMS: Information Message Flags for UBX on the USB default value is 0, set to 0 - OK
    2022-10-11 22:51:30 GNSS_PARAMS: Interference Detection default value is ENABLED, set to ENABLED - OK
    2022-10-11 22:51:33 GNSS_PARAMS: Antenna Setting default value is 2, set to 2 - OK
    2022-10-11 22:51:36 GNSS_PARAMS: CW Jamming Detection Threshold default value is 50, set to 50 - OK
    2022-10-11 22:51:39 GNSS_PARAMS: Receiver Time Mode default value is 1, set to 1 - OK
    2022-10-11 22:51:42 GNSS_PARAMS: Survey-in Minimum Duration default value is 120, set to 120 - OK
    2022-10-11 22:51:45 GNSS_PARAMS: Survey-in Position Accuracy Limit default value is 100000, set to 100000 - OK
    2022-10-11 22:51:45 GNSS_PARAMS: GNSS Lock Mode default value is AUTO, set to AUTO - OK
    2022-10-11 22:51:45 GNSS_PARAMS: GNSS Lock Threshold default value is 100, set to 100 - OK
    2022-10-11 22:51:45 GNSS_PARAMS: GNSS Clock Out default value is DISABLED, set to DISABLED - OK
    2022-10-11 22:51:45 ****** GNSS Parameters Initialization completed **********
    2022-10-11 22:51:48 Disable Frame Phase Offset for GM - OK
    2022-10-11 22:51:48 STS config in progress...
    2022-10-11 22:51:51 Antenna connected
  2. Verify that no errors are in the GNSS log files:
    $kubectl logs -n tca-system sts-gm-tsy-<podname> -c sts-gm-gps
  3. Verify that no errors are in the host time synchronization log files:
    $ kubectl logs -n tca-system sts-gm-tsy-4wcnc -c sts-gm-phc
    
  4. In the workload cluster, log in to the group container in the STS pod and verify the following:
    1. GNSS status and info:
      $ kubectl exec -it -n tca-system sts-gm-tsy-4wcnc -c sts-gm-grp -- bash
      [root@wc-sts4-np2-75f86796bd-5ckwg /]# tsynctl_grpc
      Tsynctl gRPC Client v1.1.3
      
      $ get_gnss_status
      Please wait...
      
      GNSS Current Status:
      ====================
          GNSS satellites visible:			40
          GNSS satellites used:			31
          GNSS Type of Fix:				5 - Time-only fix
          Survey-in validity flag:			valid
          Survey-in progress flag:			0
          GNSS 1PPS error monitor:			within limits
          Time Accuracy Estimate:			4
          Noise Level L1:				64
          AGC Monitor L1:				6318 (77.1%)
          CW jamming indicator L1:			31 (12.2%)
          CW jamming state L1:			ok - no significant jamming
          Noise Level L2:				46
          AGC Monitor L2:				5967 (72.8%)
          CW jamming indicator L2:			24 (9.4%)
          CW jamming state L2:			ok - no significant jamming
          GNSS cable state:				connected
          GNSS latitude:				474067288
          GNSS longitude:				3093087015
          GNSS height:				351881
          Spoofing detection state:			no spoofing indicated
      
      $ get_gnss_info
      Please wait...
      
      GNSS FW Info:
      =============
          SW Version:					EXT CORE 1.00 (71b20c)
          HW Version:					00190000
          Extension:					ROM BASE 0x118B2060
          Extension:					FWVER=TIM 2.01
          Extension:					PROTVER=29.00
          Extension:					MOD=ZED-F9T
          Extension:					GPS;GLO;GAL;BDS
          Extension:					SBAS;QZSS
      
      $
    2. Clock class and mode:
      $ kubectl exec -it -n tca-system sts-gm-tsy-4wcnc -c sts-gm-grp -- bash
      [root@wc-sts4-np2-75f86796bd-5ckwg /]# tsynctl_grpc
      Tsynctl gRPC Client v1.1.3
      
      $ get_clk_class
      Clock Class: 6, LOCKED
      
      $ get_mode
      Mode: 2, PTP Master Mode
    3. Init parameters:
      $ kubectl exec -it -n tca-system sts-gm-tsy-4wcnc -c sts-gm-grp -- bash
      [root@wc-sts4-np2-75f86796bd-5ckwg /]# tsynctl_grpc
      Tsynctl gRPC Client v1.1.3
      
      $ get_params
      Please wait...
      
      Config Parameters:
      ==================
          profile:					T-GM.8275.1 Profile
          master_mask_gm:				0xfff
          master_mask_bc:				0xfff
          slave_mask_bc:				0xfff
          slave_mask_tsc:				0xfff
          ipv6_mask:					0x0
          domain:					24
          forward:					Forwardable
          priority2:					128
          twostep:					One-step clock
          pps_mode:					1PPS connector is set to PPS_OUT Mode
          pps_out:					pll
          10mhz_mode:					10MHz connector is set to 10MHz_OUT Mode
          10mhz_out:					pll
          freq_cat:					FREQ_CAT3
          ho_spec_dur:				14400
          synce_mode:					Auto
          synce_port:					0
          sync_opt:					Europe
          esmc_mode:					Auto
          ssm_mode:					SSM Code
          freerun_sq:					Sending Sync packet in GM and BC modes while in Freerun
          synce_mask:					0xfff
          ql1:					QL_PRTC
          ql2:					QL_PRTC
          ql3:					QL_PRTC
          ql4:					QL_PRTC
          ql5:					QL_DNU
          ql6:					QL_DNU
          ql7:					QL_DNU
          ql8:					QL_DNU
          ql9:					QL_DNU
          ql10:					QL_DNU
          ql11:					QL_DNU
          ql12:					QL_DNU
          holdoff:					500
          cpu:					10
          swts:					HW Timestamp
          inband:					Inband Mode
          dump:					0
          rawts:					0
          count:					0
          data:					0
          dev:					0
          aprl:					0
          trmod:					23
          trl:					0
          trptp:					-1
          event_mask:					3
          lport_priority1:				128
          lport_priority2:				128
          lport_priority3:				128
          lport_priority4:				128
          lport_priority5:				128
          lport_priority6:				128
          lport_priority7:				128
          lport_priority8:				128
          lport_priority9:				128
          lport_priority10:				128
          lport_priority11:				128
          lport_priority12:				128
          phase_ofst_en_gm:				Disabled
          phase_ofst_val_gm:				1948960
      
      $
    4. Timing parameters:
      $ kubectl exec -it -n tca-system sts-gm-tsy-4wcnc -c sts-gm-grp -- bash
      [root@wc-sts4-np2-75f86796bd-5ckwg /]# tsynctl_grpc
      Tsynctl gRPC Client v1.1.3
      
      $ register 1 2 3 4 5
      Registration succeeded
      msId:				1
      msInstance:			2
      appId:				3
      basebandId:			4
      remoteAppId:			5
      
      $ get_timing_status 1 2 3 4 5
      Please wait...
      
      msId:				1
      msInstance:			2
      appId:				3
      basebandId:			4
      
      Timing Status:
      ==============
      Clock Mode:			GM Clock
      
      Clock Status:
      =============
      Sync Status:			Locked
      PTP Lock Status:		Unknown
      Synce Lock Status:		Unknown
      Sync Failure Cause:		N/A
      
      PTP Data:
      =========
      Profile:			G_8275_1
      GM Clock ID:			00:E0:ED:FF:FE:F0:28:F6
      Parent Clock ID:		00:E0:ED:FF:FE:F0:28:F6
      Configured Clock Class:		248
      Received Clock Class:		6
      PTP Interface 1:		sts-eth1
      PTP Port 1 Role:		Unknown
      PTP Interface 2:		sts-eth2
      PTP Port 2 Role:		Master
      PTP Interface 3:		sts-eth3
      PTP Port 3 Role:		Master
      PTP Interface 4:		sts-eth4
      PTP Port 4 Role:		Master
      PTP Interface 5:		sts-eth5
      PTP Port 5 Role:		Master
      PTP Interface 6:		sts-eth6
      PTP Port 6 Role:		Master
      PTP Interface 7:		sts-eth7
      PTP Port 7 Role:		Master
      PTP Interface 8:		sts-eth8
      PTP Port 8 Role:		Master
      
      SyncE Data:
      ===========
      SyncE Interface:		according to T-GM series SyncE Port Bit Mask value in tsyncd.conf file
      Clock Quality:			2
      
      GNSS Data:
      ==========
      Number of satellites:		27
      GNSS Fix Type:			5
      GNSS Fix Validity:		true
      GNSS Latitude:			474067288
      GNSS Longitude:			3093087015
      GNSS Height:			351881
      
      $