Дело в том, что время local, utc и rtc в минутах и секундах всегда совпадают между собой. Отличаются они только в часах с поправкой +8 к UTC. Вот я про эти минуты и пишу вам, что отстают. Сейчас опять отключал на 30 минут, отстали после включения на 40 сек. Или я не понимаю вопроса вашего…
Так, у меня контроллер WB8.5.3 c модулем WBMZ6.
Воспроизвожу на нем.
Описываю методику:
- убеждаюсь что время аппаратного RTC верное. Выполняю банально
hwclock -rи сравниваю с часами компьютера. - выключаю контроллер
- отключаю от него питание
- Жду ~ час
- включаю контроллер, подав питание, жду пока загрузится. КОнтроллер без интернета, соответственно.
- проверяю время той же командой
Ну и, возможно, дело в WBMZ? Попробуйте без этого модуля, просто достаньте его.
Аналогично.
Все так делал. Время отстает…. ориентировочно на 2 мин за час в отключенном состоянии.
А вот это уже помогло, без WBMZ часы перестали отставать. Однако, теперь при отключении внешнего электропитания контроллер не сможет корректно завершить работу. А что, если он по этой причине выйдет из строя? А с WBMZ будет отставать время и сценарии, зависящие от времени, не имеют шанса на жизнь! Патовая ситуация. Что же делать, как же быть?
Попробуем воспроизвести конечно.
Сейчас могу предложить замену контроллера и модуля WBMZ.
Отправить новый?
Было бы славно. Возможно стоит попробовать модуль WBMZ supercap вместо battery? Что от меня требуется?
У меня ни с одним ни с другим (ни с BATTERY ни с SUPERCAP) не воспроизводится.
Если хотите поменять контроллер - то давайте мы бесплатно поменяем вам оборудование.
Если нужен SUPERCAP - то напишите про это.
Курьер привезёт новое оборудование и заберёт старое:
WB8 - 1 шт.
WBMZ6-BATTERY - 1 шт.
Для замены напишите, пожалуйста, отдельное письмо на info@wirenboard.com.
В письме укажите:
- ссылку на эту тему,
- серийный номер устройства, ANTVHP2K в комплектации WBMZ6-BATTERY,
- (для курьера) ваш действующий телефон, адрес доставки, ФИО получателя.
Добрый день! Новое оборудование получено, но…
В ходе обновления нового контроллера произошла ошибка:
…после чего подключение к контроллеру через web интерфейс и SSH не работали.
Сбросил к заводским настройкам (зажатие FW - включение контроллера - один сигнал - 2 сигнала - 4 сигнала).
Web интерфейс и SSH заработали, ввожу команду timedatectl результат:
Failed to query server: Failed to read RTC: Invalid argument
Подскажите, пожалуйста, что не так? Как исправить?
Ещё заметил, когда в SSH логинишься (root, wirenboard) выдаёт такое сообщение:
/usr/bin/xauth: file /root/.Xauthority does not exist
И ещё, после отключения контроллера (нажатие на кнопку отключения), он через несколько секунд снова запускается. Не понимаю с чем это связано, но работает он как-то некорректно.
Добрый день. Рекомендую все ж обновиться, до 2602, релиз вышел.
Уже попробовал, второй раз через apt была та же ошибка в ходе обновления. Опять сбросился к заводским. Затем скачал файл прошивки 2602 stable. Обновился через web-интерфейс. Контроллер обновился. Но проблема с RTC не ушла. Причем настроил часы вручную, после перезагрузки снова ошибка. НУ и проблема с выключением через кнопку…почему он снова запускается?
Отключение сети (точнее сеанса ssh, то есть хоста) - в общем-то точно не ошибка контроллера.
Пробую воспроизвести. Беру контроллер 8.5.3 и делаю FR актуальной стабильной прошивкой 2602.
Да, кстати, контроллер уже (непрерывно) работал хотя б пару часов для зарядки RTC АКБ?
дважды, на одном и том же месте вставал процесс обновления…15%
не могу точно сказать про непрерывно. Общее время работы около 4-х часов, но с перезагрузками. Сейчас включил.
После настройки времени через timedatectl, синхронизации аппаратного с системным (hwclock –systohc), по прошествии минут 40 - 50 аппаратные часы уже отстают. Контроллер включен, уже почти два часа непрерывной работы:
root@wirenboard-APCBSEDM:~# timedatectl
Local time: Thu 2026-03-19 19:56:07 +08
Universal time: Thu 2026-03-19 11:56:07 UTC
RTC time: Thu 2026-03-19 11:55:29
Time zone: Asia/Irkutsk (+08, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Вот результат ещё через 15 минут:
root@wirenboard-APCBSEDM:~# timedatectl
Local time: Thu 2026-03-19 20:15:24 +08
Universal time: Thu 2026-03-19 12:15:24 UTC
RTC time: Thu 2026-03-19 12:06:27
Time zone: Asia/Irkutsk (+08, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Вот ещё интересные результаты с разницей в 1 минуту, время аппаратное не изменилось:
root@wirenboard-APCBSEDM:~# timedatectl
Local time: Thu 2026-03-19 20:30:07 +08
Universal time: Thu 2026-03-19 12:30:07 UTC
RTC time: Thu 2026-03-19 12:28:23
Time zone: Asia/Irkutsk (+08, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
root@wirenboard-APCBSEDM:~# timedatectl
Local time: Thu 2026-03-19 20:31:00 +08
Universal time: Thu 2026-03-19 12:31:00 UTC
RTC time: Thu 2026-03-19 12:28:23
Time zone: Asia/Irkutsk (+08, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Но смысл в том, что надо чтобы время работало нормально без интернета. И не отставало в периоды, когда контроллер в выключенном состоянии.
Включил контроллер который лежал с 6 марта совсем отключенный от питания.
Включил его без сети.
Проверяю время, (почти) синхронно с компьютером.
Это говорит о проблемах с RTC.
Возможных, по-моему причин две. Либо незаряжен АКБ RTC (но маловероятно).
Либо проблема с часовыым кварцем.
Поэтому я призову коллег.
Вот так мне надо!
Попробуйте сбросить EC, нажав на кнопку Wiren Board Embedded Controller — Wiren Board
Вот прямо на включенном, коротко.
Ого!
Нажал, был короткий сигнал звуковой в результате.
root@wirenboard-APCBSEDM:~# timedatectl
Failed to query server: Failed to read RTC: Invalid argument
root@wirenboard-APCBSEDM:~#



