Dear gentlemen, thanks for opening this interesting topic... Is there any stock NIC (silicon, board), with an open-source Linux driver, that would support SyncE off the shelf in the NIC hardware?
Other than that... SyncE sounds like a pretty self-contained L1 feature, at least considering just a single NIC port. Obviously the routing of clock signals among possibly several ports in a system and a local master oscillator - that would be a more complicated, proprietary story. But at the level of a single port... what do you need? SyncE enable / disable, and select master vs. slave role? It would take a fairly simple extension to some existing API - makes me wonder which one: MII, Ethtool, Netlink, or maybe the timestamping API? I'd guess Ethtool or Netlink would be the right level of abstraction. Or some nodes in procfs or sysfs :-) MII is too HW-specific and the timestamping stuff operating on top of setsockopt() feels a little too detached from hardware. And yes there is some additional messaging, I understand in-band in Ethernet, which would probably have to be handled by ptp4l software, unless offloaded to the kernel-space driver or hardware... Frank Rysanek _______________________________________________ Linuxptp-devel mailing list Linuxptp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-devel