abower/sfptpd

Project ID: 77391

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 sfptpdservice 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 sfptpdas root and/or modify LSM rules for interoperability with chronyd.

It is best to stop or add the -xoption to chronyd for most use cases to give sfptpdcontrol 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.