Description
sfptpd provides a system-level solution to time synchronization between local (system and network interface) clocks and remote (PTP, PPS and NTP) time sources and sinks. The daemon implements the 2019 edition of the IEEE 1588 Precision Time Protocol over UDP with the default or enterprise profile. Key features are high quality timestamp filtering, bond & VLAN support and instantaneous & long term monitoring.
Installation Instructions
Installing the RPM creates a system sfptpd
service which if started in the default configuration synchronizes local PTP hardware clocks to the system clock.
There are examples of configurations to synchronize with remote PTP clocks and for other use cases under /usr/share/doc/sfptpd/config
. Run with -v
to see what is happening in the terminal.
NTP interoperability
If NTP interoperability or co-existence is required then it is recomended to use ntpd from the ntpsec
or ntp
packages rather than chrony
because chronyd does not allow runtime control of whether it disciplines the system clock. It may also be necessary to run sfptpd
as root and/or modify LSM rules for interoperability with chronyd.
It is best to stop or add the -x
option to chronyd
for most use cases to give sfptpd
control of the system clock.
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
Fedora 39 | aarch64 (0)*, x86_64 (4)* | Fedora 39 (24 downloads) |
Fedora 40 | aarch64 (0)*, x86_64 (0)* | Fedora 40 (16 downloads) |
Fedora 41 | aarch64 (0)*, x86_64 (0)* | Fedora 41 (9 downloads) |
Fedora eln | x86_64 (1)* | Fedora eln (26 downloads) |
Fedora rawhide | aarch64 (4)*, x86_64 (4)* | Fedora rawhide (39 downloads) |
Rhel 8 | x86_64 (4)* | Rhel 8 (27 downloads) |
Rhel 9 | x86_64 (2)* | Rhel 9 (34 downloads) |
* Total number of downloaded packages.