Changes between Version 16 and Version 17 of timesync


Ignore:
Timestamp:
02/03/2023 05:43:57 PM (15 months ago)
Author:
Ryan Erbstoesser
Comment:

add note about venice

Legend:

Unmodified
Added
Removed
Modified
  • timesync

    v16 v17  
     1[[PageOutline]]
    12= Linux Time Syncrhronization
    23
     
    1213The purpose of the IEEE 1588 Precision Time Protocol (PTP) is to synchronize the time between different nodes on an Ethernet network.
    1314
    14 The Linux kernel has IEEE 1588 PTP support for a handful of ethernet devices that offer this feature including the Freescale IMX6 FEC which is used as eth0 on the majority of the Gateworks Ventana boards including the GW51xx, GW52xx, GW53xx, and GW54xx (Note GW5520 does not use the IMX6 FEC and instead provides 2x full GigE capable PCIe based MAC/PHY devices so it lacks IEEE 1588 hardware support).
     15The Linux kernel has IEEE 1588 PTP support for a handful of ethernet devices that offer this feature.
     16
     17Ventana: The Freescale IMX6 FEC which is used as eth0 on the majority of the Gateworks Ventana boards including the GW51xx, GW52xx, GW53xx, and GW54xx (Note GW5520 does not use the IMX6 FEC and instead provides 2x full GigE capable PCIe based MAC/PHY devices so it lacks IEEE 1588 hardware support).
     18
     19Venice: The NXP IMX8M Mini FEC MAC from the processor supports 1588 on the single Ethernet port.
    1520
    1621In hardware PTP the ethernet MAC is responsible for getting and setting the timestamps to remove latency of the queuing and network stack which provides the best accuracy.
     
    3136}}}
    3237
    33 master:
     38Master:
    3439{{{#!bash
    3540root@ventana:~# ptp4l -i eth0 -m
     
    4752 * the -m parameter tells ptp4l to output messages to the console
    4853 * no master was found so this target became the master
    49 slave:
     54Slave:
    5055{{{#!bash
    5156root@ventana:~# ptp4l -i eth0 -m