Hi

Thank you for the advice, however it seems that this feature doesn’t supported 
by my driver and/or kernel:

    $ sudo ip link property add dev eth1 altname eth1a
    RTNETLINK answers: Operation not supported

But I’ve patched linuxptp itself so I can append suffix to the interface in 
config and remove this suffix when working with sockets. So far so good, it 
seems that problem solved.

Regards,
Zaripov Kamil

> On 7 Mar 2023, at 17:28, Richard Cochran <richardcoch...@gmail.com> wrote:
> 
> On Tue, Mar 07, 2023 at 12:41:52PM +0200, Kamil Zaripov wrote:
> 
>> I have a setup where master running on host with Intel I210 network
>> card and several slaves. Among them some can send PTP messages only
>> over UDP and some of them only over Ethernet. So I’m using two ptp4l
>> presses. One of them called with -2 command line argument and
>> another one with -4 and both of them use same port passed with -I
>> argument. Though I210 network card cannot concurrently timestamp two
>> packages.
>> 
>> This lead to the race - if both of ptp4l processes will send Sync
>> messages at the same time with hw tx timestamp request to gib driver
>> only one of them will get timestamp and another one will timeout
>> waiting for the timestamp.
>> 
>> Is it possible to sync ptp4l processes so they will not send Sync
>> messages simultaneously?
> 
> No, but why not run one process configured with two interfaces?
> 
> For example:
> 
>       ip link property add dev eth1 altname eth1a
> 
> Then make a config. file:
> 
>       [eth1]
>       network_transport       UDPv4
>       [eth1a]
>       network_transport       L2
> 
> I think that should work for your use case.
> 
> HTH,
> Richard
> 



_______________________________________________
Linuxptp-users mailing list
Linuxptp-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-users

Reply via email to