Сброс контроллера factory reset

Здравствуйте, контроллер не сбрасывается к заводским настройкам.
Поменял 5 флешек. Выкладываю лог

[▒
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   = 0x010f0109
.p0_mpdgctrl1   = 0x0e3f0e3f
.p0_mprddlctl   = 0x3f3f3c3d
.p0_mpwrdlctl   = 0x3f3f3933
.p0_mpwldectrl0 = 0x00070009
.p0_mpwldectrl1 = 0x000a000a
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 55C
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:   No ethernet found.
Hit any key to stop autoboot:  2
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   = 0x01100109
.p0_mpdgctrl1   = 0x0e3f0e3f
.p0_mprddlctl   = 0x3f3f3d3e
.p0_mpwrdlctl   = 0x3f3f3632
.p0_mpwldectrl0 = 0x00070009
.p0_mpwldectrl1 = 0x000a000a
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 55C
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:   No ethernet found.
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... 2 USB Device(s) found
scanning bus 1 for devices... EHCI timed out on TD - token=0x80008c80
unable to get device descriptor (error=-1)
1 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
  Device 0: Vendor:          Rev: PMAP Prod: USB DISK 2.0
            Type: Removable Hard Disk
            Capacity: 7389.0 MB = 7.2 GB (15132672 x 512)
reading wb6_update.fit
** Unable to read file wb6_update.fit **
reading wb6_update_FACTORYRESET.fit
1 bytes read in 19 ms (0 Bytes/s)

##############################
# Detected USB flash drive with update file
# Filename: wb6_update_FACTORYRESET.fit
# Press a FW key if you want to update firmware from this file
# or wait 3 seconds to boot normally.
##############################
USB update procedure start
Checking if ubootenv part is present
## Loading FIT header to 0x82000000 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT strings to 0x82000028 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT struct to 0x82000100 ...
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820010c8)
   Skip 7928976 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (8200042c)
   Skip 46505 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (82000e74)
   Skip 4917 bytes of data
   Skip 171801820 bytes of data
reading wb6_update_FACTORYRESET.fit
** wb6_update_FACTORYRESET.fit shorter than offset + len **
Can't find subimage 'ubootenv'
Extracting kernel
## Loading FIT header to 0x82000000 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT strings to 0x82000028 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT struct to 0x82000100 ...
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820010c8)
reading wb6_update_FACTORYRESET.fit
7945616 bytes read in 4948 ms (1.5 MiB/s)
     Description:  Update kernel
     Type:         Kernel Image
     Compression:  uncompressed
     Data Start:   0x82000300
     Data Size:    7928976 Bytes = 7.6 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: unavailable
     Entry Point:  unavailable
     Hash algo:    sha1
     Hash value:   47f6419e0d5d8326c41b16761827dc3d746fec78
## Verifying ... sha1+
   Loading part 0 ... OK
Extracting DTB
## Loading FIT header to 0x83000000 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT strings to 0x83000028 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT struct to 0x83000100 ...
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (830010c8)
   Skip 7928976 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (8300042c)
reading wb6_update_FACTORYRESET.fit
63589 bytes read in 711 ms (86.9 KiB/s)
     Description:  Update DTB
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x83000440
     Data Size:    46505 Bytes = 45.4 KiB
     Architecture: ARM
     Hash algo:    sha1
     Hash value:   ef9dd3fe2b348fb8eb9f150b9dc2e27d6899e823
## Verifying ... sha1+
   Loading part 0 ... OK
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Loading Device Tree to 9ef61000, end 9ef6f5a8 ... OK

Starting kernel ...


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   = 0x01120109
.p0_mpdgctrl1   = 0x0e3f0e3f
.p0_mprddlctl   = 0x3f3f3c3d
.p0_mpwrdlctl   = 0x3f3f3833
.p0_mpwldectrl0 = 0x00070009
.p0_mpwldectrl1 = 0x000a000a
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 57C
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:   No ethernet found.
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... 2 USB Device(s) found
scanning bus 1 for devices... EHCI timed out on TD - token=0x80008c80
unable to get device descriptor (error=-1)
1 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
  Device 0: Vendor:          Rev: PMAP Prod: USB DISK 2.0
            Type: Removable Hard Disk
            Capacity: 7389.0 MB = 7.2 GB (15132672 x 512)
reading wb6_update.fit
** Unable to read file wb6_update.fit **
reading wb6_update_FACTORYRESET.fit
1 bytes read in 19 ms (0 Bytes/s)

##############################
# Detected USB flash drive with update file
# Filename: wb6_update_FACTORYRESET.fit
# Press a FW key if you want to update firmware from this file
# or wait 3 seconds to boot normally.
##############################
USB update procedure start
Checking if ubootenv part is present
## Loading FIT header to 0x82000000 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT strings to 0x82000028 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT struct to 0x82000100 ...
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820010c8)
   Skip 7928976 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (8200042c)
   Skip 46505 bytes of data
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (82000e74)
   Skip 4917 bytes of data
   Skip 171801820 bytes of data
reading wb6_update_FACTORYRESET.fit
** wb6_update_FACTORYRESET.fit shorter than offset + len **
Can't find subimage 'ubootenv'
Extracting kernel
## Loading FIT header to 0x82000000 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT strings to 0x82000028 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT struct to 0x82000100 ...
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (820010c8)
reading wb6_update_FACTORYRESET.fit
7945616 bytes read in 4949 ms (1.5 MiB/s)
     Description:  Update kernel
     Type:         Kernel Image
     Compression:  uncompressed
     Data Start:   0x82000300
     Data Size:    7928976 Bytes = 7.6 MiB
     Architecture: ARM
     OS:           Linux
     Load Address: unavailable
     Entry Point:  unavailable
     Hash algo:    sha1
     Hash value:   47f6419e0d5d8326c41b16761827dc3d746fec78
## Verifying ... sha1+
   Loading part 0 ... OK
Extracting DTB
## Loading FIT header to 0x83000000 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT strings to 0x83000028 ...
reading wb6_update_FACTORYRESET.fit
## Loading FIT struct to 0x83000100 ...
reading wb6_update_FACTORYRESET.fit
FAT: Misaligned buffer address (830010c8)
   Skip 7928976 bytes of data

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   = 0x01110109
.p0_mpdgctrl1   = 0x0e3f0e3f
.p0_mprddlctl   = 0x3f3f3d3e
.p0_mpwrdlctl   = 0x3f3f3833
.p0_mpwldectrl0 = 0x00070009
.p0_mpwldectrl1 = 0x000a000a
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 57C
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:   No ethernet found.
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   = 0x010f0109
.p0_mpdgctrl1   = 0x0e3f0e3f
.p0_mprddlctl   = 0x3f3f3c3f
.p0_mpwrdlctl   = 0x3f3f3934
.p0_mpwldectrl0 = 0x00050009
.p0_mpwldectrl1 = 0x000a000a
Trying to boot from MMC1
Warning - USDHC2 controller not supporting

UPD: лок првел к нормальному виду @brainroot

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

Вполне возможно, что если файл копировался в Windows, то сразу после пропадания окна с прогрессом копирования на флешку она была просто отключена от USB порта компьютера, без безопасного извлечения.

В Windows сейчас это реже встречается, но файлы пишутся не напрямую во флеш память, а частично в буфер файловой системы.

Поэтому чтобы быть уверенным, что все буферы сбросились на USB накопитель нужно делать безопасное извлчение флешки и ждать сообщения о том, что USB накопитель может быть извлечён.

1 лайк

MD5 проверил, все ОК
WB6 6.9.1 s/n AXXMEOB7

Естественно все так и делал ))

При выполнении factory Reset срабатывает Watchdog.
Советую его отключить, для этого на 6.9.1 надо замкнуть вывод 1 микросхемы U11 (нижняя сторона платы) на +5v на время сброса.

Спасибо, понятно, попробую сделать. Для общего понимания подскажите, почему это происходит, это особенность данной аппаратной ревизии или … что то ещё?

Это у меня уже второй контроллер, на первом такого не было, сбрасывался нормально

Схема WD ожидает импулсь от проццессора, если импульса нет более 30 секунд - сброс. Тут скорее два фактора, в новом ПО ядро запускается чуть позже.

Очень “исчерпывающий” ответ ((. Никакой конкретики - “скорее”, а может быть еще что нибудь … Почему выпускаете такие аппаратные и программные ревизии, для сброса которых нужно “тыкать” в микросхему?

Если существует данная проблема, выводите штатно пины под перемычку на плате

WB6 уже не выпускается, в новых версиях контроллера такое поведение уже учтено.
Вполне можем поменять контроллер по гарантии. Меняем?

Я в курсе, что WB6 уже не выпускается. Меняем, вопрос на что вы его поменяете? Давайте менять на WB7. Также уточнение, у меня контроллер с дополнительными модулями расширения, все модули достать или как?

Меняем на WB6, да модули достать.

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

  • WB6 - 1 шт

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

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

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

Хорошо, спасибо я понял.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.