Базуючись на вашій попередній зосередженості на середовищі Linux, промисловому комутаторі Hirschmann RS20/RS30 і режимі P2P для уникнення конфліктів BMCA, повні кроки конфігурації для високоточної-синхронізації з подвійним-сенсором PTP такі:
I. Конфігурація-збоку комутатора (Hirschmann RS20/RS30)
Увійдіть у режим глобальної конфігурації комутатора, увімкніть PTP, вкажіть версію протоколу IEEE 1588-2008 (PTPv2) і встановіть механізм глобальної затримки на прозорий годинник P2P.
Налаштуйте два фізичні порти, що з’єднують два датчики, як прозорі порти годинника P2P, дозвольте Pdelay-спеціальні пакети, зафіксуйте та збережіть конфігурацію та перезапустіть, щоб набуло чинності.
II. Конфігурація головного датчика
Встановіть пакет інструментів linuxptp і відредагуйте `/etc/linuxptp/ptp4l.conf`.
Встановіть priority1 на 128 і priority2 на 128, увімкніть masterOnly 1 (примусовий головний режим), укажіть delay_mechanism (P2P) і прив’яжіть до відповідного мережевого інтерфейсу.
Перезапустіть службу ptp4l і переконайтеся, що журнали показують, що пристрій перебуває в головному режимі.
III. Конфігурація Slave
Встановіть Linux PTP і відредагуйте файл конфігурації.
Встановіть priority1 на 130, priority2 на 130, masterOnly на 0 і механізм затримки на P2P для синхронізації. Прив'яжіть відповідну мережеву карту.
Після перезапуску служби виконайте `sudo phc2sys -s /dev/ptp0 -w`, щоб синхронізувати апаратний годинник PTP із системним годинником.
IV. Перевірка точності
Запустіть `ptp4l -i eth0 -m -q`, щоб підтвердити, що зміщення стабільне в межах ±1~5 мікросекунд, немає нагадувань про зміну найкращого майстра, а обмін повідомленнями Pdelay є нормальним. На цьому налаштування високо-синхронізації завершено.

