docs/doc/source/system_configuration/kubernetes/configure-silicom-sts-ptp-application-1bc4a8d07aad.rst
Ron Stone 547bc79e7d Spellcheck (r9, dsR9)
Run spellcheck job and correct errors.
Fix malformed table

Change-Id: I15d30123ce246adcbdde5d0c9b05e3ff4a69abc0
Signed-off-by: Ron Stone <ronald.stone@windriver.com>
2024-06-11 17:27:22 +00:00

2.8 KiB

Configure PTP on Silicom TimeSync (STS) Server Adapter

The Silicom TimeSync Server Adapter (STS) provides local time sync support via a local GNSS module which is based on Intel E810 chipset.

For additional information, see https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/p410g8ts81-timesync-server-adapter/

The Silicom STS card operates in two modes: regular NIC mode and timing mode.

Packaged as a system application, the sts-silicom application provides the ability to configure the STS cards in timing mode and specify time sync parameters using helm-overrides.

On multi-node systems, a homogeneous deployment of the Silicom TimeSync (STS) cards is necessary since it's not possible to specify different configurations for different nodes.

Limitations

The following example uses a Grand Master deployment on port enp81s0f3 with twoStep mode enabled:

  1. Install the application.

    ~(keystone_admin)]$ system application-upload /usr/local/share/applications/helm/sts-silicom-<n.n-nn>.tgz

  2. Create the configuration file and apply it.

    $ cat << EOF > sts_override.yaml
    Spec:
      profileID: 2
      ports:
      - ethName: enp81s0f3
        ql: 4
        ethPort: 4
      masterPortMask_GM: 0x8
      syncePortMask_GM: 0x8
      twoStep: 1
    EOF
    
    ~(keystone_admin)]$ system helm-override-update sts-silicom sts-silicom sts-silicom --values sts_override.yaml
    
    ~(keystone_admin)]$ system application-apply sts-silicom
  3. Check if the application is applied.

    ~(keystone_admin)]$ system application-show sts-silicom

To update the application, remove and re-apply it with the new configuration.

  1. Remove the application.
~(keystone_admin)]$ system application-remove sts-silicom
  1. Edit sts_override.yaml.

  2. Apply the new configuration.

    ~(keystone_admin)]$ system helm-override-update sts-silicom sts-silicom sts-silicom --values sts_override.yaml
    ~(keystone_admin)]$ system application-apply sts-silicom

For more details on the configuration parameters, please consult the following Silicom documentation:

https://github.com/silicom-ltd/STS_HelmCharts

From https://silicom.ftptoday.com, under /STS/STS_Docs/ (credentials required):

  • STS_Products_Line_Quick_Start_Guide_v1.60.pdf
  • Linux_TSync_Prog_Guide_V2.4.pdf