Hi, Today ptp4l does not support IPoIB interfaces.
The generate_clock_identity() function always assumes 6 octets MAC address, which is correct for Ethernet interfaces but not for IPoIB interfaces (that have 20 octets MAC). As a result, running ptp4l over IPoIB interface does not function correctly.
The problem occurs when the higher 6Bytes of the master mac are similar to the slave's mac. In this case, the slave side ignores the packets and the sync failed.
port.c : if (pid_eq(&m->header.sourcePortIdentity, &p->portIdentity)) { return 1; } Is there any way to address this issue using the current implementation ? Thanks ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linuxptp-users mailing list Linuxptp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-users