Wirenboard 6.8: не получается сбросить к заводским настройкам

купил Wiren Board 6.8.2A и пока с ним проводил эксперименты сломал линукс.
Решил скинуть к заводским настройкам и началось…
Сначала не хотел брать файл wb6_update_FACTORYRESET.fit , писал что уже установлена данная версия.
ок, взял из раздела testing прошивку по новее. зашилось обновилось но веб интерфейс был не доступен и ssh тоже.
ок, взял из стэйбла опять, зашилось обновилось начало ругаться
MMC Device 1 not found
no mmc device at slot 1
SD/MMC found on device 1
MMC Device 1 not found
** Bad device mmc 1 **
Running default loadzimage …
MMC Device 1 not found
** Bad device mmc 1 **

ок, пробую зашить обратно testing

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 (820020c8)
reading wb6_update_FACTORYRESET.fit
и перезагрузка. и теперь так с любой прошивкой.
флэшки форматоировал руфусами и прочим софтом, менял разные… всё одноlog.txt (2.8 КБ)

Добрый день.
Инструкция по подготовке флешки и проверке ее содержимого тут: Не подключается к WEB UI и SSH - #14 от пользователя BrainRoot

А из под винды никак это не сделать?
Я так понял что вы предлагаете форматировать флешку под линуксом и там же копировать файл.
так же не понятно почему один раз эти файлы прочитались нормально.

Md5 проверил, сходится

Ну и для более полного понимания - какой у вас контроллер и его серийный номер?

HW: 6.8.2A/1G/f
A2WBIPIJ

сейчас отформатировал флешку и записал файл через разбери, md5 проверил.
latest_stretch_FACTORYRESET.fit из стабильной ветки по прежнему wb6_update_FACTORYRESET.fit shorter than offset + len **
Can’t find subimage ‘ubootenv’

из тестовой ветки также. единственное что расбери отвечает mkfs.fat 4.1

по пробовал еще штук 6 разных прошивок с разных дат.
на всех wb6_update_FACTORYRESET.fit shorter than offset + len **
но с этой флешки прошивалось.

если отформатироваль флешку с размером кластера 512 байт то сообщение wb6_update_FACTORYRESET.fit shorter than offset + len пропадает, но FAT: Misaligned buffer address остаётся и обновление не запускается

Спойлер

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 44C
Reset cause: POR
Model: Wiren Board rev. 6.1 (i.MX6UL)
Board: Wiren Board MX6UL
DRAM: 1 GiB
MMC: FSL_SDHC: 0
Using default environment

In: serial
Out: serial
Err: serial
Net: eth0: ethernet@02188000
Hit any key to stop autoboot: 0
Writing to MMC(0)… done
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: Sony Rev: 1.00 Prod: MSAC-UAM1
Type: Removable Hard Disk
Capacity: 469.0 MB = 0.4 GB (960512 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 (820004c8)
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 (82000674)
Skip 4653 bytes of data
Skip 174005905 bytes of data
reading wb6_update_FACTORYRESET.fit

отключение вотчдога на время FACTORY RESET помоголо,процедура восстановления проходит успешно.
Но после тестовой версии вернуться на стабильную нельзя.
получаю
MMC Device 1 not found
** Bad device mmc 1 ** .


по итогу помогло отключение вотчдога и форматирование флешки с размером кластера 512 байт

отключение вотчдога на время FACTORY RESET помоголо,процедура восстановления проходит успешно.
Но после тестовой версии вернуться на стабильную нельзя.
получаю
MMC Device 1 not found
** Bad device mmc 1 ** .

У меня такая же проблема в соседней ветке
Только я прошивал без отключения аппаратного watchdog
Форматирование флешки с разными размерами блоков не помогло

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

Смысл? Например, что бы откатиться на ту версию, которая меня устраивает по функционалу, так как в новой версии что-то работает не так

Если что-то работает “не так” как указано в документации - это повод сообщить нам, в старом ПО могут быть баги, исправленные в новом, мне не очень понятна цель, честно говоря.

Про цель я уже все написал. Вопрос и проблема, тем не менее, осталась без ответа и решения

Полностью опишите что делаете, что выводится в консоль и чем отличается от ожидаемого поведения… Я не понимаю по двум строчкам что происходит.

По прошивке вопрос решен. Остальное в соседней ветке

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