ym88659208ym87991671
Обновление прошивки контроллера Sber с помощью fit-файла — Умный дом Sber | Документация для разработчиков

Обновление прошивки контроллера Sber с помощью fit-файла образа ОС

Обновлено 21 октября 2024

Скачать fit-файл образа ОС

Выберите и скачайте нужную версию обраща прошивки:

Установить файл образа ОС через веб-интерфейс

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

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

Пользовательские файлы

Чтобы обновить прошивку контроллера:

  1. Скачайте fit-файл образа ОС на компьютер. Также это можно сделать непосредственно из веб-интерфейса контроллера.
  2. В веб-интерфейсе контроллера перейдите в раздел НастройкиСистема.
  3. В разделе Обновление прошивки нажмите кнопку Выбрать файл прошивки, затем Мне не нужен архив. После выберите выбрать загруженный ранее fit-файл с образом.
  4. Файл с образом загрузится на контроллер, начнется обновление. Оно длится 5–10 минут. Не закрывайте страницу и не выключайте контроллер до завершения процесса. После обновления контроллер перезагрузится.
Обновление прошивки

Установить файл образа ОС с USB-накопителя или карты памяти microSD

  1. Подготовьте USB-накопитель: отформатируйте в системе FAT32 с размером кластера 8192 байт. Для форматирования USB-накопителя советуем использовать утилиту Rufus.

  2. Скачайте fit-файл образа ОС на компьютер. Затем скопируйте его на USB-накопитель или карту памяти microSD и переименуйте:

    • Если необходимо сохранить пользовательские настройки, дайте файлу название wb_update.fit.
    • Если необходимо удалить все пользовательские настройки и выполнить сброс к заводским настройкам, дайте файлу название wb_update_FACTORYRESET.fit.
  3. Подключите компьютер к отладочному порту Debug console на контроллере: во время обновления вы сможете видеть консоль контроллера, в ней он несколько раз будет запрашивать подтверждение действий и фиксировать ход процесса. Контроллер автоматически включится при подключении провода к порту.

  4. Выключите контроллер с помощью кнопки питания и дождитесь, пока индикатор возле кнопки потухнет.

  5. Вставьте USB-накопитель или карту памяти в контроллер.

  6. Переведите контроллер в режим обновления прошивки: включите и на 5–6 секунд зажмите кнопку FW. Когда прозвучит короткий звуковой сигнал, отпустите кнопку. В отладочной консоли в этот момент будут отображаться строки:

    Press FW button to enter firmware update mode
    # здесь вы нажали кнопку
    Entering firmware update mode.
  7. Контроллер просканирует подключенный носитель, чтобы обнаружить fit-файлы с прошивкой. В отладочной консоли при этом будут выводится строки:

    Looking for update .fit on /dev/sda...
    Looking for update .fit on /dev/sda1...

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

    Will use wb_update.fit from virtual USB drive
    # или, если вы выбрали удаление данных
    Will use wb_update_FACTORYRESET.fit from virtual USB drive
  8. Если в имени файла прошивки есть постфикс FACTORYRESET, контроллер издаст продолжительный звуковой сигнал — запрос подтверждения удаления всех данных. В отладочной консоли отобразится сообщение FACTORY RESET REQUESTED. Нажмите и держите кнопку FW, пока контроллер не издаст по очереди четыре коротких звуковых сигнала, затем отпустите кнопку. Если вы передумали удалять данные, то просто выключите контроллер.

  9. Через пару минут контроллер перезагрузится и его индикатор начнет равномерно мигать зеленым. В отладочной консоли отобразится запрос авторизации:

    wirenboard-XXXXXXXX login:

Установить файл образа ОС через порт Debug Network

Порт Debug Network можно использовать для обновления прошивки или удаления всех данных и настроек.

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

Чтобы обновить прошивку контроллера:

  1. Скачайте fit-файл образа ОС на компьютер. Затем переименуйте его:

    • Если необходимо сохранить пользовательские настройки, дайте файлу название wb_update.fit.
    • Если необходимо удалить все пользовательские настройки и выполнить сброс к заводским настройкам, дайте файлу название wb_update_FACTORYRESET.fit.
  2. Подключите компьютер к отладочному порту Debug console на контроллере: во время обновления вы сможете видеть консоль контроллера, в ней он несколько раз будет запрашивать подтверждение действий и фиксировать ход процесса. Контроллер автоматически включится при подключении провода к порту.

  3. Выключите контроллер с помощью кнопки питания и дождитесь, пока индикатор возле кнопки потухнет.

  4. С помощью кабеля USB Type-C подключите компьютер к порту Debug Network, контроллер автоматически включится. После этого на 5–6 секунд зажмите кнопку FW. Когда прозвучит короткий звуковой сигнал, отпустите кнопку. В отладочной консоли в этот момент будут отображаться строки:

    Press FW button to enter firmware update mode
    # здесь вы нажали кнопку
    Entering firmware update mode.
  5. Через несколько секунд компьютер обнаружит накопитель WB UPDATE — откройте его. В отладочной консоли в это время в это время будет отображаться сообщение:

    Waiting for USB gadget to connect to host PC
    Copy .fit file to virtual USB drive
  6. Скопируйте подготовленный .fit-файл на этот накопитель — контроллер будет следить за процессом. Когда копирование завершится, контроллер автоматически отключит накопитель, издаст два коротких звуковых сигнала и начнет обновлять прошивку. В отладочной консоли при этом будет отображаться сообщение вида:

    Will use wb_update.fit from virtual USB drive
    # или, если вы выбрали удаление данных
    Will use wb_update_FACTORYRESET.fit from virtual USB drive
  7. Если в имени файла прошивки есть постфикс FACTORYRESET, контроллер издаст продолжительный звуковой сигнал — запрос подтверждения удаления всех данных. В отладочной консоли отобразится сообщение FACTORY RESET REQUESTED. Нажмите и держите кнопку FW, пока контроллер не издаст по очереди четыре коротких звуковых сигнала, затем отпустите кнопку. Если вы передумали удалять данные, то просто выключите контроллер.

  8. Через пару минут контроллер перезагрузится и его индикатор начнет равномерно мигать зеленым. В отладочной консоли отобразится запрос авторизации:

    wirenboard-XXXXXXXX login:
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.