You can specify both interfaces using the [<ifname>] syntax. I believe all 
configuration options can be supported in each per-interface domain so you can 
set the configuration options you want for each interface separately, rather 
than putting them in [global]?

Thanks,
Jake

From: John Koch via Linuxptp-users <linuxptp-users@lists.sourceforge.net>
Sent: Tuesday, August 29, 2023 10:30 PM
To: Richard Cochran <richardcoch...@gmail.com>
Cc: linuxptp-users@lists.sourceforge.net
Subject: Re: [Linuxptp-users] Multiple interfaces with different PTP 
implementations

I have continued to experiment with this and have been unable to figure out how 
to implement an 802.1AS automotive master and 1588 slave in a single 
configuration file. Any additional guidance would be appreciated.

On Mon, Aug 14, 2023 at 2:27 PM John Koch 
<jk...@outrider.ai<mailto:jk...@outrider.ai>> wrote:
I apologize for my ignorance but I'm not sure how to implement that all in a 
single configuration file. I currently have two very generic configuration 
files. The first is used on the primary interface as the 1588 slave:

[global]

slaveOnly 1

time_stamping hardware

step_threshold 1.0

delay_mechanism Auto

network_transport UDPv4



[enp11s0]

The second configuration file is the default automotive-master.cfg profile: 
https://github.com/richardcochran/linuxptp/blob/master/configs/automotive-master.cfg

I run the primary configuration file like this: ptp4l -f <path_to_file>
For the other interfaces I run: ptp4l -f /etc/automotive-master.cfg -i 
<interface_name>
I can add --boundary_clock_jbod to my automotive-master.cfg file and add the 
automotive interfaces and a boundary clock is properly formed between them. 
However, I don't know how to create a configuration file of dissimilar PTP 
instances on different interfaces. I will keep investigating and experimenting 
while I await a reply.

On Fri, Aug 11, 2023 at 9:24 PM Richard Cochran 
<richardcoch...@gmail.com<mailto:richardcoch...@gmail.com>> wrote:
On Fri, Aug 11, 2023 at 12:32:24PM -0600, John Koch via Linuxptp-users wrote:
> I was wondering what the best way to configure ptp4l and phc2sys in the
> following configuration would be.
>
> There is a 1588 IPv4 PTP master present on the network. My computer has
> several NICs which have PTP hardware support, one of them is plugged into
> the network with the 1588 IPv4 master. I also have multiple devices which
> are 802.1AS automotive slaves that I want to synchronize with the rest of
> the devices on the 1588 network. Currently I have connected each of the
> 802.1AS automotive slaves to an individual NIC on my computer and run an
> instance of ptp4l and phc2sys for each slave.
>
> Is there a better way of doing this? If so could someone provide some
> guidance?

You can run:

- one ptp4l instance as a Boundary Clock with 1588 on the slave port
  and gPTP on the master ports (using a configuration file)

- one phc2sys in "automatic" (-a) mode with --boundary_clock_jbod

That will make the gPTP clients synchronize to the 1588 IPv4 master.

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

Reply via email to