Я придбав Raspberry Pi 3 приблизно два місяці тому, і з тих пір час ніколи не оновлювався . Деталі:
- Операційна система - це свіжа установка Raspbian Jessie (4.1.19-v7 +).
- Підключення до Інтернету здійснюється через рідний Wi-Fi і жодних інших проблем із спілкуванням.
- Немає проблем із брандмауером, оскільки оновлення часу працює як шарм на машині Windows у тій же локальній мережі.
- Часовий пояс правильно встановлений.
Я вперше почав з nptdate. Коли я спробував примусити оновити,
sudo /etc/init.d/ntp stop
sudo ntpd -q -g
sudo /etc/init.d/ntp start
термінал застиг при другій команді. Останнє повідомлення в /var/log/syslog:
Listening on routing socket on fd #22 for interface updates
/etc/ntp.conf вміст:
driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
Мені здається, що в ntpпакеті є проблема. Як встановити оновлення часу, оскільки мій Raspberry увімкнено лише протягом дня, а затримка накопичується протягом ночі?
ntpdзмінився в якийсь момент за останні кілька років, щоб користувачам було важче примусити зміни. Зважаючи на те, наскільки спрощеною є його мета, це одне з найгірших розроблених, найнасиченіших програм усіх часів. Хтось повинен просто написати базову, клієнтську реалізацію для автономних систем кінцевих користувачів. Це не могло зайняти більше доби, включаючи читання RFC. Я відчуваю тебе. Я ненавиджу цю річ (за винятком того, що вона взагалі працює на мене, тому мене не турбує ...). Удачі.
sudo grep ntp /var/log/syslogчи, після завантаження, journalctl | grep ntp.
sudo grep ntp /var/log/syslogповертає купу bad peer from pool x.debian.pool.ntp.orgпомилок. Після перезапуску journald | grep ntpповертає bash: journald: command not foundі sudo grep ntp /var/log/syslogповертає купу can't find host x.debian.pool.ntp.org: name or service not knownпомилок іno servers can be used, exiting