-
-
Save mhaberler/f4809ed2e465912d3534 to your computer and use it in GitHub Desktop.
ptpd (Precision Time Protocol) config files for debian
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /etc/default/ptpd | |
# Set to "yes" to actually start ptpd automatically | |
START_DAEMON=yes | |
# Add command line options for ptpd | |
PTPD_OPTS="-c /etc/ptpd.conf" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; /etc/ptpd.conf | |
; ============================================================================== | |
; This is a recommended configuration for a PTPv2 slave | |
; For a full list of options run ptpd2 -H or see the documentation and man pages | |
; ============================================================================== | |
; interface has to be specified | |
ptpengine:interface=eth0 | |
; PTP domain | |
ptpengine:domain=42 | |
; available presets are slaveonly, masteronly and masterslave (full IEEE 1588 implementation) | |
ptpengine:preset=masterslave | |
; multicast for both sync and delay requests - use hybrid for unicast delay requests | |
ptpengine:ip_mode=multicast | |
; when enabled, instead of sockets, libpcap is used to receive (sniff) and send (inject) packets. | |
; on low latency hardware such as 10GE NICs this can provide results close to hardware-assisted PTP | |
ptpengine:use_libpcap=y | |
; go into panic mode for 10 minutes instead of resetting the clock | |
ptpengine:panic_mode=y | |
ptpengine:panic_mode_duration=10 | |
; uncomment this to enable outlier filters | |
;ptpengine:sync_outlier_filter_enable=y | |
;ptpengine:delay_outlier_filter_enable=y | |
; store observed drift in a file | |
clock:drift_handling=file | |
; update online statistics every 5 seconds | |
;global:statistics_update_interval=30 | |
; wait 5 statistics intervals for one-way delay to stabilise | |
;ptpengine:calibration_delay=5 | |
; log file, event log only. if timing statistics are needed, see statistics_file | |
global:log_file=/var/log/ptpd2.log | |
; log file up to 5M | |
global:log_file_max_size=5000 | |
; rotate logs up to 5 files | |
global:log_file_max_files=5 | |
; status file providing an overview of ptpd's operation and statistics | |
global:log_status=y | |
; required if ip_mode is set to hybrid | |
;ptpengine:log_delayreq_interval=0 | |
; uncomment this to log a timing log like in previous ptpd versions | |
;global:statistics_file=/var/log/ptpd2.stats | |
; on multi-core systems it is recommended to bind ptpd to a single core | |
;global:cpuaffinity_cpucore=0 | |
; use DSCP 46 for expedited forwarding over ipv4 networks | |
ptpengine:ip_dscp=46 | |
; always keep a new line in the end | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thanks! this helped.