Кончилось место, сброс до заводских настроек

Какой ранее использовался я не знал как посмотреть, переключиться на 2 вы имеете в виду env default -a; setenv mmcpart 3; saveenv; reset ?

Судя по логу загрузки у вас проблемы с файловой системой флешки. Вы форматировали ее в fat32 со стандартным размером кластера? Если нет то возможно в этом причина, на вб 6 32 битный проц, если я ошибаюсь пусть уважаемый @BrainRoot меня поправит. И зря вы полезли в смену корневого раздела, это чревато, особенно если не совсем уверен что там к чему

Да.

Выполнил env default -a; setenv mmcpart 2; saveenv; reset, и контроллер запустился.

DebugConsoleStdout.pdf (64,3 КБ)
DebugConsoleStdout.rtf (39,4 КБ)

@BrainRoot Я подготовил флешу:

  1. Отформатировал в FAT32 в программе GParted

  2. Скачал https://fw-releases.wirenboard.com/fit_image/stable/6x/latest.fit

  3. Проверил MD5 файла с тем, что находится тут https://fw-releases.wirenboard.com/fit_image/stable/6x/latest.fit.md5
    3.1 Переименовал файл в wb6_update_FACTORYRESET.fit — для удаления данных и сброса к заводским настройкам.

  4. Отмонтировал флешку от компа, и подключил её к контроллеру к USB1

  5. Включил контроллер

  6. И увидел следующее

U-Boot SPL 2021.10-wb1.7.0-gc221f7953f (Jul 26 2023 - 08:32:47 +0000)
DRAM init ok, rows:16, ncs:1, size: 1024MB
.p0_mpdgctrl0	= 0x01160112
.p0_mpdgctrl1	= 0x0e3f0e3f
.p0_mprddlctl	= 0x3f3f3e3e
.p0_mpwrdlctl	= 0x3f3f3837
.p0_mpwldectrl0	= 0x000d000d
.p0_mpwldectrl1	= 0x000e000e
Trying to boot from MMC1
Warning - USDHC2 controller not supporting


U-Boot 2021.10-wb1.7.0-gc221f7953f (Jul 26 2023 - 08:32:47 +0000)

CPU:   Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU:   Industrial temperature grade (-40C to 105C) at 46C
Reset cause: POR
Model: Wiren Board rev. 6.1 (i.MX6UL)
Board: Wiren Board MX6UL
DRAM:  1 GiB
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 wb_webupd 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:   Could not get PHY for FEC0: addr 0
No ethernet found.

Hit any key to stop autoboot:  0 
## Info: input data size = 4285 = 0x10BD
switch to partitions #0, OK
mmc1(part 0) is current device
eMMC found on device 1
Press FW button to enter firmware update mode
................................................
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... 2 USB Device(s) found
scanning bus usb@2184200 for devices... EHCI timed out on TD - token=0x80008d80

      USB device not accepting new address (error=22)
1 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
  Device 0: Vendor: JetFlash Rev: 1100 Prod: Transcend 4GB   
            Type: Removable Hard Disk
            Capacity: 3894.1 MB = 3.8 GB (7975296 x 512)
Failed to load 'wb6_update.fit'
1 bytes read in 3 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.
##############################

No USB update detected, continuing boot
324 bytes read in 2 ms (158.2 KiB/s)
Importing environment from 0x82000000...
Checking if uenvcmd is set ...
Running default loadzimage ...
6304360 bytes read in 277 ms (21.7 MiB/s)

MMC read: dev # 1, block # 2016, count 32 ... 32 blocks read: OK
Reading overlays list from eMMC
Reading factory fdt name from eMMC
Loading factory fdt imx6ul-wirenboard690
47776 bytes read in 5 ms (9.1 MiB/s)
485 bytes read in 3 ms (157.2 KiB/s)
Applying DT overlay wb6-nogsm
597 bytes read in 3 ms (194.3 KiB/s)
Applying DT overlay wb6-wifi-rtl8723bu
509 bytes read in 3 ms (165 KiB/s)
Applying DT overlay wb6-noradio
334 bytes read in 2 ms (163.1 KiB/s)
Applying DT overlay wb6-eth1
254 bytes read in 2 ms (124 KiB/s)
Applying DT overlay temp-industrial
Applying extra overlay
Booting from mmc ...
Kernel image @ 0x82000000 [ 0x000000 - 0x603268 ]
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
   Loading Device Tree to bef77000, end bef99fff ... OK

Starting kernel ...

Видео, чтобы было понятно, как все происходит

На этом моменте

##############################
# 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.
##############################

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

Как сделать так, чтобы он тут остановился, и позволил нажать на кнопку FW ?

Следую рекомендации Проблема со сбросом Wirenboard на заводские настройки - #22 от пользователя CaptainK процесс сброса пошел.

Full Success log for reset to factory settings.rtf (62,3 КБ)
Full Success log for reset to factory settings.pdf (82,2 КБ)

Что не так со способом через флешу ?

Ну, отлично. Рабочий раздел корня - второй.

В любом случае кнопку надо нажать.
Ну и если сбрасываете контроллер - почему просто не использовать update, обновить с флешки. А затем уже просто из веб-интерфейса выполнить расширение раздела?

Я пробовал сделать обновление с флеши, результат был таким же, не рабочим.

На видео видно, что нажать её в момент появление сообщения об этом, невозможно, так как контроллер просто летит дальше)

А вот когда я закинул новый файл /mnt/data/.wb-restore/factoryreset.fit и в момент
Press FW button to enter firmware update mode ................................................

Нажал кнопку FW, начался процесс сброса к заводским настройкам.

Я это все к чему, пока я не нашел, что есть такой способ, я не мог понять, что я делаю не так и почему не происходит процесс сброса при использовании флешки.

Я нашел 7 флешек, даже очень старую с объемом, 256 МБ, подготовил как писал выше, и у меня ничего не получалось.

По этому я и спрашиваю, что не так со способом обновления и ресета через флешу, может быть есть какие-то особенные требования к форматированию или к флешам, или к действиям ?

Вообще должна быть уже нажата: Я, типично, держу кнопку Обновление прошивки контроллеров Wiren Board 6.x — Wiren Board

Хорошо, потестирую с флэшкой позже, в целом мой запрос решен, только не через флешу.

1 лайк

Проверил, с флеши тоже работает)