sfptpd
is supported on the following OS/kernels versions:
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.