On Wed, Nov 23, 2022 at 03:12:36PM +0100, Miroslav Lichvar wrote:
> This is not an issue with the protocol. As I understand it, the kernel
> will normally not send or accept a unicast packet to itself over a
> real network interface. It has the loopback interface for that.
>
> One way to get around that is to use multiple network namespaces.
You can run 2x ptp4l, one on each port.
If you use layer2 transport (-2 command line option) then it just
works.
If you want UDP transport, then you must configure the kernel
networking stack to accept messages from itself:
# In order to run PTP tests with two or more local interfaces, the
# kernel must be told to accept packets from a local address.
all="eth6 eth4 eth3"
for x in $all; do
echo 1 > /proc/sys/net/ipv4/conf/$x/accept_local
done
HTH,
Richard
_______________________________________________
Linuxptp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxptp-users