Hi All, I'm having trouble getting a ptp4l slave to synchronise with a master. 
We have a ADVA grandmaster that is connected over ethernet directly into a 
server. The server contains a VM running ptp4l in slave mode. The NIC is set up 
to passthrough to the VM so there are no virtual/physical switches in the way. 
When I run ptp4l in the VM I get sudo ptp4l -m - i ens192: selected /deb/ptp0 
as PTP clock port 1: INITIALIZING to LISTENING on INIT_COMPLETE port 0: 
INITIALIZING to LISTENING on INIT_COMPLETE selected best master clock 
b49691.fffe.28d7d0 selected best master clock b49691.fffe.28d7d0 ... Until I 
kill it, without it ever actual syncing as far as I can tell I've ran tcpdump 
(in promiscuous mode) and found what looks like PTP sync messages being 
directed to the IPv6 PTP multicast address and another message I don't 
recognise: Sync sample: 14:53:29.146783 00:80:ea:36:02:88 (oui Unknown) > 
01:1b:19:00:00:00 (oui Unknown), ethertype Unknown     0x0000: 0002 002c 1800 
0028 0000 0000 079a 0000     0x0010: 0000 0000 0000 ea3c 67a0 0001 0002 6e9e    
 0x0020: 00fc 0000 0005 5719 050a 9640 0000 ??? sample: 14:53.29.201442 
00:80:ea:36:02:99 (oui Unknown) > 01:1b:19:00:00:00 (oui Unknown), ethertype 
Unknown     0x0000: 0b02 0040 1800 0028 0000 0000 0000 0000     0x0010: 0000 
0000 0000 ea3c 67a0 0001 0002 b534     0x0020: 05fd 0000 0005 5719 00d9 97e8 
0000 0080     0x0030: 07fe ffff 8000 80ea 3c67 a000 0100 0000 Running tcpdump 
in non-promiscuous mode stops these packets from appearing. If I then manually 
add the interface to the multicast PTP group they are received again but this 
has no effect on ptp4l. Looking through the source code it looks like ptp4l 
does this already. My problem is very similar to some others from previous 
emails: https://sourceforge.net/p/linuxptp/mailman/message/36161545/ 
https://sourceforge.net/p/linuxptp/mailman/message/34598120/ 
https://sourceforge.net/p/linuxptp/mailman/message/35554304/ Following those 
threads I have: - Disabled firewalld - Added net.ipv4.conf.default.rp_filter = 
0 and net.ipv4.conf.all.rp_filter = 0 to /etc/sysctl.conf But it does not 
appear to be working. I will hopefully gain access to the timing box soon so 
can check there for any issues. Any ideas? Thanks, Joe
_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to