Сбрасывается время на WB6

Добрый день. Wirenboard 6.8.1, установлен у заказчика. Время синхронизируется по ntp с локальным сервером, доступа в интернет у него нет. Судя по логам сервера , иногда с WB пропадает связь от нескольких часов до нескольких дней. Возможно, отключается питание на WB, а возможно падает локальная сеть до WB. Когда связь восстанавливается, видно что часы на WB сбрасываются на дату производства и перестают автоматически синхронизироваться по ntp. Помогает только ручная синхронизация - ntpdate. Батарейка есть. При кратковременном отсутствии связи все нормально. Подскажите, пожалуйста, в чем может быть причина?

Здравствуйте!
Энергонезависимый таймер синхронизирован с часами контроллера после того, как часы верно выставлены? Описано здесь: Настройка даты и времени в контроллере Wiren Board — Wiren Board

Да, команду hwclock --systohc --localtime выполнял

После синхронизации проверьте время этого таймера:

hwclock --show

Когда время сбивается, то значение этого таймера тоже сбивается?
Можете измерить напряжение на встроенном аккумуляторе при длительном отключении?

Попробуем. Но что интересно, мы этот конкретный контроллер меняли на аналогичный. На нашем стенде пробовали воспроизвести ситуацию - отключали сеть, отключали питание. У нас на стенде время не сбрасывалось. Отправили заказчику на замену - там то же поведение, сброс на дату производства…

На контроллере hwclock --show показывал время правильное, но UTC. Сделал еще раз синхронизацию, теперь настройки такие:

root@wirenboard-AZFVNPOY:~# date
Ср дек 7 16:01:25 +06 2022
root@wirenboard-AZFVNPOY:~# hwclock --show
2022-12-07 16:01:28.392574+0600
root@wirenboard-AZFVNPOY:~# timedatectl
Local time: Ср 2022-12-07 16:01:33 +06
Universal time: Ср 2022-12-07 10:01:33 UTC
RTC time: Ср 2022-12-07 10:01:34
Time zone: Asia/Omsk (+06, +0600)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no

Немного сомневаюсь, правильно ли будет время восстановлено при отключении питания на контроллере? С учетом RTC in local TZ: no

Здесь имеется в виду, что время в RTC хранится в виде UTC. Но с учетом установленных настроек временной зоны время должно выводиться правильно.
Думаю, должно быть все нормально. Попробуйте отключить питание контроллера на время, затем снова включить.

@bombdylan Здравствуйте, вам удалось решить проблему?

Тоже столкнулся с такой проблемой.
При первой загрузке выставил временную зону, сделал рестарт wb-rules, выставил дату/время с помощью set-time, синхронизировал rtc командой hwclock --systohc --utc, перезагрузка… и снова 2016 год.
От чего питаются внутренние часы контроллера, батареек внутри не нашёл?

Какого контроллера? В актуальной версии 7.x - от аккумулятора.

HW Revision 7.3.3 - оно? Как должен выглядеть этот аккумулятор? И как проверить его состояние?

AKБ круглый, выглядит как металлическаий цилиндр, распаян между MOD4 и ethernet разъемом. Проверить - измерить мультиметром надо.


Замеры, что на ножках на обратной тороне, что на лицевой стороне на самой батарее, показывают 0 В (даже 0 млВ, если верить мультиметру). Его можно как-то заменить, или это только пайка?

Не очень хорошо. Если контроллер лежал долго - то АКБ заряжается, обычно за пару дней. Если контроллер был включен - то это, скорее всего брак - заменим.
Если контроллер был включен - тогда напишите, сейчас и организуем.

Контроллер уже, как минимум, пару дней в работе, так что, видимо, предстоит замена.
Я не уполномочен решать такие вопросы. Передал информацию выше.
Спасибо за помощь.

1 лайк

Отлично, процедура дальше выглядит так:
Курьер привезёт новое оборудование и заберёт старое:

  • WB7 - 1 шт

Для возврата напишите, пожалуйста, письмо на info@wirenboard.com.

В письме укажите:

  1. ссылку на эту тему,
  2. серийный номер устройства,
  3. ваш действующий телефон, адрес доставки, ФИО получателя.
1 лайк