Please provide the following info (tick the boxes after creating this topic):
Software Version
DRIVE OS 6.0.5
DRIVE OS 6.0.4 (rev. 1)
DRIVE OS 6.0.4 SDK
other
Target Operating System
Linux
QNX
other
Hardware Platform
DRIVE AGX Orin Developer Kit (940-63710-0010-D00)
DRIVE AGX Orin Developer Kit (940-63710-0010-C00)
DRIVE AGX Orin Developer Kit (not sure its number)
other
SDK Manager Version
1.9.1.10844
other
Host Machine Version
native Ubuntu Linux 20.04 Host installed with SDK Manager
native Ubuntu Linux 20.04 Host installed with DRIVE OS Docker Containers
native Ubuntu Linux 18.04 Host installed with DRIVE OS Docker Containers
other
I want the NVIDIA DRIVE AGX Orin Devkit (below, DDPO) to be PTP time synchronized (IEEE 1588) with an external Grand Master (GM hereinafter).
I followed the instructions in the Linux SDK Devloper Guide, but unfortunately I couldn’t PTP time sync between the external GM and DDPO. I’ll show you the steps below, so if you have any problems or concerns, could you point them out?
HW connection configuration
DDPOの1000BASE-T1(Quad H-MTD) <=Slave
↕
NIC Adapter(H-MTD ↔ RJ45)
↕
Jetson AGX Xavier(NIC: Intel x550-T2) <=GM
Used software and commands
The following steps were followed. The PTP daemon used software provided by your company((drive-linux/samples/nvavb/daemons/ptp4l,phc2sys)). I tried two patterns, one with the configuration file provided by your company and the other without, but PTP time synchronization failed in both patterns.
Pattern 1(Use a configuration file)
DDPO(Slave)
sudo ifconfig mgbe2_0 192.168.1.100 netmask 255.255.255.0
sudo ./ptp4l -f automotive_slave.cfg -i mgbe2_0 -p /dev/ptp2 -m
Also run on a separate console (There is no description in the SDK Devloper Guide, but additional execution is required to synchronize with MAC.)
sudo ./phc2sys -s mgbe2_0 -w
Jeton AGX Xavier(GM)
sudo ifconfig eth1 192.168.1.10 netmask 255.255.255.0
sudo ./ptp4l -f automotive_master.cfg -i eth1 -p /dev/ptp1 -m
Pattern 2(Do not use a configuration file)
DDPO(Slave)
sudo ifconfig mgbe2_0 192.168.1.100 netmask 255.255.255.0
sudo ./ptp4l -i mgbe2_0 -p /dev/ptp2 -m -s -l7 -4
Also run on a separate console (There is no description in the SDK Devloper Guide, but additional execution is required to synchronize with MAC.)
sudo ./phc2sys -s mgbe2_0 -w -m
Jeton AGX Xavier(GM)
sudo ifconfig eth1 192.168.1.10 netmask 255.255.255.0
sudo ./ptp4l -i eth1 -p /dev/ptp1 -m -4 -l7
Best Regards,