Thanks for the help. I may have got this working but I'm uncertain if some of my configuration choices were correct because some of them are only available under the global context and not individual interfaces. The specific ones from my configuration were: time_stamping step_threshold gmCapable priority1 priority2 assume_two_step
I'm not sure how setting some of these for the 1588v2 configuration would impact things because most were for the gPTP case. Also, should boundary_clock_jbod be configured in global, for each interface, or only specific ones (i.e. the clients)? On Wed, Aug 30, 2023 at 11:07 AM Keller, Jacob E <jacob.e.kel...@intel.com> wrote: > 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> 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> > 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