Wiren Board 6 Firmware Update: различия между версиями

Материал из Wiren Board
Строка 22: Строка 22:
Image: 4 update.png | Обновление прошивки началось
Image: 4 update.png | Обновление прошивки началось
</gallery>
</gallery>
=== Массовая прошивка контроллеров ===
{{Wbincludes:Mass flashing from flash}}


== Удаление данных и возврат заводских настроек ==
== Удаление данных и возврат заводских настроек ==

Версия 11:58, 1 ноября 2023

Введение

Основную информацию по обновлению прошивки контроллера Wiren Board 6.x читайте на странице Обновление прошивки контроллера Wiren Board.

Подготовка USB-флешки

Мы не рекомендуем использовать внешние жесткие диски — может не хватить мощности USB-порта.

Cсылка для скачивания FIT-файлов в веб-интерфейсе контроллера Wiren Board

Вам понадобится fit-файл прошивки для вашей версии контроллера. C помощью fit-файла можно обновить как stable, так и testing релизы. При этом учтите, что для обновления на stable контроллер должен быть переключен stable-релиз. Самые свежие stable-релизы находятся по ссылкам:

Образы testing и старые версии ПО вы найдёте в нашем репозитории.

Начиная с релиза wb-2304 ссылка для скачивания FIT-файлов доступна в веб-интерфейсе в разделе НастройкиСистема.

Подготовьте флеш-накопитель:

  1. Отформатируйте флешку в FAT32.
  2. Скачайте fit-файл прошивки на компьютер.
  3. Скопируйте скачанный .fit-файл в корень флешки и убедитесь, что размер файла не равен нулю.
  4. Переименуйте файл на флешке в wb6_update.fit — для обновления, или в wb6_update_FACTORYRESET.fit — для удаления данных и сброса к заводским настройкам

Если возникнут проблемы с обновлением, подключитесь к Debug-консоли контроллера и повторите обновление. Если увидите ошибку FAT: Misaligned buffer address — возможно следует попробовать другой накопитель. Для контроллеров если происходит перезагрузка в процессе обновления 6.7-6.9 может потребоваться обновление загрузчика командой u-boot-install-wb Так же можно посмотреть в WB_6:_Errata, так как в некоторых ревизиях контроллера была проблема с определением флешки.

Обновление с помощью USB-флешки

Wbincludes:USB Wiren Board 6 Firmware Update

Массовая прошивка контроллеров

Если вам надо прошить сразу несколько контроллеров одной флешкой, воспользуйтесь специальным режимом, в котором на флешку сохраняются логи процесса и список контроллеров, а в конце обновления контроллер издаёт характерный сигнал об окончании процедуры.

Версия установленного на контроллере ПО не важна, но fit-файл для обновления нужно взять свежий.

Работает это так:

  1. Подготовьте флешку с нужной прошивкой по инструкции выше.
  2. Создайте на этой флешке файл install_update.flags с текстом --mass-update — это включит режим массовой прошивки.
  3. Вставьте флешку в контроллер и прошейте его обычным способом.
  4. На флешке будет создана папка logs с файлами:
    • wb-mass-update.log, в который добавится строчка с серийным номером контроллера, данными о fit-файле (релиз, дата сборки) и сути операции (update/factory reset).
    • wb-console.XXXXXXXX.log, где XXXXXXXX — серийной номер контроллера. В этот файл будет записан полный лог процедуры прошивки.
  5. В конце прошивки контроллер издаст характерный сигнал (тили-ли-ли) — флешку можно извлекать.

Если флешку переставить в другой контроллер и прошить его — в файл wb-mass-update.log будет добавлена новая строчка с серийным номером, а также создастся ещё один файл с логом прошивки контроллера.

Удаление данных и возврат заводских настроек

Wbincludes:USB Wiren Board 6 Firmware Update