Part Number: AM5708
Hi:
I have a custom AM5708 based board and have 1 ethernet port over GMAC and 2 ethernet ports over PRU2.
I have 2 PTP master (Meinberg and MultySync). I have configured PRU ethernet ports as PRP.
I have configured the system to provide a PPS signal for both PTP over GMAC and PTP over PRU2.
I have noticed an strange behaviour with Meinberg master when running "ptp4l"
1.- If I connect any master to PRU2 ethernet ports everything goes fine. I can see that my slave board is synchronized to the current master attached and the PPS signal is ok with the PPS master signal.
2.- The issue comes up in GMAC port. The sequence is as follows:
- connect GMAC port to Meinberg master -------------> OK: slave board synchonized ok and PPS signal ok with PPS master signal
- desconnect Meinberg master from GMAC
- connect GMAC port to MultySync master -------------> OK: slave board synchonized ok and PPS signal ok with PPS master signal
- desconnect Multisync master from GMAC
- connect GMAC port to Meinberg master -------------> BAD: slave board synchonized with an offset in the order of few milliseconds. PPS signal with an offset with respect to PPS master signal
- desconnect Meinberg master from GMAC
- connect GMAC port to MultySync master -------------> OK: slave board synchonized ok and PPS signal ok with PPS master signal
- desconnect Multisync master from GMAC
- connect GMAC port to Meinberg master -------------> BAD: slave board synchonized with an offset in the order of few milliseconds. PPS signal with an offset with respect to PPS master signal
.............................
and this behaviour continues for ever.
When it goes BAD, "ptp4l" console print messages looks fine. according to expected when it works fine
I have rebooted Meinberg master, restarted "ptp4", restarted my application ... and no way to recover from above situation.
The only way is by rebooting the whole board and starting again.
Any suggestion?
Regards
Billa