Основываясь на предыдущем обсуждении сценариев PTP-синхронизации с двумя-датчиками, вы можете быстро восстановить синхронизацию во время конфликтов BMCA, выполнив следующие действия:
Принудительно заблокировать роль ведущего-Подчиненного. Немедленно исправьте конфигурацию обоих датчиков: установите приоритет 1 главного датчика на 128, а приоритет ведомого датчика на 130, с разницей значений, большей или равной 2. Это устраняет конфликты выборов, вызванные равенством приоритетов в источнике.
Включить эксклюзивный режим главных часов. Добавьте параметр `masterOnly 1` в конфигурацию PTP главного датчика, чтобы заставить главные часы отказываться от переключения на подчиненные часы, полностью исключая возможность двунаправленного вытеснения.
Перезапустите службу PTP. Выполните команду `sudo systemctl restart ptp4l` на обоих устройствах, чтобы применить новую конфигурацию, запустив перевыборы BMCA-и быстро установив стабильные отношения "главный-подчиненный".
Проверка статуса синхронизации. Запустите `ptp4l -i eth0 -m -q`, чтобы проверить журналы. Убедитесь, что смещение стабильно в микросекундном диапазоне и нет предупреждений «лучше всего изменен мастер». После этого синхронизация вернулась в нормальное состояние. Эта операция позволяет разрешить более 90 % конфликтов BMCA с двумя-датчиками в течение одной минуты, быстро восстанавливая высокоточную-синхронизацию.

