Daemon que implementa el Precision Time Protocol [Protocolo de Tiempo de Precisión - PTP], según lo define el estándar IEEE 1588-2008. PTP se desarrolló para proporcionar una coordinación horaria muy precisa de ordenadores conectados a una LAN. Para más información, consulte http://ptpd.sourceforge.net/
Configurar el archivo de configuración:
# cp /usr/share/ptpd/ptpd2.conf.default-full /etc/ptpd2.conf
# nano /etc/ptpd2.conf
...
; Network interface to use - eth0, igb0 etc. (required).
ptpengine:interface = wlp2s0
...
# ptpd -k -c /etc/ptpd2.conf
Si la salida dice: Unknown configuration entry: global:enable_snmp - setting will be ignored, puede comentarse la linea en le archivo de configuración:
; Enable SNMP agent (if compiled with PTPD_SNMP).
;global:enable_snmp = N
Para que el demonio [systemd] utilice esta nueva configuración, deberá indicarse la ruta del archivo en el archivo de servicio. Normalmente se hace creando un archivo "override" para evitar que se sobreescriba al actualizar el paquete:
# systemctl edit ptpd.service
Añadir las siguientes líneas:
[Service]
ExecStart=
ExecStart=/usr/sbin/ptpd -c /etc/ptpd2.conf
Recargar la configuración de systemd y reiniciar el servicio:
# systemctl daemon-reload
# systemctl restart ptpd.service
# systemctl status ptpd.service
# ptpd -H
# ptpd -e ptpengine:preset
# ptpd -C -V -i wlp2s0
# ptpd -s -i wlp2s0