Supported OS Versions - UG1602

Enhanced PTP User Guide (UG1602)

Document ID
UG1602
Release Date
2024-12-19
Revision
1.2 English

sfptpd is supported on the following OS/kernels versions:

Table 1. OS/Kernel Support
OS Version Notes
Red Hat Enterprise Linux 7.9
Red Hat Enterprise Linux 8.1 - 8.10
Red Hat Enterprise Linux 9.1 - 9.5
Canonical Ubuntu Server LTS 20.04, 22.04, 24.04
Debian 10 “Buster”
Debian 11 “Bullseye”
Debian 12 “Bookworm”
Linux kernels 3.0 - 6.12

Additional Kernel Requirements

The kernel must meet the following additional requirements:

  • For sfptpd to operate, it requires access to the x86 Time Stamp Counter (TSC). Your kernel must be sufficiently recent to provide stable TSC access to any newer processors you are using.
  • The following kernel options are required:
    • CONFIG_PTP_1588_CLOCK
    • CONFIG_PPS
    • CONFIG_SFC_PTP

    This is usual for supported OS versions. The following shows how to confirm this for your OS, and are examples of a working setup:

    • If you are using a Fedora-based Linux such as RHEL:
      $ egrep "CONFIG_SFC_PTP=|CONFIG_PPS=|CONFIG_PTP_1588_CLOCK=" /usr/src/kernels/$(uname -r)/.config
      CONFIG_PPS=m
      CONFIG_PTP_1588_CLOCK=m
    • If you are using a Debian-based Linux such as Ubuntu:
      $ egrep "CONFIG_SFC_PTP=|CONFIG_PPS=|CONFIG_PTP_1588_CLOCK=" /boot/config-/$(uname -r)
      CONFIG_PPS=m
      CONFIG_PTP_1588_CLOCK=m
    Note: The CONFIG_SFC_PTP option is set by default, and so is not normally present in the kernel config unless it is being disabled.