WB 8.5 не срабатывает rtcwake

Добрый день, контроллер Wiren Board 8.5.3 (s/n ATFRCXVV), release unstable.latest (as testing), установлен WBMZ6-BATTERY (куплен вместе с контроллером, контроллер получен с установленным модулем). После выполнения команды

rtcwake -m off -s 60

контроллер перезагружается, а не выключается как ожидалось. Подключился к Debug Console и вижу такие сообщения:

[  762.299252] reboot: Power down

[EC] Power off request from Linux.

[EC] Alarm: not set

[EC] Power status: powered from external supply

[EC] Alarm not set, reboot system instead of power off.

U-Boot SPL 2024.01-00023-g036417be08f (May 14 2025 - 13:10:00 +0000)

DRAM: 4096 MiB

Trying to boot from MMC2

Команда hwclock так же завершается неудачно

root@wirenboard-ATFRCXVV:~# hwclock -v
hwclock from util-linux 2.36.1
System Time: 1769754913.259174
Trying to open: /dev/rtc0
Using the rtc interface to the clock.
Last drift adjustment done at 1769556612 seconds after 1969
Last calibration done at 1769556612 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick…
ioctl(4, RTC_UIE_ON, 0): Invalid argument
Waiting in loop for time from /dev/rtc0 to change
hwclock: Timed out waiting for time change.
…synchronization failed

Пробовал обновлять прошивку EC, обновление проходит успешно, но поведение не меняется

Flashed correct fw: /usr/lib/wb-ec-firmware/WB85__2.0.5_HEAD_eafa19e.bin

Reboot is required after Embedded Controller firmware update
root@wirenboard-ATFRCXVV:~# reboot

root@wirenboard-ATFRCXVV:~# cat /sys/bus/spi/drivers/wbec/spi0.0/fwrev
2.0.5

Кнопкой контроллер выключить тоже не получается, и короткое и длинное нажатие на кнопку приводит только к перезагрузке контроллера.

Подскажите пожалуйста, что с этим делать?

приложен диагностический архив, доступен только сотрудникам поддержки
(409.1 KB)

Добрый день.

Пробую воспроизвести:

root@wirenboard-AD65BTLY:~# rtcwake -m off -s 60
rtcwake: assuming RTC uses UTC ...
rtcwake: wakeup from "off" using /dev/rtc0 at Fri Jan 30 13:13:23 2026
       [  OK  ] Removed slice system-modprobe.slice.
[  OK  ] Stopped target Bluetooth.
[  OK  ] Stopped target Graphical Interface.
[  OK  ] Stopped target Sound Card.
[  OK  ] Stopped target Timers.
[  OK  ] Stopped Daily apt upgrade and clean activities.
[  OK  ] Stopped Daily apt download activities.
[  OK  ] Stopped Periodic ext4 Onli…ata Check for All Filesystems.
<CUT>
[  OK  ] Stopped File System Check on Root Device.
[  OK  ] Reached target Shutdown.
[  OK  ] Reached target Final Step.
[  OK  ] Finished Power-Off.
[  OK  ] Reached target Power-Off.
[775410.279715] systemd-shutdown[1]: Syncing filesystems and block devices.
[775410.287654] systemd-shutdown[1]: Sending SIGTERM to remaining processes...
[775410.308012] systemd-journald[127]: Received SIGTERM from PID 1 (systemd-shutdow).
[775410.319888] systemd-shutdown[1]: Sending SIGKILL to remaining processes...
[775410.339535] systemd-shutdown[1]: Unmounting file systems.
[775410.347406] [3094937]: Remounting '/' read-only in with options 'discard,errors=remount-ro,stripe=1024'.
[775410.402063] EXT4-fs (mmcblk0p2): re-mounted 5e03a49a-1f36-4300-b5ed-c21cdde16b7c ro. Quota mode: none.
[775410.439290] systemd-shutdown[1]: All filesystems unmounted.
[775410.445004] systemd-shutdown[1]: Deactivating swaps.
[775410.450250] systemd-shutdown[1]: All swaps deactivated.
[775410.455576] systemd-shutdown[1]: Detaching loop devices.
[775410.464652] systemd-shutdown[1]: All loop devices detached.
[775410.470365] systemd-shutdown[1]: Stopping MD devices.
[775410.475910] systemd-shutdown[1]: All MD devices stopped.
[775410.481330] systemd-shutdown[1]: Detaching DM devices.
[775410.486825] systemd-shutdown[1]: All DM devices detached.
[775410.492338] systemd-shutdown[1]: All filesystems, swaps, loop devices, MD devices and DM devices detached.
[775410.509490] systemd-shutdown[1]: Syncing filesystems and block devices.
[775410.516283] systemd-shutdown[1]: Powering off.
[775410.536108] RTW: stop cmd thread during rtw_dev_shutdown
[775410.567707] RTW: cmd thread is stopped during rtw_dev_shutdown
[775410.588770] kvm: exiting hardware virtualization
[775410.593496] reboot: Power down


[EC] Power off request from Linux.
[EC] Time now is: 2026-01-30 13:12:29
[EC] Alarm set to XXXX-XX-30 13:13:23
[EC] Power status: powered from external supply
[EC] Powering off
[EC] 5V line status: voltage present
[EC] Power off and go to standby now

Вижу разницу - не задано время.

Стоит 12 июля 2025 г., 21:55:13 (UTC)
Проверяю у себя:

root@wirenboard-AD65BTLY:~# hwclock -v
hwclock from util-linux 2.36.1
System Time: 1769779229.360608
Trying to open: /dev/rtc0
Using the rtc interface to the clock.
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
ioctl(4, RTC_UIE_ON, 0): Invalid argument
Waiting in loop for time from /dev/rtc0 to change
...got clock tick
Time read from Hardware Clock: 2026/01/30 13:20:30
Hw clock time : 2026/01/30 13:20:30 = 1769779230 seconds since 1969
Time since last adjustment is 1769779230 seconds
Calculated Hardware Clock drift is 0.000000 seconds
2026-01-30 13:20:29.361969+00:00

А вот

hwclock --show

что показывает?

root@wirenboard-ATFRCXVV:~# hwclock --show -v
hwclock from util-linux 2.36.1
System Time: 1769788955.692003
Trying to open: /dev/rtc0
Using the rtc interface to the clock.
Last drift adjustment done at 1769556612 seconds after 1969
Last calibration done at 1769556612 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick…
ioctl(4, RTC_UIE_ON, 0): Invalid argument
Waiting in loop for time from /dev/rtc0 to change
hwclock: Timed out waiting for time change.
…synchronization failed

как будто RTC не работает

root@wirenboard-ATFRCXVV:~# date; cat /sys/class/rtc/rtc0/since_epoch
Fri 30 Jan 2026 07:05:59 PM MSK
1769788574
root@wirenboard-ATFRCXVV:~# date; cat /sys/class/rtc/rtc0/since_epoch
Fri 30 Jan 2026 07:06:02 PM MSK
1769788574

Время между двумя командами прошло, а в RTC не поменялось

Да, похоже на аппаратное.

Давайте мы бесплатно поменяем вам оборудование. Курьер привезёт новое оборудование и заберёт старое:

WB8.5 4Gb - 1 шт.

Внутренние модули расширения - извлеките из контроллера.

Для замены напишите, пожалуйста, отдельное письмо на info@wirenboard.com.
В письме укажите:

  • ссылку на эту тему,
  • серийный номер устройства, ATFRCXVV,
  • (для курьера) ваш действующий телефон, адрес доставки, ФИО получателя.

Спасибо за оперативную помощь в диагностике, письмо написал.

Возможно поможет в диагностике в дальнейшем, имеющийся контроллер был отправлен мне с установленным батарейным модулем, при этом аккумулятор был без защиты от включения и, когда я открыл контроллер для установки внутренних модулей, обратил внимание, что батарейный модуль вставлен в разъемы не до конца. У меня есть предположение, что во время транспортировки батарейный модуль болтался внутри контроллера самопроизвольно подавая и убирая питание платы. При первом включении заряд аккумулятора был около 8%.

Проверил, на собранном контроллере модуль не получается вынуть из разъемов.

Не думаю что причина в этом, но в процессе диагностики в любом случае установим. Впечатление такое что проблема с кварцем RTC.
Благодарю за помошь!