Hi everyone.

I have managed to seamlessly set up my Debian machine as a PTP master using the 
following command :

 # ptp4l -f /etc/linuxptp/ptp4l.conf &


And here is /etc/linuxptp/ptp4l.conf (I used the default one, tweaked some 
options and added my network interface in the end) :

[global]
#
# Default Data Set
#
twoStepFlag             1
slaveOnly               0
priority1               0
priority2               1
domainNumber            0
clockClass              0
clockAccuracy           0xFE
offsetScaledLogVariance 0xFFFF
free_running            0
freq_est_interval       1
dscp_event              46
dscp_general            34
#
# Port Data Set
#
logAnnounceInterval     1
logSyncInterval         -3
logMinDelayReqInterval  0
logMinPdelayReqInterval 0
announceReceiptTimeout  3
syncReceiptTimeout      0
delayAsymmetry          0
fault_reset_interval    4
neighborPropDelayThresh 20000000
#
# Run time options
#
assume_two_step         0
logging_level           7
path_trace_enabled      0
follow_up_info          0
hybrid_e2e              0
tx_timestamp_timeout    1
use_syslog              1
verbose                 0
summary_interval        0
kernel_leap             1
check_fup_sync          0
#
# Servo Options
#
pi_proportional_const   0.0
pi_integral_const       0.0
pi_proportional_scale   0.0
pi_proportional_exponent        -0.3
pi_proportional_norm_max        0.7
pi_integral_scale       0.0
pi_integral_exponent    0.4
pi_integral_norm_max    0.3
step_threshold          0.0
first_step_threshold    0.00002
max_frequency           900000000
clock_servo             pi
sanity_freq_limit       200000000
ntpshm_segment          0
#
# Transport options
#
transportSpecific       0x0
ptp_dst_mac             01:1B:19:00:00:00
p2p_dst_mac             01:80:C2:00:00:0E
udp_ttl                 1
udp6_scope              0x0E
uds_address             /var/run/ptp4l
#
# Default interface options
#
network_transport       UDPv4
delay_mechanism         E2E
time_stamping           software
tsproc_mode             filter
delay_filter            moving_median
delay_filter_length     10
egressLatency           0
ingressLatency          0
boundary_clock_jbod     0
#
# Clock description
#
productDescription      GLenoBoby;;
revisionData            ;;
manufacturerIdentity    00:00:00
userDescription         GLenoBoby's Debian PTP master
timeSource              0xA0

[enp0s25]




There is no problem with it this way. Now I would like to start ptp4l as a 
service using :

 # service ptp4l start

It outputs nothing to stdout (as expected), and neither to /var/log/messages. 

ps aux | grep ptp4l outputs nothing, and when I check journalctl I get the 
following :

# journalctl -u ptp4l
Oct 19 13:13:27 GLenovo-Debian systemd[1]: Started Precision Time Protocol 
(PTP) service.
Oct 19 13:13:27 GLenovo-Debian ptp4l[2934]: [1185.665] ioctl SIOCETHTOOL 
failed: No such device
Oct 19 13:13:27 GLenovo-Debian ptp4l[2934]: [1185.666] config item 
(null).assume_two_step is 0
Oct 19 13:13:27 GLenovo-Debian ptp4l[2934]: [1185.666] config item 
(null).check_fup_sync is 0
Oct 19 13:13:27 GLenovo-Debian ptp4l[2934]: [1185.666] config item 
(null).tx_timestamp_timeout is 1
Oct 19 13:13:27 GLenovo-Debian ptp4l[2934]: failed to create a clock
Oct 19 13:13:27 GLenovo-Debian systemd[1]: ptp4l.service: Main process exited, 
code=exited, status=255/n/a
Oct 19 13:13:27 GLenovo-Debian systemd[1]: ptp4l.service: Unit entered failed 
state.
Oct 19 13:13:27 GLenovo-Debian systemd[1]: ptp4l.service: Failed with result 
'exit-code'.



Whatever the modification I tried in the config file, I could it never start as 
a service, only through the ptp4l command.



Am I missing something ? Maybe I am not looking in the right log file ? I am 
using the latest linuxptp package from the debian repository.



Here is some info about my system :

Hardware : Lenovo Thinkpad T410

# uname -a
Linux GLenovo-Debian 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6 (2018-10-08) 
x86_64 GNU/Linux
# ethtool -T enp0s25
Time stamping parameters for enp0s25:
Capabilities:
        software-transmit     (SOF_TIMESTAMPING_TX_SOFTWARE)
        software-receive      (SOF_TIMESTAMPING_RX_SOFTWARE)
        software-system-clock (SOF_TIMESTAMPING_SOFTWARE)
PTP Hardware Clock: none
Hardware Transmit Timestamp Modes: none
Hardware Receive Filter Modes: none



Thanks in advance for your help !


_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to