2013-08-26 10 views
1

У малины Пи нет реальных часов, чтобы отслеживать время. Вместо этого он использует демон NTP, чтобы максимально точно установить дату и время. Это должно работать, я думаю, но в моем случае это не по какой-то причине.Моя малина Пи: часы дрейфуют, как я могу держать его как можно точнее?

Не вдаваясь в подробности, я использую свой малиновый пирог, так как он всегда подключен, но не всегда имеет подключение к Интернету. Иногда процессор имеет право делать. Иногда это не так. Это приводит к тому, что Rpi проигрывает время. Я думаю, что как только он вернется в Интернет, он синхронизирует часы, используя NTP-серверы, чтобы вернуться в нужное русло. Однако это не так. Из того, что я понимаю, если смещение слишком велико, система не синхронизирует время.

Есть ли способ заставить NTPD синхронизировать время независимо от того, насколько большой смещение сравнивается с серверами NTP? Или я должен создать cronjob сказать каждый час работает:

ntpd -g" 

ответ

0

Вы должны добавить часы реального времени в качестве локального тактового сигнала. Я предлагаю вам приобрести что-то с 3ppm или более высокой точностью. Затем установите его в виде шага 10 часов. Вы также можете подключить тактовые импульсы 0, например. приемник wwvb, msf или dcf77. Однако во всех случаях вам нужны разумные локальные часы. Это ваш единственный шанс сохранить точное время - это добавить RTC.

1

Добавьте к этому /etc/ntp.conf:

tinker panic 0 

Это вызовет пЪрд для синхронизации, несмотря на большие часы смещения.