Any ideas as to why the patch previously posted was necessary to resolve
the incorrect source IP address in multicast packets?  Is this more
appropriate for the development list?  I posted here based on
https://lists.nwtime.org/sympa/info/linuxptp-users.

Thank you,
gthweng

On Mon, Dec 4, 2023 at 3:08 PM geontech hweng <gthw...@gmail.com> wrote:

> Hi everyone,
>
> I am standing up PTP between an Ubuntu 20.04 system (server) and the 1GbE
> PS interface of an AMD Ultrascale+ MPSoC board (client).  The client has
> PTP enabled as part of the Petalinux build v3.1.1.  On the Ubuntu host,
> v3.1.1 was built from source and installed because v1.9.2 that is packaged
> for 20.04 has published vulnerabilities.  Tests were performed with the
> systems connected using a small desktop switch and connected directly.  In
> both cases, the interfaces are configured for static IP addresses and the
> interfaces of both systems have multicast enabled.  The client never prints
> anything beyond the following.
>
> ```bash
> sudo ptp4l -i eth0 --slaveOnly=1 -m --tx_timestamp_timeout=10
> Password:
> ptp4l[6063.829]: selected /dev/ptp0 as PTP clock
> ptp4l[6063.830]: port 1: INITIALIZING to LISTENING on INIT_COMPLETE
> ptp4l[6063.830]: port 0: INITIALIZING to LISTENING on INIT_COMPLETE
> ptp4l[6066.310]: port 1: new foreign master f4939f.fffe.f45b6d-1
> ptp4l[6070.310]: selected best master clock f4939f.fffe.f45b6d
> ```
> The command used on the Ubuntu server is 'sudo ptp4l -i eno1
> --masterOnly=1 -m --logSyncInterval=-3 --tx_timestamp_timeout=10"
>
> Using wireshark and tcpdump, we have ascertained that the source IP
> address for the multicast packets from the server contains the IP address
> for another interface of the Ubuntu system.  The source IP address is
> incorrect.  During the investigation, we discovered a post on this list is
> 2017 that described the same issue and included a patch that fixed the
> issue.  The post is titled "Wrong Interface" and was posted on 017-06-22
> 20:59:12.  The links to the original message and patch are below.
>
> https://sourceforge.net/p/linuxptp/mailman/message/35907900/
>
> https://sourceforge.net/p/linuxptp/mailman/attachment/CAP6mCQSva38taSYXvXZaW2JoQ2YzZxfk3scM8QfYMxDFjqg68g%40mail.gmail.com/1/
>
> Application of the changes in the patch corrected the issue for v3.1.1 on
> the Ubuntu system.  The client now converges to sub-100ns rms offsets with
> HWTS enabled on both systems.  A comparison of udp.c for v3.1.1 and v4.1
> indicates that nothing was changed to address this behavior in the most
> recent release.  Do you consider this an issue?  If yes, will it be
> corrected?  If not, how do you recommend that users mitigate this issue?
>
> Thank you!
>
> gthweng
>
>
_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to