Tx_timestamp_timeout: ptp4l ждёт метку передачи от ядра
Фотография конкретного исполнения не приложена.
Ошибка получения временной метки передачи не равна обычному тайм-ауту ответа удалённого сервера. В ptp4l параметр tx_timestamp_timeout определяет время ожидания TX timestamp от ядра после недавней отправки сообщения. Это конкретная граница между программой и механизмом временных меток.
В руководстве 4.4 величина задаётся в миллисекундах. Увеличение ожидания меняет срок обнаружения отсутствующей метки, но не создаёт аппаратную поддержку timestamp и не объясняет причину её отсутствия. Поэтому нельзя сразу объявлять неисправными часы удалённого узла либо кабель только по названию этой ошибки.
При разборе фиксируют используемый интерфейс, PHC, драйвер, режим time_stamping и профиль нагрузки. Отдельно проверяют, какой обмен действительно дошёл до сети, а какой этап формирования метки не завершился. Требуется сопоставить журнал программы и сведения о локальном механизме timestamp, а не оценивать проблему одним ping.
На стенде сравнивают спокойный и характерный нагруженный режимы, сохраняя сообщения до и после отказа. Если изменение срока ожидания согласовано, проверяют не только исчезновение строки ошибки, но и фактические задержки и качество синхронизации. Принятое конфигурационное число не является подтверждением исправности локального пути временных меток.
Основание — LinuxPTP4.4 manual sources from official release archive, разделы ptp4l(8), tx_timestamp_timeout; time_stamping. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — тексты руководств из официального архива LinuxPTP 4.4. Программы не собирались и не запускались; сетевые адаптеры, ядро, драйверы, часы и точность конкретного узла не проверялись.
Запросы отправляются на наш e-mail из вашей почтовой программы.
