Thread: [Linuxptp-users] phc2sys offset problem
PTP IEEE 1588 stack for Linux
                
                Brought to you by:
                
                    rcochran
                    
                
            
            
        
        
        
    | 
     
      
      
      From: Federico M. <Fed...@da...> - 2021-11-24 15:47:20
       
   | 
Hey everyone,
I have been trying for a while to set up my master-slave PTP sync but in the slave I can see an offset. When I ask for the date in the slave and the master they have around 36 seconds difference.
If I do not run this command after synchronizing with ptp4l, the slave is 36 seconds behind the master. If I run the command, then it is again around 36 seconds faster  than the master. The problem is that they never are exactly at the same time.
sudo phc2sys -s enp0s31f6 -O 36 -m
Does someone knows what is the problem? Thank you very much in advance!
Below the logs:
Best regards,
Federico Murciano
Master:
root@MK6C:~# ptp4l -A -i eth0 -m
ptp4l[9493.515]: selected /dev/ptp0 as PTP clock
ptp4l[9493.517]: driver changed our HWTSTAMP options
ptp4l[9493.517]: tx_type   1 not 1
ptp4l[9493.517]: rx_filter 1 not 12
ptp4l[9493.517]: port 1: INITIALIZING to LISTENING on INITIALIZE
ptp4l[9493.518]: port 0: INITIALIZING to LISTENING on INITIALIZE
ptp4l[9493.518]: port 1: link up
ptp4l[9500.191]: port 1: LISTENING to MASTER on ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES
ptp4l[9500.191]: selected best master clock 04e548.fffe.230108
ptp4l[9500.191]: assuming the grand master role
ptp4l[9651.203]: timed out while polling for tx timestamp
ptp4l[9651.204]: increasing tx_timestamp_timeout may correct this issue, but it is likely caused by a driver bug
ptp4l[9651.204]: port 1: send sync failed
ptp4l[9651.204]: port 1: MASTER to FAULTY on FAULT_DETECTED (FT_UNSPECIFIED)
ptp4l[9667.205]: driver changed our HWTSTAMP options
ptp4l[9667.205]: tx_type   1 not 1
ptp4l[9667.205]: rx_filter 1 not 12
Slave:
Terminal 1
sudo ptp4l -f linuxptp.cfg -m
ptp4l[179725.005]: selected /dev/ptp0 as PTP clock
ptp4l[179725.006]: port 1 (enp0s31f6): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[179725.006]: port 0 (/var/run/ptp4l): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[179725.006]: port 0 (/var/run/ptp4lro): INITIALIZING to LISTENING on INIT_COMPLETE
ptp4l[179725.809]: port 1 (enp0s31f6): new foreign master 04e548.fffe.230108-1
ptp4l[179730.210]: selected best master clock 04e548.fffe.230108
ptp4l[179730.210]: running in a temporal vortex
ptp4l[179730.210]: port 1 (enp0s31f6): LISTENING to UNCALIBRATED on RS_SLAVE
ptp4l[179732.410]: master offset     -40033 s0 freq   +3094 path delay      8176
ptp4l[179733.510]: master offset     -40231 s1 freq   +2896 path delay      8178
ptp4l[179734.610]: master offset        130 s2 freq   +3026 path delay      8178
ptp4l[179734.610]: port 1 (enp0s31f6): UNCALIBRATED to SLAVE on MASTER_CLOCK_SELECTED
ptp4l[179735.710]: master offset       -167 s2 freq   +2768 path delay      8181
Terminal 2
sudo phc2sys -a -r -m
phc2sys[179735.688]: reconfiguring after port state change
phc2sys[179735.688]: selecting CLOCK_REALTIME for synchronization
phc2sys[179735.688]: selecting enp0s31f6 as the master clock
phc2sys[179735.689]: CLOCK_REALTIME phc offset 85994777540 s0 freq -100000000 delay      0
phc2sys[179736.689]: CLOCK_REALTIME phc offset 86085732758 s1 freq   +2715 delay      0
phc2sys[179737.690]: CLOCK_REALTIME phc offset     12285 s2 freq  +15000 delay      0
phc2sys[179738.690]: CLOCK_REALTIME phc offset       121 s2 freq   +6521 delay      0
phc2sys[179739.691]: CLOCK_REALTIME phc offset     -3304 s2 freq   +3132 delay      0
phc2sys[179740.691]: CLOCK_REALTIME phc offset     -3555 s2 freq   +1890 delay      0
phc2sys[179741.692]: CLOCK_REALTIME phc offset     -2345 s2 freq   +2034 delay      0
phc2sys[179742.692]: CLOCK_REALTIME phc offset     -1495 s2 freq   +2180 delay      0
phc2sys[179743.692]: CLOCK_REALTIME phc offset      -576 s2 freq   +2651 delay      0
phc2sys[179744.693]: CLOCK_REALTIME phc offset      -428 s2 freq   +2626 delay      0
phc2sys[179745.693]: CLOCK_REALTIME phc offset      -309 s2 freq   +2617 delay      0
phc2sys[179746.694]: CLOCK_REALTIME phc offset       257 s2 freq   +3090 delay      0
phc2sys[179747.694]: CLOCK_REALTIME phc offset       486 s2 freq   +3396 delay      0
phc2sys[179748.694]: CLOCK_REALTIME phc offset      -152 s2 freq   +2904 delay      0
phc2sys[179749.695]: CLOCK_REALTIME phc offset      -309 s2 freq   +2701 delay      0
phc2sys[179750.695]: CLOCK_REALTIME phc offset       133 s2 freq   +3050 delay      0
phc2sys[179751.696]: CLOCK_REALTIME phc offset       -34 s2 freq   +2923 delay      0
phc2sys[179752.696]: CLOCK_REALTIME phc offset       183 s2 freq   +3130 delay      0
phc2sys[179753.696]: CLOCK_REALTIME phc offset      -108 s2 freq   +2894 delay      0
phc2sys[179754.696]: CLOCK_REALTIME phc offset        99 s2 freq   +3069 delay      0
phc2sys[179755.697]: CLOCK_REALTIME phc offset       -86 s2 freq   +2913 delay      0
phc2sys[179756.697]: CLOCK_REALTIME phc offset       189 s2 freq   +3163 delay      0
phc2sys[179757.698]: CLOCK_REALTIME phc offset      -178 s2 freq   +2852 delay      0
phc2sys[179758.698]: CLOCK_REALTIME phc offset      -282 s2 freq   +2695 delay      0
phc2sys[179759.698]: CLOCK_REALTIME phc offset       126 s2 freq   +3018 delay      0
phc2sys[179760.699]: CLOCK_REALTIME phc offset       -98 s2 freq   +2832 delay      0
phc2sys[179761.699]: CLOCK_REALTIME phc offset       338 s2 freq   +3239 delay      0
phc2sys[179762.699]: CLOCK_REALTIME phc offset      -103 s2 freq   +2899 delay      0
phc2sys[179763.700]: CLOCK_REALTIME phc offset       186 s2 freq   +3157 delay      0
phc2sys[179764.700]: CLOCK_REALTIME phc offset      -217 s2 freq   +2810 delay      0
phc2sys[179765.700]: clockcheck: clock jumped forward or running faster than expected!
    This happens after running the command
phc2sys[179765.701]: CLOCK_REALTIME phc offset 72000000088 s0 freq   +2810 delay      0
phc2sys[179766.701]: CLOCK_REALTIME phc offset 71999999826 s2 freq   +2700 delay      0
phc2sys[179767.701]: CLOCK_REALTIME phc offset 72000000062 s2 freq +100000000 delay      0
phc2sys[179768.702]: CLOCK_REALTIME phc offset 71979295436 s2 freq +100000000 delay      0
Terminal 3
sudo phc2sys -s enp0s31f6 -O 36 -m
phc2sys[179764.119]: CLOCK_REALTIME phc offset -71999999978 s0 freq   +3157 delay      0
phc2sys[179765.120]: CLOCK_REALTIME phc offset -72000000048 s1 freq   +3087 delay      0
phc2sys[179766.120]: CLOCK_REALTIME phc offset       -45 s2 freq   +3042 delay      0
phc2sys[179767.120]: CLOCK_REALTIME phc offset       -82 s2 freq   +2992 delay      0
phc2sys[179768.120]: CLOCK_REALTIME phc offset -46560779 s2 freq -46557730 delay      0
phc2sys[179769.121]: CLOCK_REALTIME phc offset -67251308 s2 freq -81216493 delay      0
phc2sys[179770.121]: CLOCK_REALTIME phc offset -70107428 s2 freq -100000000 delay      0
phc2sys[179771.121]: CLOCK_REALTIME phc offset -63443433 s2 freq -97584010 delay      0
 |