Hello, I'm having some issues with the Automotive profile, namely that it doesn't recognize the presence of a GM, even if we have one port in MASTER state, and the only other port in the network in SLAVE state. I am verifying this by using pmc: gptp@gptp-desktop:~/linuxptp$ sudo pmc -u -b 1 -t 1 'GET PARENT_DATA_SET' sending: GET PARENT_DATA_SET 202564.fffe.7440f2-0 seq 0 RESPONSE MANAGEMENT PARENT_DATA_SET parentPortIdentity 202564.fffe.7440f2-0 parentStats 0 observedParentOffsetScaledLogVariance 0xffff observedParentClockPhaseChangeRate 0x7fffffff grandmasterPriority1 248 gm.ClockClass 248 gm.ClockAccuracy 0xfe gm.OffsetScaledLogVariance 0xffff grandmasterPriority2 248 grandmasterIdentity 202564.fffe.7440f2 489ebd.fffe.75b716-1 seq 0 RESPONSE MANAGEMENT PARENT_DATA_SET parentPortIdentity 489ebd.fffe.75b716-0 parentStats 0 observedParentOffsetScaledLogVariance 0xffff observedParentClockPhaseChangeRate 0x7fffffff grandmasterPriority1 250 gm.ClockClass 255 gm.ClockAccuracy 0xfe gm.OffsetScaledLogVariance 0xffff grandmasterPriority2 248 grandmasterIdentity 489ebd.fffe.75b716
Above, we can see that both ports in the network show their parentPortIdentity to be themselves. Because of this, the TIME_STATUS_NP also shows that the gmIdentity of each port within the network is itself. I won't show it unless it's needed, but viewing PORT_DATA_SET shows the two ports in the network and their port state being MASTER and SLAVE. Background: I am using LinuxPTP in a simple 2 node network, using P2P because I plan on introducing a switch + more slaves soon. I'm using the automotive profile. On the GM machine, I am using the following command to start the ptp4l daemon: 'sudo ptp4l -i eno1 -f configs/automotive-master.cfg --step_threshold=1 -m' with the default automotive-master.cfg. On the Slave machine, I am using the following command to start the ptp4l daemon: 'sudo ptp4l -i eno1 -f configs/automotive-slave.cfg --step_threshold=1 -m' with the default automotive-slave.cfg. Both machines are running phc2sys as well. More importantly, I am also unable to use pmc to change ptpTimescale in the Sync/Fup/PDelayResp/PDelayRespFup messages sent to the slave (viewed on Wireshark). I see the correct ptpTimescale value of 1 when using 'GET GRANDMASTER_SETTINGS_NP' however this is not reflected in the flags portion of the PTP packet. How can I change ptpTimescale in PTP packets sent to the slave? Thanks in advance. Regards,
_______________________________________________ Linuxptp-users mailing list Linuxptp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-users