Есть устройство Wiren Board 6.7.2. По USB в отладке вхожу нормально. ПО WEB интерфейсу не заходит, после ввода пароля повторно выводит окно пароля.
пытаюсь перепрошить wirenboard 6 по USB. Скачал образ, переименовал его в wb6_update_FACTORYRESET.fit при включении нажал кнопку FW, Один раз пищит.
Далее устройство грузится в обчный режим. очень долго стоит на строчке
Starting kernel …
По отладке вижу
Press FW button to enter firmware update mode
…
если нажать FW, то пишет
Entering firmware update mode.
Checking if ubootenv part is present
Loading FIT header to 0x82000000 …
Loading FIT strings to 0x82000028 …
Loading FIT struct to 0x82000100 …
Can’t find subimage ‘ubootenv’
Потом просто перегружается
если не нажимать загружается долго, потом включается питание на USB (на флешке загорается светодиод).
А какой релиз на контроллере?
Точнее - каким из способов установлен пароль на web-интерфейс?
Без понимания какая версия загрузчика и какой релиз установлен - довольно сложно сказать.
Как минимум нужно видеть весь лог.
Оптимально - сначала обновить u-boot так.
U-Boot SPL 2021.10-wb1.7.2-g1c43ce9a10 (Jul 30 2024 - 18:15:12 +0000)
DRAM init ok, rows:15, ncs:1, size: 512MB
.p0_mpdgctrl0 = 0x010f010f
.p0_mpdgctrl1 = 0x0e3f0e3f
.p0_mprddlctl = 0x3f3f403f
.p0_mpwrdlctl = 0x3f3f3933
.p0_mpwldectrl0 = 0x0009000b
.p0_mpwldectrl1 = 0x000c000c
Trying to boot from MMC1
Warning - USDHC2 controller not supporting
U-Boot 2021.10-wb1.7.2-g1c43ce9a10 (Jul 30 2024 - 18:15:12 +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: 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=3
upgrade_available=0
Environment size: 43/8188 bytes
## Resetting to default environment
## Info: input data size = 43 = 0x2B
Net: eth0: ethernet@2188000
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
............................
Entering firmware update mode.
Checking if ubootenv part is present
## Loading FIT header to 0x82000000 ...
## Loading FIT strings to 0x82000028 ...
## Loading FIT struct to 0x82000100 ...
Can't find subimage 'ubootenv'
Extracting kernel
## Loading FIT header to 0x82000000 ...
## Loading FIT strings to 0x82000028 ...
## Loading FIT struct to 0x82000100 ...
11568872 bytes read in 525 ms (21 MiB/s)
Description: Update kernel
Type: Kernel Image
Compression: uncompressed
Data Start: 0x82000300
Data Size: 11559912 Bytes = 11 MiB
Architecture: ARM
OS: Linux
Load Address: unavailable
Entry Point: unavailable
Hash algo: sha1
Hash value: acc7a8bc33da04c78844594f88d99f0e084ccf78
## Verifying ... sha1+
Loading part 0 ... OK
Extracting DTB
## Loading FIT header to 0x83000000 ...
## Loading FIT strings to 0x83000028 ...
## Loading FIT struct to 0x83000100 ...
66615 bytes read in 38 ms (1.7 MiB/s)
Description: Update DTB
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x83000540
Data Size: 57079 Bytes = 55.7 KiB
Architecture: ARM
Hash algo: sha1
Hash value: cc8f53819ec9d54fdc3c0a6bc7f711056435037f
## Verifying ... sha1+
Loading part 0 ... OK
Kernel image @ 0x82000000 [ 0x000000 - 0xb063e8 ]
## Flattened Device Tree blob at 83000000
Booting using the fdt blob at 0x83000000
Loading Device Tree to 9ef89000, end 9ef99ef6 ... OK
Starting kernel ...
Лог как есть. при нажатии после “Press FW button to enter firmware update mode” Идет по кругу. Питание флешки не включается. Включается если только НЕ нажимать WF. Тогда система долго грузится и питание флешки включается. Если нажать WF, то пишет “Starting kernel …” и долго висит. потом все заново.