У меня вопрос появился… если установлена батарея в контроллере, то его отключить не получится? Вот у меня ни halt, ни кнопкой (WB 7.4) не получается погасить устройство, watchdog включает его
Добрый день,
Выключение контроллера из Linux по команде poweroff
возможно только при установленном будильнике, или при работе от модуля WBMZ4-BATTERY / WBMZ4-SUPERCAP / WBMZ5-BATTERY и отсутствии внешнего питания.
Подробнее описано в данной статье.
Спасибо за статью, все прочитал и делаю по инструкции. К контроллеру подключен только Eth-кабель, контроллер работает, питается от батарейки. Логинюсь, даю команду poweroff, контроллер выключается… и снова включается… И это на чистой 2410, вот только-только восстановился из .fit с factoryreset =(
Как мне его выключить-то…
Добрый день!
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
Только что сделал factoryreset, не помогло, контроллер не выключается. Прикладываю диагностический архив.
У меня несколько контроллеров 7.4 с установленным аккумулятором так же не выключаются. Только удерживая кнопку. Думал фича.
я уже по-разному пробовал, ни в какую не хочет отключаться… а проблемы начались вот с этого
до этого все было штатно, отключался-включался как надо.
У меня никогда не выключались. Что на свежем, что на предыдущем stable и всех testing.
Вынимаешь батарейку - все ок.
Фича, если будильник не установлен, то и не выключится. Представьте, что вы за 1000 км от контроллера и по странному стечению обстоятельств вводите poweoff, всё, дальняя дорога обеспечена.
Не совсем понимаю логику. Я никаких будильников не ставил, все работало как надо. Сейчас не могу выключить устройство. Что делать?
Если будильник не установлен, то poweroff перезагрузит контроллер вместо выключения и watchdog тут особо ни при чём, это EC-контроллер делает в версии 7.4 и новее.
Надо выключить — зажимайте кнопку в течение 0,5 секунды, в Linux отправится poweroff, но хитрый и контроллер выключится.
Выше коллега то же самое писал:
В этом-то вся и проблема… вот прям только что сделал как вы предложили, контроллер выключился и снова включился.
Могу видео снять…
Вы выше писали:
Тут не описано, что вы не можете выключить с кнопкой. Опишите, пожалуйста, проблему по шаблону, описанному в правилах:
- Какое оборудование и как подключено? Какие версии прошивки и аппаратной ревизии у устройств, какой блок питания? Приложите электрическую схему подключения. Для устройств сторонних производителей приложите документацию на устройство.
- Что вы делаете?
- Какое поведение ожидаете увидеть?
- Что происходит в действительности?
- Можно ли это воспроизвести? С какой вероятностью (примерно) это происходит?
- Постарайтесь отключить всё лишнее, и определить минимальную конфигурацию оборудования и ПО, при которой ошибка воспроизводится.
- Приложите диагностический архив. Чтобы архив был доступен только техподдержке, необходимо, чтобы при его создании в наименовании архива было
diag
. Если архив переименовывается после создания, то он также может быть доступен всем пользователям. - Для иллюстрации проблемы приложите фотографии подключения и скриншоты.
- WB 7.4 (2410)
- выключаю контроллер, нажимаю на светящуюся кнопку выключения на передней панели
- контроллер отключился
- контроллер перегружается и снова включается
- воспроизводится 100%
- сделал factoryreset, проблема не исчезла
- diag_APGGBV4J_2024-11-22-07.04.06.zip (147,6 КБ)
я никак выключить не могу, ни poweroff, ни shutdown now, ни физической кнопкой.
Питание я так вижу подается по пое, верно?
Вот что еще удалось перехватить. Даю команду poweroff, контроллер выключается и включется. В логах:
[ 962.487856] RTW: stop cmd thread during rtw_dev_shutdown
[ 962.519462] RTW: cmd thread is stopped during rtw_dev_shutdown
[ 962.543407] 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 2021.10-wb1.7.2-gbf311aa30b (Sep 23 2023 - 11:10:21 +0000)
DRAM: 2048 MiB
Trying to boot from MMC2
U-Boot 2021.10-wb1.7.2-gbf311aa30b (Sep 23 2023 - 11:10:21 +0000)
CPU: Allwinner R40 (SUN8I 1701)
Model: Wiren Board rev. 7.2.0 (A40i)
I2C: ready
DRAM: 2 GiB
MMC: mmc@1c0f000: 0, mmc@1c11000: 1
Loading Environment from MMC... OK
In: serial@1c28000
Out: serial@1c28000
Err: serial@1c28000
Will only keep env vars: mmcpart bootcount upgrade_available uenvcmd wb_webupd otp_program otp_aes_program
## Info: input data size = 142 = 0x8E
bootcount=0
mmcpart=3
uenvcmd=true ; echo reset environment; env default -a; setenv mmcdev 0; saveenv; bmode emmc; reset
upgrade_available=0
вот тут EC признается во всем
[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.
а вот то же место в логе, если с физической кнопки выключаю
[EC] Power off request from Linux.
[EC] Alarm: not set
[EC] Power status: powered from external supply
[EC] Powering off
[EC] 5V line status: voltage present
[EC] Power off and go to standby now▒
[EC] Starting up...
[EC] Pausing for 5 seconds to allow PC to detect USB console |
[EC] Wiren Board Embedded Controller
[EC] Firmware version: 2.0.0
[EC] Git info: 83776db_HEAD
[EC] Power on reason: Power supply on
[EC] RTC time: 2024-11-22 07:38:12
[EC] Board temperature: 37.5ºC
[EC] Vin: 0.0V, USB Net: 0.7V, USB Console: 5.0V
[EC] Turning on the main CPU; all future debug messages will originate from the CPU.
U-Boot SPL 2021.10-wb1.7.2-gbf311aa30b (Sep 23 2023 - 11:10:21 +0000)
DRAM: 2048 MiB
Trying to boot from MMC2
Подозреваю, что проблема в этом, надо бы уточнить у разработчиков и дополнить документацию или багу оформить @Aleksandr_Khlebnikov сделай, пожалуйста.
@leonid_efremov 10 лет выключали контроллеры выдёргиванием питания, ничего плохого не случалось, там Linux, журналируемая файловая система. То есть прямо сейчас можно просто выключить выдернув кабель, но мы эту проблему исследуем и поправим.