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

Reply via email to