Hi,

The debug log you've shown:

ts2phc[65078.518]:      /dev/ptp1       extts   index   0       at      
1597905800      corr    0       src     1597905801      diff    3
ts2phc[65078.518]:      /dev/ptp1       master  offset  3       s2      freq    
3063                                    
ts2phc[65078.758]:      /dev/ptp1       extts   index   0       at      
1597905800      corr    0       src     1597905800      diff    232250871
ts2phc[65078.758]:      /dev/ptp1       master  offset  232250871       s2      
freq    32767999                                        
ts2phc[65078.768]:      /dev/ptp1       extts   index   0       at      
1597905800      corr    0       src     1597905800      diff    247064811
ts2phc[65078.768]:      /dev/ptp1       master  offset  247064811       s2      
freq    32767999                                        
ts2phc[65078.778]:      /dev/ptp1       extts   index   0       at      
1597905800      corr    0       src     1597905800      diff    259363981
ts2phc[65078.778]:      /dev/ptp1       master  offset  259363981       s2      
freq    32767999                                        
ts2phc[65078.791]:      /dev/ptp1       extts   index   0       at      
1597905800      corr    0       src     1597905800      diff    266250998
ts2phc[65078.791]:      /dev/ptp1       master  offset  266250998       s2      
freq    32767999                                        
ts2phc[65078.791]:      /dev/ptp1       extts   index   0       at      
1597905800      corr    0       src     1597905800      diff    269792584
ts2phc[65078.791]:      /dev/ptp1       master  offset  269792584       s2      
freq    32767999                                        
ts2phc[65078.816]:      /dev/ptp1       extts   index   0       at      
1597905800      corr    0       src     1597905800      diff    275713427
ts2phc[65078.816]:      /dev/ptp1       master  offset  275713427       s2      
freq    32767999                                        
ts2phc[65078.825]:      /dev/ptp1       extts   index   0       at      
1597905800      corr    0       src     1597905800      diff    305627546
ts2phc[65078.825]:      /dev/ptp1       master  offset  305627546       s2      
freq    32767999                                        
ts2phc[65078.854]:      /dev/ptp1       extts   index   0       at      
1597905800      corr    0       src     1597905800      diff    316218230

does not match the code:

        pr_debug("%s extts index %u at %lld.%09u corr %d src %" PRIi64
                 ".%ld diff %" PRId64,
                 slave->name, event.index, event.t.sec, event.t.nsec,
                 slave->correction,
                 (int64_t) source_ts.tv_sec, source_ts.tv_nsec, *offset);

Specifically, the nanosecond portion of event.t and of source_ts is
missing from your log.

What other changes have you made to the code?

I don't think one can say much from this log alone. Without seeing the
nanoseconds portion of the timestamps, you can't get a good impression
of what is going on. The source timestamps might be running slow, or the
extts might be running fast, or there might simply be noise on the line
causing spurious PPS events.

What hardware driver are you using for collecting the extts timestamps?
What kernel? What GPS module? Can you use the NMEA protocol parser for
it?

Thanks,
-Vladimir


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

Reply via email to