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

Материал из Wiren Board
(→‎Обновление через разъём Debug Network: уточнил про необходимость включения контроллера кнопкой даже если он запитан от разъема Debug Network)
Строка 23: Строка 23:
# Загрузите на компьютер подготовленный fit-файл прошивки.
# Загрузите на компьютер подготовленный fit-файл прошивки.
# Выключите контроллер кнопкой на корпусе и зажмите кнопку ''FW''.
# Выключите контроллер кнопкой на корпусе и зажмите кнопку ''FW''.
# Подключите контроллер к компьютеру через разъём ''Debug Network''. Если у вас контроллер ревизии [[Controller_hardware_revisions|7.2.1]], то включите контроллер кнопкой, в других случаях контроллер включится автоматически.
# Подключите контроллер к компьютеру через разъём ''Debug Network''. Включите контроллер кнопкой. Если у вас контроллер ревизии [[Controller_hardware_revisions|7.3]] или новее, то контроллер включится автоматически при вставлении кабеля, так как в нем предусмотрено питание от USB-разъема. Однако включить кнопкой его в этом случае тоже необходимо, чтобы не пропало питание при отсоединении кабеля.
# После короткого звукового сигнала — отпустите кнопку ''FW''.
# После короткого звукового сигнала — отпустите кнопку ''FW''.
# Индикатор контроллера медленно замигает красным, а ещё через 10-15 секунд компьютер определит съёмный накопитель.
# Индикатор контроллера медленно замигает красным, а ещё через 10-15 секунд компьютер определит съёмный накопитель.

Версия 11:59, 3 августа 2022

Общая информация

Кнопка FW, которая переводит контроллер в режим обновления прошивки. Понадобится в инструкциях ниже

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

Здесь найдёте инструкции по обновлению с USB-флешки и карты памяти, через Debug Network или инструкцию по удалению данных с восстановлением к заводским настройкам.

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

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

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

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

Переименуйте загруженный файл в wb_update.fit — для обновления, или в wb_update_FACTORYRESET.fit — для удаления данных и сброса к заводским настройкам

Обновление через разъём Debug Network

Файл обновления прошивки на съёмном накопителе
Разъём Debug Network, USB-C

В контроллере есть разъём Debug Network, который можно использовать для обновления прошивки или сброса настроек.

При обновлении сохраняются пользовательские настройки и файлы в разделе /mnt/data, но стороннее ПО будет удалено. Если обновить с удалением пользовательских данных — будут стёрты пользовательские настройки и файлы, а так же установленное ПО. Рекомендуем сделать резервную копию.

Вам понадобятся компьютер и кабель USB-C с возможностью передачи данных.

В процессе контроллер будет несколько раз запрашивать в Debug-консоли подтверждение тех или иных действий, мы будем ориентироваться на звуковые сигналы и подтверждать все запросы:

  1. Загрузите на компьютер подготовленный fit-файл прошивки.
  2. Выключите контроллер кнопкой на корпусе и зажмите кнопку FW.
  3. Подключите контроллер к компьютеру через разъём Debug Network. Включите контроллер кнопкой. Если у вас контроллер ревизии 7.3 или новее, то контроллер включится автоматически при вставлении кабеля, так как в нем предусмотрено питание от USB-разъема. Однако включить кнопкой его в этом случае тоже необходимо, чтобы не пропало питание при отсоединении кабеля.
  4. После короткого звукового сигнала — отпустите кнопку FW.
  5. Индикатор контроллера медленно замигает красным, а ещё через 10-15 секунд компьютер определит съёмный накопитель.
  6. Скопируйте подготовленный в шаге 1 файл на определившийся накопитель.
  7. Извлеките (отмонтируйте) флешку программно и отключите кабель от контроллера физически.
  8. В зависимости от того, какой файл вы скопировали, возможно два варианта:
    1. Контроллер два раза коротко пикнет — началось обновление прошивки.
    2. Контроллер пикнет сперва коротко два раза, затем издаст продолжительный звуковой сигнал, а индикатор быстро замигает красным — это запрос на сброс к заводским настройкам:
      • Чтобы подтвердить сброс настроек и удалить все пользовательские данные, зажмите и держите кнопку FW.
      • Контроллер пикнет четыре раза и перейдёт к сбросу настроек. Кнопку можно отпустить.
  9. В конце контроллер перезагрузится в рабочем режиме, а его индикатор замигает зелёным.

Вся процедура занимает около 2 минут.

Обновление с помощью USB-флешки или карты Micro-SD

Файл сброса к заводским настройкам на USB-флешке
Разъём USB 1 и слот Micro-SD

В контроллере есть разъём USB 1 и слот Micro-SD, которые можно использовать для обновления прошивки или удаления данных с восстановлением заводских настроек. С некоторыми картами Micro-SD могут быть проблемы, используйте USB-флешку или промышленную карту Transcend 64GB.

При обновлении сохраняются пользовательские настройки и файлы в разделе /mnt/data, но стороннее ПО будет удалено. Если обновить с удалением пользовательских данных — будут стёрты пользовательские настройки и файлы, а так же установленное ПО. Рекомендуем сделать резервную копию.

В процессе контроллер будет несколько раз запрашивать в Debug-консоли подтверждение тех или иных действий, но чтобы упростить процедуру — мы просто зажмём кнопку FW в самом начале и автоматом со всем согласимся:

  1. Отформатируйте флешку или карту памяти в FAT32.
  2. Скопируйте подготовленный файл на флешку или карту памяти.
  3. Выключите контроллер кнопкой на корпусе.
  4. Вставьте флешку в разъём USB 1 или карту памяти в слот Micro-SD.
  5. Зажмите и не отпускайте кнопку FW.
  6. Включите контроллер и продолжайте удерживать кнопку.
  7. После включения контроллер пикнет один раз — это он перешёл в режим обновления прошивки, не отпускайте кнопку.
  8. В зависимости от того, какой файл вы положили, возможно два варианта:
    1. Контроллер два раза коротко пикнет — началось обновление прошивки, кнопку можно отпустить.
    2. Контроллер пикнет сперва коротко два раза, а затем ещё четыре, но реже — началось удаление данных и восстановление заводских настроек, кнопку можно отпустить.
  9. По окончании процедуры контроллер перезагрузится в рабочем режиме, а его индикатор замигает зелёным.

Вся процедура занимает около 2 минут.

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

Если у вас контроллер из партии v7.2.1A, выпущенной в декабре 2021 года, подготовьте контроллер по инструкции.

Процедура удаляет на контроллере все данные: установленное ПО, настройки, пользовательские файлы и восстанавливает заводскую конфигурацию настроек — сделайте резервную копию ваших файлов и настроек.

Если у вас установлены USB-флеш или карта MicroSD, вытащите их.

В процессе контроллер будет несколько раз запрашивать в Debug-консоли подтверждение тех или иных действий, но чтобы упростить процедуру — мы просто зажмём кнопку FW в самом начале и автоматом со всем согласимся:

  1. Выключите контроллер кнопкой на корпусе.
  2. Зажмите и не отпускайте кнопку FW.
  3. Включите контроллер и продолжайте удерживать кнопку.
  4. После включения контроллер:
    • пикнет один раз — это он перешёл в режим обновления прошивки, не отпускайте кнопку;
    • подождите 10-20 секунд, затем он пикнет сперва коротко два раза, а потом ещё четыре, но реже — началось удаление данных, откат версии прошивки к заводской и восстановление заводских настроек. Кнопку можно отпустить.
  5. По окончании процедуры контроллер перезагрузится в рабочем режиме, а его индикатор замигает зелёным.

Вся процедура занимает чуть больше 2 минут. После сброса обновите ПО до актуального релиза.