gpsd/chrony не синхронизирует часы, пока я не запустил источники chronyc
У меня есть интересный сценарий, в котором у меня есть закрытая (не подключенная к сети) система, успешно запускающая и gpsd, и chrony, чтобы установить часы и синхронизировать их.
однако при перезагрузке кажется, что системное время не синхронизируется автоматически, пока я не запустил
chronyc sources
несколько раз, и как только это произойдет, все встанет на свои места.
для справки вот мой chrony.conf
keyfile /etc/chrony/chorny.keys
driftfile /var/lib/chrony/chrony.drift
logdir /var/log/chrony
maxupdateskew 100.00
rtcsync
# step the system clock instead of skewing it if the adjustment is larger than
# one second, but only in the first three clock updates.
makestep 1 3
# cgps can be used to see gps offset
# gpsmon can be used to see the pps offset
refclock PPS /dev/pps1 refid PPS lock GPS
refclock SHM 0 refid GPS delay 0.2
Мне любопытно, есть ли у кого-нибудь идеи, что может здесь происходить - например, я запускаю эту команду, сбрасывая предварительный шаг. Я ждал 3, 5 и 10 минут, и поведение всегда одно и то же, все синхронизируется после запуска источников chronyc.