Thanks Richard for reply,
I have tried this option from my side but still i have observing following
error

ptp4l_new[76369.348]: timed out while polling for tx timestamp
ptp4l_new[76369.348]: increasing tx_timestamp_timeout may correct this
issue, but it is likely caused by a driver bug
ptp4l_new[76369.348]: port 1: send delay request failed
ptp4l_new[76369.348]: port 1: UNCALIBRATED to FAULTY on FAULT_DETECTED
(FT_UNSPECIFIED)

I have done changes as below to avoid error but still time sync is not
happening. Any further pointers?

rgoyal@rgoyal-ubuntu-1:~/linuxptp$ git diff
diff --git a/port.c b/port.c
index 58fbe66..c3f1bd5 100644
--- a/port.c
+++ b/port.c
@@ -1376,14 +1376,18 @@ int port_delay_request(struct port *p)
                msg->header.flagField[0] |= UNICAST;
        }

-       if (port_prepare_and_send(p, msg, TRANS_EVENT)) {
-               pr_err("port %hu: send delay request failed", portnum(p));
-               goto out;
-       }
-       if (msg_sots_missing(msg)) {
-               pr_err("missing timestamp on transmitted delay request");
-               goto out;
-       }
+       if (port_prepare_and_send(p, msg, TRANS_ONESTEP)) {
+               pr_err("RG: port %hu: send delay request fAiled",
portnum(p));
+                goto out;
+       } else {
+               goto out_1;
+        }
+        if (msg_sots_missing(msg)) {
+               pr_err("RG: missing timestamp on transmitted delay
request");
+                goto out;
+        }
+
+out_1:

my PTP.cfg file as as following
[global]
#
# Default Data Set
#
twoStepFlag             0
gmCapable               1
priority1               248
priority2               248
domainNumber            0
clockClass              248
clockAccuracy           0xFE
offsetScaledLogVariance 0xFFFF
free_running            0
freq_est_interval       1
#
# Port Data Set
#
logAnnounceInterval     1
logSyncInterval         -3
logMinPdelayReqInterval 0
announceReceiptTimeout  3
syncReceiptTimeout      3
delayAsymmetry          0
fault_reset_interval    4
neighborPropDelayThresh 800
min_neighbor_prop_delay -20000000
# �
# Run time options
#
assume_two_step         0
logging_level           6
path_trace_enabled      1
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       0x1
ptp_dst_mac             01:1B:19:00:00:00
p2p_dst_mac             01:80:C2:00:00:0E
uds_address             /var/run/ptp4l
#
# Default interface options
#
network_transport       L2
delay_mechanism         P2P
time_stamping           onestep
tsproc_mode             filter
delay_filter            moving_median
delay_filter_length     10
egressLatency           0
ingressLatency          0
boundary_clock_jbod     0


regards,
Rakesh G

On Wed, Feb 5, 2020 at 10:46 AM Richard Cochran <richardcoch...@gmail.com>
wrote:

> On Wed, Feb 05, 2020 at 12:09:07AM +0530, rakesh goyal wrote:
> > I am trying to set up one-step-syncing using ptp4l build from source code
> > https://github.com/richardcochran/linuxptp.git. Is it supported by
> ptp4l?
>
> Yes it is fully supported, but it does require hardware support.
> As of version 1.9, use the configuration options,
>
> time_stamping   onestep
> twoStepFlag     0
>
> to enable this mode.  For version 1.8 and earlier, use this;
>
> time_stamping   hardware
> twoStepFlag     0
>
> > Could you please let me know which branch/tag should i use.
>
> This mode has been supported all along, iirc, and so any version will do.
>
> HTH,
> Richard
>
>
>

-- 
|2/-\1<|=&|-|
_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to