Не загружается контроллер WB6

При перебое электричества в доме, контроллер начинает загружаться (горит 1 сек красная лампочка. потом зеленая + красная в цикле. Кнопка на контроллере не помогает) проблема решается отключение блока питания минут на 5

Добрый день.
Какой версии контроллер? Напишите сразу его серийный номер. Какой релиз ПО установлен?

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

Ну и наиболее полную диагностику можно получить подключившись к Debug порту, Пришлите текстом что туда выводится при загрузке (неудачной).
Также - от чего питается контроллер и что подключено к его клемме V_out?

H/W: Revision 6.8
S/N: e8:eb:1b:34:3b:36 (ADOT5UTN)
Version: wb-2207 (stable)
log_20221227T010854.log (22.1 КБ)

питается от meanwell 10W
к Vout ничего не подключено

Это точно вывод из Debug порта?

U-Boot 2017.03-wb1.3.0-g520058c326 (Jan 18 2022 - 10:56:38 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)

CPU: Industrial temperature grade (-40C to 105C) at 40C

Reset cause: POR

Model: Wiren Board rev. 6.1 (i.MX6UL)

Board: Wiren Board MX6UL

DRAM: 512 MiB

MMC: FSL_SDHC: 0

Using default environment

In: serial

Out: serial

Err: serial

Net: eth0: ethernet@02188000

Hit any key to stop autoboot: 0

Checking if there is a USB storage with update file wb6_update.fit

dev: usb1_vbus @ regulator@0

starting USB…

USB0: USB EHCI 1.00

USB1: USB EHCI 1.00

scanning bus 0 for devices… ?

U-Boot SPL 2017.03-wb1.3.0-g520058c326 (Jan 18 2022 - 10:56:38)

DRAM init ok, rows:15, ncs:1, size: 512MB

.p0_mpdgctrl0 = 0x01030103

.p0_mpdgctrl1 = 0x0e3f0e3f

.p0_mprddlctl = 0x3f3f3c41

.p0_mpwrdlctl = 0x3f3f3432

.p0_mpwldectrl0 = 0x00000000

.p0_mpwldectrl1 = 0x00050005

Trying to boot from MMC1

Warning - USDHC2 controller not supporting

U-Boot 2017.03-wb1.3.0-g520058c326 (Jan 18 2022 - 10:56:38 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)

CPU: Industrial temperature grade (-40C to 105C) at 40C

Reset cause: POR

Model: Wiren Board rev. 6.1 (i.MX6UL)

Board: Wiren Board MX6UL

DRAM: 512 MiB

MMC: FSL_SDHC: 0

Using default environment

In: serial

Out: serial

Err: serial

Net: eth0: ethernet@02188000

Hit any key to stop autoboot: 0

Checking if there is a USB storage with update file wb6_update.fit

dev: usb1_vbus @ regulator@0

starting USB…

USB0: USB EHCI 1.00

USB1: USB EHCI 1.00

scanning bus 0 for devices… ?

U-Boot SPL 2017.03-wb1.3.0-g520058c326 (Jan 18 2022 - 10:56:38)

DRAM init ok, rows:15, ncs:1, size: 512MB

.p0_mpdgctrl0 = 0x01040104

.p0_mpdgctrl1 = 0x0e3f0e3f

.p0_mprddlctl = 0x3f3f3d42

.p0_mpwrdlctl = 0x3f3f3433

.p0_mpwldectrl0 = 0x00000000

.p0_mpwldectrl1 = 0x00090009

Trying to boot from MMC1

Warning - USDHC2 controller not supporting

U-Boot 2017.03-wb1.3.0-g520058c326 (Jan 18 2022 - 10:56:38 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)

CPU: Industrial temperature grade (-40C to 105C) at 40C

Reset cause: POR

Model: Wiren Board rev. 6.1 (i.MX6UL)

Board: Wiren Board MX6UL

DRAM: 512 MiB

MMC: FSL_SDHC: 0

Using default environment

In: serial

Out: serial

Err: serial

Net: eth0: ethernet@02188000

Hit any key to stop autoboot: 0

Checking if there is a USB storage with update file wb6_update.fit

dev: usb1_vbus @ regulator@0

starting USB…

USB0: USB EHCI 1.00

USB1: USB EHCI 1.00

scanning bus 0 for devices…

U-Boot SPL 2017.03-wb1.3.0-g520058c326 (Jan 18 2022 - 10:56:38)

DRAM init ok, rows:15, ncs:1, size: 512MB

.p0_mpdgctrl0 = 0x01070104

.p0_mpdgctrl1 = 0x0e3f0e3f

.p0_mprddlctl = 0x3f3f3d41

.p0_mpwrdlctl = 0x3f3f3432

.p0_mpwldectrl0 = 0x00000000

.p0_mpwldectrl1 = 0x00090009

Trying to boot from MMC1

Warning - USDHC2 controller not supporting

U-Boot 2017.03-wb1.3.0-g520058c326 (Jan 18 2022 - 10:56:38 +0000)

CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)

CPU: Industrial temperature grade (-40C to 105C) at 41C

Reset cause: POR

Model: Wiren Board rev. 6.1 (i.MX6UL)

Board: Wiren Board MX6UL

DRAM: 512 MiB

MMC: FSL_SDHC: 0

Using default environment

In: serial

Out: serial

Err: serial

Net: eth0: ethernet@02188000

Hit any key to stop autoboot: 0

Checking if there is a USB storage with update file wb6_update.fit

dev: usb1_vbus @ regulator@0

starting USB…

USB0: USB EHCI 1.00

USB1: USB EHCI 1.00

scanning bus 0 for devices… ?

U-Boot SPL 2017.03-wb1.3.0-g520058c326 (Jan 18 2022 - 10:56:38)

DRAM init ok, rows:15, ncs:1, size: 512MB

.p0_mpdgctrl0 = 0x01050105

.p0_mpdgctrl1 = 0x0e3f0e3f

.p0_mprddlctl = 0x3f3f3c40

.p0_mpwrdlctl = 0x3f3f3634

.p0_mpwldectrl0 = 0x00000000

.p0_mpwldectrl1 = 0x000b000b

Trying to boot from MMC1

Warning - USDHC2 controller not supporting

Добрый день.
А почему, интересно

именно с первой mmc?

Прочитайте вот отсюда: Ошибка "Bad device mmc" на прошивке 202303311032 - #13 от пользователя BrainRoot
Довольно похожие симптомы.

Обновил u-boot, но проблема осталась

Еще у меня стоит модель резервного питания и если отключить от контроллера внешнее питание, то контроллер с первого раза загружается

U-Boot 2021.10-wb1.4.3-ge44f7a4224 (Oct 13 2022 - 09:52:21 +0000)
CPU: Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 56C
Reset cause: POR
Model: Wiren Board rev. 6.1 (i.MX6UL)
Board: Wiren Board MX6UL
DRAM: 512 MiB
MMC: FSL_SDHC: 1
In: serial
Out: serial
Err: serial
Loading Environment from MMC... OK
Will only keep env vars: mmcpart bootcount upgrade_available uenvcmd otp_program otp_aes_program
## Info: input data size = 43 = 0x2B
bootcount=0
mmcpart=2
upgrade_available=0
Environment size: 43/8188 bytes
## Resetting to default environment
## Info: input data size = 43 = 0x2B
Net: eth0: ethernet@2188000
Hit any key to stop autoboot: 0
Checking if there is a USB storage with update file wb6_update.fit
dev: usb1_vbus @ regulator@0
starting USB...
Bus usb@2184000: USB EHCI 1.00
Bus usb@2184200: USB EHCI 1.00
scanning bus usb@2184000 for devices...
U-Boot SPL 2021.10-wb1.4.3-ge44f7a4224 (Oct 13 2022 - 09:52:21 +0000)
DRAM init ok, rows:15, ncs:1, size: 512MB
.p0_mpdgctrl0 = 0x01040104
.p0_mpdgctrl1 = 0x0e3f0e3f
.p0_mprddlctl = 0x3f3f3b41
.p0_mpwrdlctl = 0x3f3f3432
.p0_mpwldectrl0 = 0x00000000
.p0_mpwldectrl1 = 0x00090009
Trying to boot from MMC1
Warning - USDHC2 controller not supporting

Так… Еще одна проверка: Запитайте контроллер от внешнего питания 9-12 вольт. Или отключите аппаратный Watchdog так: Watchdog — Wiren Board
Ну и попробуйте запустить контроллер. Если запуститься с отключенным - дело в нем.
К сожалению подозреваю гарантийный слчай.

Отключил watchdog 10 раз из 10 загрузился с первого раза

К сожалению - проблема аппаратная, попадающая под гарантийные условия несмотря на окончание гарантийного срока.
Давайте мы бесплатно поменяем вам оборудование. Курьер привезёт новое оборудование и заберёт старое:

  • WB7 1шт.
  • WBMZ4-battery 1 шт.

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

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

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

Хорошо напишу! Такой вопрос а как сделать резервную копию системы ? есть какая-то инструкция ?

Основное - Резервное копирование настроек контроллера — Wiren Board
А дополнительное ПО если установлено - уже индивидуально.

а образ системы можно сделать и раскатить на номов WB?

Нет. Во-первых это возможно только при точном совпадении аппаратной ревизии и с оговорками (образы только разделов, например).
Куда проще только конфиги.