купил 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 КБ)
А из под винды никак это не сделать?
Я так понял что вы предлагаете форматировать флешку под линуксом и там же копировать файл.
так же не понятно почему один раз эти файлы прочитались нормально.
сейчас отформатировал флешку и записал файл через разбери, 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 остаётся и обновление не запускается
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
Форматирование флешки с разными размерами блоков не помогло
Не надо использовать для переключения флешку, эта возможность вообще предназначена только для восстановления.
Ну и в чем смысл перехода на устаревшие релизы?
Если что-то работает “не так” как указано в документации - это повод сообщить нам, в старом ПО могут быть баги, исправленные в новом, мне не очень понятна цель, честно говоря.