Пытался обновить прошивку WB6 и перейти на последний релиз в консоли через apt. Все шло нормально почти до конца обновления. И в конце получил вот такое сообщение: Need at least 150 MB of free space in root partition
Перезагрузил WB и решил обновиться через WEB с расширением root. Но WEB пропал (Страница не найдена)!
Доступ через SSH остался. Решил обновиться через флеш и debug-консоль.
Ознакомился с подобными темами тут и особенно WB6 обновление прошивки
Перебрал больше 10-ки разных флешек от SunDisk/Transcend/Kingston и даже Noname. Единственная которая хоть как то заработала это Netac OnlyDisk.
Но и тут возникли проблемы. Система видит файл, переходит на обновление но не завершает его. Вот лог: Uboot.log (20,1 КБ)
Там есть строки: Will use wb6_update.fit from USB Flash Drive ======================================================== Mon Mar 10 06:08:25 UTC 2025: started update from /disk/wb6_update.fit ======================================================== Description: WirenBoard firmware update Compatible device: contactless,imx6ul-wirenboard670 Firmware version: 202503050818 Firmware compatible: +single-rootfs +fit-factory-reset +force-repartition +repartition-ramsize-fix +fit-immutable-support +wb8-debug-network-update-fix +wrong-ab-layout-fix +update-from-cloud Release name: wb-2501 Release suite: stable Release target: wb6/bullseye Release repo prefix: Time of creation: Wed Mar 5 08:20:43 UTC 2025 ======================================================== >>> Checking SHA1 hash of install PROGRESS: 0% >>> SHA1 hash of install ok
Т.е. файл находит, SHA hash нормальный но, PROGRESS не идёт.
Файл пробовал загружать через разные браузеры. Не помогает!
WD перемычкой останавливал!
После таких экспериментов система зациклилась на загрузке (перемычка на WD помогает загрузиться)
Вот лог циклической загрузки…Uboot cikle.log (2,7 КБ)
Если флеш установить будет ожидание нажатия FW Что делать дальше, как побороть эту беду?
Я не устанавливал на контроллер дополнительного ПО!
Делал только обновление через apt update && apt upgrade и wb-release --update-debian-release Какой каталог нужно подчистить после этого для продолжения обновления релиза?
Обновление или FACTORYRESET не получаются по выше изложенной причине. Т.е. они начинаются и тут же заканчиваются с прогрессом 0%
Вариант обновления через USB не получается вообще не в каких вариантах!
Но, очистка вышеупомянутых директориев помогла запустить через консоль обновление релиза wb-release --update-debian-release.
После перезагрузки релиз стал wb-2501!
Доступ через eth не появился.
Через WiFi доступно.
С телефона обновил прошивку с расширением раздела.
Прошло все хорошо и появилась возможность работать с вариантом WEB через Ethernet.
Решил сбросить к заводским настройкам через WEB. На экране логов в WEB до перезагрузки прошло все без ошибок.
А вот debug консоль написала как обычно прогресс 0%.
и вот это…
Checking SHA1 hash of install
PROGRESS: 0%
SHA1 hash of install ok
32+0 records in
32+0 records out
16384 bytes (16 kB, 16 KiB) copied, 0.0132455 s, 1.2 MB/s
Firmware seems to be compatible with this controller
Extracting install script
Running install script
Using flags from /mnt/data/.wb-update/install_update.web.flags: --factoryreset
Removing web flags file /mnt/data/.wb-update/install_update.web.flags
Web UI-triggered update detected, forwarding logs and status to files
Console logging enabled; tempfile /tmp/tmp.1ox0Pf, final file /mnt/data/.wb-update/wb-console.log will be written on exit
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)
fit_info: Can’t open /tmp/tmp.5G9nTY/.wb-restore/factoryreset.fit: No such file or directory
Replace factoryreset.fit with current fit to fix rootfs extending issue at 512M RAM
Copying /mnt/data/.wb-update/webupd.fit to factory default location as requested
fit_info: Can’t open /tmp/tmp.tcNrPS/.wb-restore/factoryreset.fit: No such file or directory
cp: can’t create ‘/tmp/tmp.tcNrPS/.wb-restore/factoryreset.fit’: No such file or directory Web UI-triggered update failed
Т.е. сброс на заводские не получился.
Контроллер в принципе работает, но только с установленной перемычкой WD. Без неё reboot зацикливается примерно так:
Press FW button to enter firmware update mode
Entering firmware update mode.
Checking if ubootenv part is present
Loading FIT header to 0x82000000 …
** File not found .wb-restore/factoryreset.fit **
Read failed: -1Extracting kernel
Loading FIT header to 0x82000000 …
** File not found .wb-restore/factoryreset.fit **
Read failed: -1Extracting DTB
Loading FIT header to 0x83000000 …
** File not found .wb-restore/factoryreset.fit **
Read failed: -1zimage: Bad magic!
ERROR: Failed to enter update mode!
ERROR: /mnt/data/.wb-restore/factoryreset.fit missing or corrupt
Checking if there is a USB storage with update file wb6_update.fit
dev: usb1_vbus @ regulator@0
starting USB…
ПС: На запросе “Press FW button to enter firmware update mode” и нажатии кнопки- пикает 1-н раз.
Как вернуть в работу контроллер без перемычки WD?
И как произвести сброс на заводские? (вариант с USB не проходит)
Running install script
Using flags from /mnt/data/.wb-update/install_update.web.flags: --factoryreset
Removing web flags file /mnt/data/.wb-update/install_update.web.flags
Web UI-triggered update detected, forwarding logs and status to files
Console logging enabled; tempfile /tmp/tmp.SsKEZg, final file /mnt/data/.wb-update/wb-console.log will be written on exit
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)
fit_info: Can’t open /tmp/tmp.XjI9u1/.wb-restore/factoryreset.fit: No such file or directory
Replace factoryreset.fit with current fit to fix rootfs extending issue at 512M RAM
Copying /mnt/data/.wb-update/webupd.fit to factory default location as requested
fit_info: Can’t open /tmp/tmp.iG4r7Q/.wb-restore/factoryreset.fit: No such file or directory
cp: can’t create ‘/tmp/tmp.iG4r7Q/.wb-restore/factoryreset.fit’: No such file or directory
Web UI-triggered update failed
BusyBox v1.30.1 (Debian 1:1.30.1-6+b3) built-in shell (ash)
~ # ls /mnt/data/.wb-restore/
ls: /mnt/data/.wb-restore/: No such file or directory
~ # ls -a /tmp/tmp.iG4r7Q/
.wb-update lost+found root var
etc opt uploads
У меня Wiren Board 6, партия 6.8.1B 517
Но признаки описанные в ERRWB600016 присутствуют.
Можете добавить к описанию ERRATA.
При питании от 24В (первое включение конденсаторы разряжены!) включить БП контроллера, и при этом его переключатель будет в положении ON. Система загружается!
Если включить БП, подождать 4-5 секунд затем включить контроллер переключателем, попадем в циклическую загрузку системы по WD.
При питании от 12В такое не наблюдается в любых комбинациях подключения. Но, тогда не понятно работает ли вообще WD!
Учитывая что, работа от 12В в условиях повышенных коммутационных помех вызывает проблемы.