ntp клиент на Raspberry PI4

Всё про WTware на компьютере Raspberry Pi 2 Model B, и Pi 3 Model B и Pi 3B+
http://winterminal.com/ru/
Ответить
Максим
Сообщения: 9
Зарегистрирован: Чт мар 18, 2021 12:06 pm

ntp клиент на Raspberry PI4

Сообщение Максим »

Добрый день!
Проблема пришла откуда не ждали.
Клиент не может получить время от ntp-сервера.
Пробовал через 042 опцию в параметрах DHCP, так и добавить в конфиг wtware параметр ntp.
В качестве сервера указывали как локальный DC (он без проблем раздает синхронизирует как доменные машины так и микротики и никсовые сервера на CentOS) так и в внешний источник указанный в примере ntp = ru.pool.ntp.org https://wtware.ru/docs5/config.html
Дата после перезагрузки клиента всегда одна = дате инсталляции прошивки, после перезагрузки дата снова становится равной дате инсталляции.
Возможно проблема осталась бы не замеченной если бы не дата создания документов на подключенном usb-накопителе. Дата и время создания сохраненного файла берется текущей датой на клиенте wtware.
Если проблему с синхронизацией времени не получится решить, может где в можно настроить что бы дата создания/изменения файла сохраняемого на подключаемый usb-накопитель бралась с терминального сервера?
Спасибо за помощь!
akatik
Разработчик
Разработчик
Сообщения: 183
Зарегистрирован: Пт апр 01, 2005 1:28 pm

Re: ntp клиент на Raspberry PI4

Сообщение akatik »

Лог делается так: http://wtware.ru/logs.html
Максим
Сообщения: 9
Зарегистрирован: Чт мар 18, 2021 12:06 pm

Re: ntp клиент на Raspberry PI4

Сообщение Максим »

Виноват. В логе вижу что клиент получает ответ от сервера но не может его записать. Но что с этим делать не понятно.
16-09-10-859| [ NTP] [ 22.772399] ntpd: sending query to 91.207.136.55
16-09-10-859| [ NTP] [ 22.797589] ntpd: reply from 91.207.136.55: offset:+1947624.855783 delay:0.025020 status:0x24 strat:2 refid:0x16fb6d59 rootdelay:0.028153 reach:0x03
16-09-10-859| [ pfac] [ 22.940122] Process pid 818 terminated, status 00000000.
16-09-10-859| [ NTP] [ 22.940226] ntpd: setting time to 2021-08-11 13:00:46.307877 (offset +1947624.855783s)
16-09-10-859| [ NTP] [ 22.940264] hwclock: can't open '/dev/misc/rtc': No such file or directory
Вложения
WTware_DC.A6.32.DF.FC.5E_2021-08-11_16-20-31.txt
(91.1 КБ) 36 скачиваний
Максим
Сообщения: 9
Зарегистрирован: Чт мар 18, 2021 12:06 pm

Re: ntp клиент на Raspberry PI4

Сообщение Максим »

Вопрос более чем актуален.
aka
Разработчик
Разработчик
Сообщения: 11014
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ntp клиент на Raspberry PI4

Сообщение aka »

1. На малине по умолчанию стоит время компиляции версии. Не инсталляции у вас, а компиляции у нас. 20 июля 2021 года для 6.0.56 версии.

2. Если в логе есть строка:

Код: Выделить всё

16-09-10-859| [ NTP] [ 22.940226] ntpd: setting time to 2021-08-11 13:00:46.307877 (offset +1947624.855783s)
то синхронизация времени прошла успешно. Дальше оно ругается, что не может сохранить правильное время в аппаратные часы, потому что в малине нет аппаратных часов. Но до перезагрузки локальное время должно быть проавильным.

3. Ты создаёшь файлы на одном компьютере, а дату смотришь на другом? Это в вопросе не указано, и это принципиально. На FAT не сохраняется таймзона у времени файла. Только само время. Линуксы (и втварь) пишут время файла в UTC. Виндовсы пишут время файла в локальной таймзоне. Вопрос об этом?
Максим
Сообщения: 9
Зарегистрирован: Чт мар 18, 2021 12:06 pm

Re: ntp клиент на Raspberry PI4

Сообщение Максим »

Добрый день!
1. Понял. Не принципиально, хотел показать что дата постоянно одна и та же
2. Снача обрадовался, но время на малинке не меняется. После перезагрузки терминала захожу в командную строку и #date выдает Tue Jul 20 00:00:20 UTC 2021. Если бы подхыватывал думаю вопросов бы не было.
3. Немного не так. Я подключаю флешку через малинку с WTWare и захожу на терминальный сервер. На сервере вижу проброшенную флешку и могу с ней работать. Но когда я создаю (или переношу) файлы на нее - дата создания файлов указывается 20.07.2021г. (час и минуты разные в зависимости от времени последней перезагрузки). А нужно видеть дату создания файлов текущие. Речь не про ТаймЗону, а именно про дату создания файлов. Она у все время одна и та же - 20.07.2021г. (для версии 6.0.56)
Максим
Сообщения: 9
Зарегистрирован: Чт мар 18, 2021 12:06 pm

Re: ntp клиент на Raspberry PI4

Сообщение Максим »

Вопрос актулен. Прощу помочь.
Barvinok
Сообщения: 529
Зарегистрирован: Вт ноя 30, 2004 4:06 pm
Откуда: Ростов-на-Дону
Контактная информация:

Re: ntp клиент на Raspberry PI4

Сообщение Barvinok »

Верно ли я понял, что в малине НЕТ АППАРАТНЫХ ЧАСОВ?!
Т.е. получив время от NTP-сервера малина далее отсчёт не ведёт?
Какое время получило, такое и показывает до следующего обновления?
Максим
Сообщения: 9
Зарегистрирован: Чт мар 18, 2021 12:06 pm

Re: ntp клиент на Raspberry PI4

Сообщение Максим »

Добрый день!
У меня полученное время вообще не записывается в систему.
Т.е. по логам видно что ответ от сервера получен.
Но команда date показывает время на момент компиляции прошивки. Т.е. у меня это вечное 20 июля 2021 (плюс время прошедшее после перезагрузки)
И как писал ака - аппаратных часов в малинке нет.
Barvinok
Сообщения: 529
Зарегистрирован: Вт ноя 30, 2004 4:06 pm
Откуда: Ростов-на-Дону
Контактная информация:

Re: ntp клиент на Raspberry PI4

Сообщение Barvinok »

Тогда надо обновлять по NTP каждую минуту. Ну или программная эмуляция, привязанная к тактовой частоте процессора. Какие ещё могут быть варианты..?
Максим
Сообщения: 9
Зарегистрирован: Чт мар 18, 2021 12:06 pm

Re: ntp клиент на Raspberry PI4

Сообщение Максим »

Уже готов на любой вариант. Но разработчик молчит которую неделю 8-(
Максим
Сообщения: 9
Зарегистрирован: Чт мар 18, 2021 12:06 pm

Re: ntp клиент на Raspberry PI4

Сообщение Максим »

Добрый день!
Не хотелось бы показаться невежливым, но "есть кто живой?"
akaplenko
Сообщения: 160
Зарегистрирован: Пн мар 13, 2017 5:30 pm

Re: ntp клиент на Raspberry PI4

Сообщение akaplenko »

На raspberry не аппаратных энергонезависимых часов. Но это не значит что она не умеет считать его программно, переодически синхронизируя время по ntp. Так что при включенном интернете проблем с датой/временем быть не должно.

В теории - есть возможность использования на raspberry модуля точного времени с батарейкой, подключенной по i2c, но это надо просить aka делать интеграцию. Работает такое у нас только на linux.
aka
Разработчик
Разработчик
Сообщения: 11014
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ntp клиент на Raspberry PI4

Сообщение aka »

Barvinok писал(а):
Пт сен 03, 2021 10:05 pm
Верно ли я понял, что в малине НЕТ АППАРАТНЫХ ЧАСОВ?!
В малине нет энергонезависимых часов. Нет батарейки. Т.е. после включения малина не знает время, пока не сделает запрос к NTP.

После получения времени от NTP-сервера у малины всё становится хорошо, далее отсчёт ведётся правильно.
aka
Разработчик
Разработчик
Сообщения: 11014
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ntp клиент на Raspberry PI4

Сообщение aka »

akaplenko писал(а):
Ср сен 15, 2021 4:14 pm
В теории - есть возможность использования на raspberry модуля точного времени с батарейкой, подключенной по i2c, но это надо просить aka делать интеграцию. Работает такое у нас только на linux.
DS3231 например, на Aliexpress около $2. Могу прикрутить к втвари, но зачем?

Изображение
Barvinok
Сообщения: 529
Зарегистрирован: Вт ноя 30, 2004 4:06 pm
Откуда: Ростов-на-Дону
Контактная информация:

Re: ntp клиент на Raspberry PI4

Сообщение Barvinok »

aka писал(а):
Чт сен 16, 2021 9:58 am
В малине нет энергонезависимых часов. Нет батарейки. Т.е. после включения малина не знает время, пока не сделает запрос к NTP.
После получения времени от NTP-сервера у малины всё становится хорошо, далее отсчёт ведётся правильно.
В Микротах, кстати, так же.
Вообще не парит.
akaplenko
Сообщения: 160
Зарегистрирован: Пн мар 13, 2017 5:30 pm

Re: ntp клиент на Raspberry PI4

Сообщение akaplenko »

aka писал(а):
Чт сен 16, 2021 10:06 am
akaplenko писал(а):
Ср сен 15, 2021 4:14 pm
В теории - есть возможность использования на raspberry модуля точного времени с батарейкой, подключенной по i2c, но это надо просить aka делать интеграцию. Работает такое у нас только на linux.
DS3231 например, на Aliexpress около $2. Могу прикрутить к втвари, но зачем?

Изображение
Мы ставим такие иногда на всякое складское оборудование, где малина используется в качестве «управляющего контроллера» или простого рабочего места. Даже есть плата встроенная в наш корпус. Но тут часто бывает что эти рабочие места не имеют подключения к сети. тонкому клиенту проще раздать время по ntp и не парится.
Bambor
Сообщения: 30
Зарегистрирован: Вт апр 30, 2019 8:04 pm

Re: ntp клиент на Raspberry PI4

Сообщение Bambor »

Как я понял, wtware синхронизирует по ntp только время, дату не синхронизирует. Или же синхронизирует но файлы на флешке создаёт с датой компиляции а не с текущей датой.
Именно на это и жалуется Максим.
aka
Разработчик
Разработчик
Сообщения: 11014
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ntp клиент на Raspberry PI4

Сообщение aka »

Не, время и дата вместе синхронизируются.
aka
Разработчик
Разработчик
Сообщения: 11014
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ntp клиент на Raspberry PI4

Сообщение aka »

Максим писал(а):
Пн авг 16, 2021 1:19 pm
2. Снача обрадовался, но время на малинке не меняется. После перезагрузки терминала захожу в командную строку и #date выдает Tue Jul 20 00:00:20 UTC 2021. Если бы подхыватывал думаю вопросов бы не было.
На малине нет часов с батарейкой. После выключения или перезагрузки время сбросится, потому что негде его хранить.

Перегрузился, зашел в текстовое меню терминала - сети ещё нет, и время по умолчанию.

Втварь поднимает сеть после того, как выйдешь из меню.

А запрос к NTP серверу делается после того, как поднимется сеть.

Если очень хочется увидеть корректное время в команде date, надо включить на малине telnetd. В файл cmdline.txt на загрузочной SD после слова quiet в той же строке написать telnetd, и с какой-нибудь другой машины запустить "telnet ip-адрес-малины". telnet в любом виндовсе есть, но надо доставить через установку компонентов.
Максим писал(а):
Пн авг 16, 2021 1:19 pm
3. Немного не так. Я подключаю флешку через малинку с WTWare и захожу на терминальный сервер. На сервере вижу проброшенную флешку и могу с ней работать. Но когда я создаю (или переношу) файлы на нее - дата создания файлов указывается 20.07.2021г. (час и минуты разные в зависимости от времени последней перезагрузки). А нужно видеть дату создания файлов текущие. Речь не про ТаймЗону, а именно про дату создания файлов. Она у все время одна и та же - 20.07.2021г. (для версии 6.0.56)
Скриншоты в студию.

И лог, снятый ПОСЛЕ скриншотов, но ДО перезагрузки.
Ответить