Запрос на восстановление WB6

Добрый день. При загрузке контроллера вот такое сообщение:

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 49C
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 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

eMMC image integrity error.

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

Добрый день.
А что за контроллер? Какая версия, его серийный номер?
Так, судя по куску лога - нет EMMC. Ну или вставлена SD карта. Карта есть в контроллере?

WB 6.7.2 APIUKXDF

Карты нет.

Ситуация возникла после неудачной чистки памяти.

Рекомендую попробовать сброс с SD карты.

Вот тут не совсем понятно - что именно делалось?

подробности такие. при очистке памяти были удалены файлы или даже папки, из корневого раздела (логи, node-red был перенесен на mnt). По итогу объем памяти не снижался был забит непонятно чем, 96% использования. Потом было принято решение сбросить на заводские через usb. При запуске процедуры выходило сообщение : >>> Checking SHA1 hash of install
PROGRESS: 0%

SHA1 hash of install ok
Requested factory reset will be performed by firmware itself
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.0138647 s, 1.2 MB/s
Firmware seems to be compatible with this controller
Extracting install script
Running install script
Console logging enabled; tempfile /tmp/tmp.HQOGu7, final file /disk/wb-console.log will be written on exit
Reading uboot env offset/size from device tree…
Could not read uboot-env-offset from device tree. Keeping old fw_env.config from rootfs
Extend tmpfs size to whole RAM
Remount tmpfs in /tmp with size=498M
Maybe update factoryreset.fit to fix tmpfs size issue at 512M RAM (with emmc update)
[ 21.681700] EXT4-fs (mmcblk0p6): recovery complete
[ 21.686610] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null)
fit_info: Can’t open /tmp/tmp.7Aza34/.wb-restore/factoryreset.fit: No such file or directory
Replace factoryreset.fit with current fit to fix rootfs extending issue at 512M RAM
Copying /disk/wb6_update_FACTORYRESET.fit to factory default location as requested
fit_info: Can’t open /tmp/tmp.YWwhA9/.wb-restore/factoryreset.fit: No such file or directory
cp: can’t create ‘/tmp/tmp.YWwhA9/.wb-restore/factoryreset.fit’: No such file or directory.

Ну и чтобы не ломать голову с поиском недостающих файлов решили скопировать образ, сделали следующие операции:

mkdir -p /mnt/usb
mount /dev/sda1 /mnt/usb

ls -lh /mnt/usb/wb6-emmc-512m.img

mkdir -p /mnt/usb
mount /dev/sda1 /mnt/usb

ls -lh /mnt/usb/wb6-emmc-512m.img

dd if=/mnt/usb/wb6-emmc-512m.img of=/dev/mmcblk0 bs=4M status=progress
sync
reboot

Операции записи разделов выводят контроллер из строя необратимо. То есть при этом затираются и индивидуальные для контроллера данные.
В некоторых, довольно редких, случаях допустимо загружать на контроллер сделанный с него же образ. Но именно раздела, не emmc целиком.
Загрузка полного образа - вполне повреждает загрузчик и приводит к невозможности восстановления.

Расположенный на шестом разделе файл factoryreset.fit (обычно доступен как /mnt/data/.wb-restore/factoryreset.fit) не найден или не подходит.
Его, для корректной работы надо заменить на тот же что используете для сброса.

Для примера: Доступ к контроллеру - #25 от пользователя BrainRoot
Ну или вот так: Проблема с factory reset с флешки - #10 от пользователя fireserafim
В последней ссылке причина описана неверно, но последоваительность действий - хорошая.

Спасибо. Попробую.

видимо не мой случай. Сразу же после включения контроллера, без возможности каких либо действий.

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 38C
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 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

eMMC image integrity error.

Восстановление в условиях вашего производства возможно? Или все кирпич?

Так, а релиз (был) на контроллере с 2ГБ корневым разделом или 1ГБ?
Если 1 - тогда можно проверить Контроллер WirenBoard 6.9 / Вечный reboot - #6 от пользователя BrainRoot

Узнаю, но стенда для WB6 по-моему уже нет.

В теме есть ссылка https://wirenboard.com/wiki/WB6_root_password_recoveryhttps://wirenboard.com/wiki/WB6_root_password_recovery но страница пуста.

Проверил, ссылка вполне работает.

У меня

ссылка задвоена поэтому не открывается.

При появлении в UART-консоли сообщения с обратным отсчетом Hit key to stop autoboot (или Hit any key to stop autoboot), нажмите пробел.

Нет такого сообщения при загрузке. Пробовал нажимать пробел. Результат без изменений.

Удалена (повреждена) вторая часть загрузчика.
То есть приведенное в статье - тут не поможет. Уточнил - для WB6 уже нет стенда. То есть ремонт невозможен.

Все, в утиль?

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

APIUKXDF

Нет, стенда для инициализации уже нет. Могу предложить скидку в 30% для нового или восстановленного контроллера.

Хорошо.