Так, а какой результат ожидался?
Выполнить эти команды можно, конечно, но следует точно понимать что они делают и что изменится.
Какой раздел использовался как корневой до выполнения?
Зачем? Ну то есть я не очень понимаю логику - как одно связано с другим.
Чтобы, освободилось место, после чего появится возможность через WEB GUI сделать обновление с расширением roofs до 4ГБ.
Плюс я ставил/удалял разные софты пока экспериментировал, сейчас понимаю что мне нужна ванильная система с установленным пакетом zigber2mqtt и все, это вторая причина для сброса.
Так как память кончилась, и я не нашел способа её освободить, пропала возможность обновлять ПО через apt.
Судя по логу загрузки у вас проблемы с файловой системой флешки. Вы форматировали ее в fat32 со стандартным размером кластера? Если нет то возможно в этом причина, на вб 6 32 битный проц, если я ошибаюсь пусть уважаемый @BrainRoot меня поправит. И зря вы полезли в смену корневого раздела, это чревато, особенно если не совсем уверен что там к чему
Отмонтировал флешку от компа, и подключил её к контроллеру к USB1
Включил контроллер
И увидел следующее
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 ?
В любом случае кнопку надо нажать.
Ну и если сбрасываете контроллер - почему просто не использовать update, обновить с флешки. А затем уже просто из веб-интерфейса выполнить расширение раздела?
На видео видно, что нажать её в момент появление сообщения об этом, невозможно, так как контроллер просто летит дальше)
А вот когда я закинул новый файл /mnt/data/.wb-restore/factoryreset.fit и в момент Press FW button to enter firmware update mode ................................................
Нажал кнопку FW, начался процесс сброса к заводским настройкам.
Я это все к чему, пока я не нашел, что есть такой способ, я не мог понять, что я делаю не так и почему не происходит процесс сброса при использовании флешки.
Я нашел 7 флешек, даже очень старую с объемом, 256 МБ, подготовил как писал выше, и у меня ничего не получалось.
По этому я и спрашиваю, что не так со способом обновления и ресета через флешу, может быть есть какие-то особенные требования к форматированию или к флешам, или к действиям ?