Opened 6 years ago
Closed 6 years ago
#9 closed баг (fixed)
Не синхронизируется с ntp-сервером
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | blocker | Milestone: | 1 очередь |
Keywords: | Cc: |
Description (last modified by )
- На момент включения настройки устройства не позволяли ему выходить в интернет.
- На устройстве дата 12 февраля
- Настроил доступ в интернет
- Подождал не менее 10 минут
- Дата по прежнему 12 февраля, хотя я ожидал что время и дата будут синхронизированы
Change History (17)
comment:1 by , 6 years ago
Description: | modified (diff) |
---|
comment:2 by , 6 years ago
comment:3 by , 6 years ago
Для анализа ситуации прошу запросить (с любого другого компьютера в сети) и привести здесь состояние опроса серверов командой ntpq -pn
comment:5 by , 6 years ago
Priority: | major → blocker |
---|
comment:6 by , 6 years ago
Owner: | set to |
---|---|
Status: | new → accepted |
comment:7 by , 6 years ago
Провел эксперимент: "изготовил" новый MC04-3G (взял плату SAM5, стер всю ПЗУ, записал загрузчики и проинициализировал как только что изготовленную), обновил до последней версии прошивки. После загрузки системы процесс ntpd в системе присутствует:
root@sama5d3xek:~# ps|grep ntp 328 ntp 7704 S /usr/sbin/ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
То есть проблему с первой попытки воспроизвести не удалось.
Возможно, причиной могло было то, что в виду отсутствия платы SAM-3G доступ в интернет был организован нештатным образом: через интерфейс ethernet, а не через мобильного оператора.
Попробую получить плату SAM-3G с SIM и повторить эксперимент со штатным вариантом выхода в интернет.
follow-up: 9 comment:8 by , 6 years ago
Возник, возможно, глупый вопрос: а установлен ли вообще пакет ntp в системе, где не было процесса ntpd? Что выдает команда opkg list-installed ntp
?
comment:9 by , 6 years ago
Replying to alx:
Возник, возможно, глупый вопрос: а установлен ли вообще пакет ntp в системе, где не было процесса ntpd? Что выдает команда
opkg list-installed ntp
?
Отвечаю сам себе: пакет ntp установлен.
comment:10 by , 6 years ago
В исходной системе (где нет процесса ntpd) обнаружен файл /var/run/ntpd.pid с датой создания, совпадающей с временем загрузки системы. Выдвигаю предположение, что ntpd был запущен при старте системы, но затем по каким-то причинам завершился.
comment:11 by , 6 years ago
При "штатном" доступе в сеть (через мобильного оператора) проблема также не воспроизвелась: ntpd запустился, успешно синхронизировал время с сервером и продолжал работать, как минимум, 32 минуты (на момент написания этого комментария). Попробую добавить другие факторы. Например установить дату 12 февраля...
comment:12 by , 6 years ago
Установка в RTC даты 12 февраля не помогла - ntpd успешно синхронизировал время и продолжал работать более 30 минут.
comment:13 by , 6 years ago
Манипуляции с настройками доступа в интернет (менял имя точки доступа) с пересоединениями к падению ntpd также не привели.
comment:14 by , 6 years ago
Взял систему, на которой было обнаружено отсутствие ntpd. Через 25 минут после включения проблема воспроизвелась - ntpd завершился без какого-либо сообщения в лог.
comment:15 by , 6 years ago
Замечено различие в поведении ntpd: в "контрольной" системе ntpd устанавливает системное время в актуальное значение приблизительно через 3 минуты после старта, и затем продолжает работать, не завершаясь. В другой же системе, где ntpd пропал, он за 25 минут своей работы так и не переустановил системное время. При попытке воспроизвести проблему с включенным отладочным выводом (добавлена опция -d) ntpd повел себя так же, как и в "контрольной" системе - то есть через 3 минуты работы установил системное время в правильное и продолжил работу. Предполагаю, что после этого он и не завершится.
comment:16 by , 6 years ago
Есть предположение, что падения устранятся при добавлении в конфиг-файл строки
tinker panic 0
В плате SW-01 такая строка есть.
Ах да, вдруг это имеет значение, к интернету устройство было подключено не штатно, а через локальный порт.