Обновление прошивки контроллера Sber с помощью fit-файла образа ОС
Скачать fit-файл образа ОС
Выберите и скачайте нужную версию обраща прошивки:
- Последний стабильный релиз. Обратите внимание, что образы для контроллеров разных версий не взаимозаменяемы.
- Предыдущие сборки образа доступны в репозиториях: stable, testing.
- Образы с прошивками для остальных аппаратных ревизий контроллера.
Установить файл образа ОС через веб-интерфейс
Прошивку через веб-интерфейс удобно использовать, если на компьютере нет интернета и вы используете только встроенное в контроллер ПО. Способ подходит для обновления внутри веток stable или testing, а также для перехода со stable на testing.
При обновлении сохраняются пользовательские файлы и настройки только в /mnt/data
, стороннее ПО удаляется (см. иллюстрацию ниже). Рекомендуем сделать резервную копию.
Чтобы обновить прошивку контроллера:
- Скачайте fit-файл образа ОС на компьютер. Также это можно сделать непосредственно из веб-интерфейса контроллера.
- В веб-интерфейсе контроллера перейдите в раздел Настройки → Система.
- В разделе Обновление прошивки нажмите кнопку Выбрать файл прошивки, затем — Мне не нужен архив. После выберите выбрать загруженный ранее fit-файл с образом.
- Файл с образом загрузится на контроллер, начнется обновление. Оно длится 5–10 минут. Не закрывайте страницу и не выключайте контроллер до завершения процесса. После обновления контроллер перезагрузится.
Установить файл образа ОС с USB-накопителя или карты памяти microSD
Подготовьте USB-накопитель: отформатируйте в системе FAT32 с размером кластера 8192 байт. Для форматирования USB-накопителя советуем использовать утилиту Rufus.
Скачайте fit-файл образа ОС на компьютер. Затем скопируйте его на USB-накопитель или карту памяти microSD и переименуйте:
- Если необходимо сохранить пользовательские настройки, дайте файлу название
wb_update.fit
. - Если необходимо удалить все пользовательские настройки и выполнить сброс к заводским настройкам, дайте файлу название
wb_update_FACTORYRESET.fit
.
- Если необходимо сохранить пользовательские настройки, дайте файлу название
Подключите компьютер к отладочному порту Debug console на контроллере: во время обновления вы сможете видеть консоль контроллера, в ней он несколько раз будет запрашивать подтверждение действий и фиксировать ход процесса. Контроллер автоматически включится при подключении провода к порту.
Выключите контроллер с помощью кнопки питания и дождитесь, пока индикатор возле кнопки потухнет.
Вставьте USB-накопитель или карту памяти в контроллер.
Переведите контроллер в режим обновления прошивки: включите и на 5–6 секунд зажмите кнопку FW. Когда прозвучит короткий звуковой сигнал, отпустите кнопку. В отладочной консоли в этот момент будут отображаться строки:
Press FW button to enter firmware update mode
# здесь вы нажали кнопку
Entering firmware update mode.Контроллер просканирует подключенный носитель, чтобы обнаружить 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Если в имени файла прошивки есть постфикс
FACTORYRESET
, контроллер издаст продолжительный звуковой сигнал — запрос подтверждения удаления всех данных. В отладочной консоли отобразится сообщениеFACTORY RESET REQUESTED
. Нажмите и держите кнопку FW, пока контроллер не издаст по очереди четыре коротких звуковых сигнала, затем отпустите кнопку. Если вы передумали удалять данные, то просто выключите контроллер.Через пару минут контроллер перезагрузится и его индикатор начнет равномерно мигать зеленым. В отладочной консоли отобразится запрос авторизации:
wirenboard-XXXXXXXX login:
Установить файл образа ОС через порт Debug Network
Порт Debug Network можно использовать для обновления прошивки или удаления всех данных и настроек.
При обновлении сохраняются пользовательские настройки и файлы в разделе /mnt/data
, стороннее ПО удаляется. Если вы выберете удаление прошивки с удалением пользовательских данных, будут стерты как пользовательские настройки и файлы, так и установленное ПО. Рекомендуем сделать резервную копию всех данных.
Чтобы обновить прошивку контроллера:
Скачайте fit-файл образа ОС на компьютер. Затем переименуйте его:
- Если необходимо сохранить пользовательские настройки, дайте файлу название
wb_update.fit
. - Если необходимо удалить все пользовательские настройки и выполнить сброс к заводским настройкам, дайте файлу название
wb_update_FACTORYRESET.fit
.
- Если необходимо сохранить пользовательские настройки, дайте файлу название
Подключите компьютер к отладочному порту Debug console на контроллере: во время обновления вы сможете видеть консоль контроллера, в ней он несколько раз будет запрашивать подтверждение действий и фиксировать ход процесса. Контроллер автоматически включится при подключении провода к порту.
Выключите контроллер с помощью кнопки питания и дождитесь, пока индикатор возле кнопки потухнет.
С помощью кабеля USB Type-C подключите компьютер к порту Debug Network, контроллер автоматически включится. После этого на 5–6 секунд зажмите кнопку FW. Когда прозвучит короткий звуковой сигнал, отпустите кнопку. В отладочной консоли в этот момент будут отображаться строки:
Press FW button to enter firmware update mode
# здесь вы нажали кнопку
Entering firmware update mode.Через несколько секунд компьютер обнаружит накопитель WB UPDATE — откройте его. В отладочной консоли в это время в это время будет отображаться сообщение:
Waiting for USB gadget to connect to host PC
Copy .fit file to virtual USB driveСкопируйте подготовленный .fit-файл на этот накопитель — контроллер будет следить за процессом. Когда копирование завершится, контроллер автоматически отключит накопитель, издаст два коротких звуковых сигнала и начнет обновлять прошивку. В отладочной консоли при этом будет отображаться сообщение вида:
Will use wb_update.fit from virtual USB drive
# или, если вы выбрали удаление данных
Will use wb_update_FACTORYRESET.fit from virtual USB driveЕсли в имени файла прошивки есть постфикс
FACTORYRESET
, контроллер издаст продолжительный звуковой сигнал — запрос подтверждения удаления всех данных. В отладочной консоли отобразится сообщениеFACTORY RESET REQUESTED
. Нажмите и держите кнопку FW, пока контроллер не издаст по очереди четыре коротких звуковых сигнала, затем отпустите кнопку. Если вы передумали удалять данные, то просто выключите контроллер.Через пару минут контроллер перезагрузится и его индикатор начнет равномерно мигать зеленым. В отладочной консоли отобразится запрос авторизации:
wirenboard-XXXXXXXX login: