Конфигурации LinuxPTP: общие имена параметров не означают одинаковые намерения
Фотография конкретного исполнения не приложена.
Один большой файл для ptp4l, phc2sys и ts2phc выглядит удобным, но способен неожиданно изменить поведение нескольких программ. Руководства 4.4 предупреждают: общее имя параметра с явно заданным значением применяется там, где программа его понимает, вместо её собственного значения по умолчанию.
В ptp4l раздел global определяет общие настройки и исходные портовые значения. Отдельные секции портов переопределяют соответствующие значения. Поэтому чтение только global недостаточно для вывода о реальном режиме каждого интерфейса. Даже пустая секция порта имеет смысл, поскольку включает его в конфигурацию.
Справочники рекомендуют разделять конфигурационные файлы программ, чтобы случайно не перенести выбранное для одного servo значение на другую часть цепи. Пути файлов и параметры запуска служб тоже фиксируют: правильный файл на диске не помогает, если работающий процесс читает другой экземпляр.
В приёмке составляют таблицу эффективных настроек по процессу и порту. Проверяют ожидаемые различия и отсутствие непредусмотренных общих значений. После изменения одного файла сверяют, какие службы действительно затронуты. Наличие единого архивного файла конфигурации не подтверждает согласованность всех локальных часов и не заменяет проверку реальных параметров запущенной схемы.
Основание — LinuxPTP4.4 manual sources from official release archive, разделы ptp4l(8), Configuration file section precedence; phc2sys(8), Warning on shared configuration; ts2phc(8), Warning on shared configuration. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — тексты руководств из официального архива LinuxPTP 4.4. Программы не собирались и не запускались; сетевые адаптеры, ядро, драйверы, часы и точность конкретного узла не проверялись.