; ============================================================================== ; 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= ; PTP domain ptpengine:domain=0 ; available presets are slaveonly, masteronly and masterslave (full IEEE 1588 implementation) ptpengine:preset=slaveonly ; multicast for both sync and delay requests - use hybrid for unicast delay requests ptpengine:ip_mode=multicast ; when enabled, sniffing is used instead of sockets to send and receive packets ptpengine:use_libpcap=n ; 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 clock:drift_file=/var/log/ptpd2_kernelclock.drift ; update online statistics every 5 seconds global:statistics_update_interval=5 ; 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