Я купил 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 включена только днем, а задержка времени накапливается ночью?
raspbian
timekeeping
Пигмалион
источник
источник
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
Ответы:
Вам нужно попытаться обновить время с помощью USB-ключа Wi-Fi. Если он будет работать нормально, используйте
tcpdump
и посмотрите, как обрабатывается пакет с обеих сторон: на Raspberry Pi 3 и точке доступа Wi-Fi, к которой он подключается.Насколько я знаю, внутренний Wi-Fi в Raspberry Pi 3 используется для тихой потери пакетов.
Как
/etc/network/interfaces
должно выглядеть:Не забывайте ведущие пробелы !
источник
ntpD
= NTP Daemon - не требуется для простой настройки времени хоста ... Он предназначен для распределения времени по сети, т. Е. Если у вас есть несколько узлов, вам это обязательно нужно. Но для одной конечной точки настройка времениntpdate
сделана. Он даже отделен в самом дереве исходников ntpЭто сработало для меня.
источник
Я пробовал несколько способов с помощью ntp, chrony ... Наконец-то исправили с помощью следующего метода.
Получите дату с любого известного веб-сайта, такого как Google, чтобы установить время вашей машины при каждой загрузке.
Открыть файл rc.local
sudo nano /etc/rc.local
Добавьте следующую строку в файл rc.local
sudo date -s "$(wget -qSO- --max-redirect=0 www.google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
Перезагрузите Rpi
sudo reboot
источник
Если вы установите часовой пояс в
raspi-config
Raspberry Pi автоматически обновит время при загрузке, если он подключен к интернету.sudo raspi-config
Internationalisation Options
I2 Change Timezone
Finish
Yes
чтобы перезагрузить сейчасисточник
raspi-config
вчера, и время обновлялось правильно при каждой перезагрузке с тех пор, даже если я некоторое время оставлял отключенным питание. Я предлагаю вам попробовать? Дайте мне знать, как выСледующая команда обязательно сработает
источник
Я обнаружил, что использование следующего работало как один через WiFi.
источник
В меню «Приложения» / «Настройки» / «Raspberry Pi» я перешел на вкладку «Локализация» и выбрал значения для «Задать локаль», «Задать часовой пояс» и «Задать страну WiFi».
Нажмите кнопку ОК, и время теперь правильно.
источник
Мне пришлось немного подождать, потому что это не сразу установило правильное время. Это после того, как я установил правильный часовой пояс, включил доступ в Интернет и перезагрузил компьютер.
источник