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

Материал из Wiren Board
(Перенаправление на Wiren Board Software)
Метка: новое перенаправление
 
(не показана 291 промежуточная версия 12 участников)
Строка 1: Строка 1:
== Частичное обновление прошивки через APT ==
#REDIRECT [[Wiren_Board_Software]]
В этом способе обновление прошивки производится по частям с помощью системного менеджера пакетов операционной системы Debian.
 
Преимущество этого способа состоит в том, что обновление происходит быстро,  можно обновлять только нужные компоненты и этот способ меньше всего влияет на пользовательские файлы и настройки.
 
Недостаток способа - необходимость ответственно подходить к процессу и не делать необдуманных действий: неосторожное использование инструмента может привести к неполной установке или даже к удалению важных компонентов ПО контроллеров Wiren Board
 
=== Обновление списка пакетов ===
Перед началом работы нужно получить актуальный список пакетов из репозиториев Debian и Wiren Board.
 
Обновить все списки пакетов:
<syntaxhighlight lang="bash">
apt-get update
</syntaxhighlight>
 
 
Обновить только пакеты из репозитория Wiren Board:
<syntaxhighlight lang="bash">
apt-get update -o Dir::Etc::sourcelist="sources.list.d/contactless.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"   
</syntaxhighlight>
 
 
 
 
== Обновление прошивки целиком ==
=== Обновление прошивки через веб-интерфейс ===
 
Пожалуйста обратите внимание, что на Wiren Board 5 этот способ не рекомендуется при обновлении на версии с "stetch" в названии с версий без "stetch" в названии файла. Это касается, в частности, заводских прошивок WB5 старше середины 2018 года выпуска.
 
#Обновление прошивки происходит путём перезаписи раздела накопителя контроллера с операционной системой и всеми установленными программами. При этом не затрагиваются файлы, находящиеся в папках (они находятся на другом разделе). Подробнее ознакомиться с файлами, удаляющимися при обновлении системы, можно в разделе [[Пропажа_файлов_при_обновлении_прошивки]]  
#:В этих папках хранятся все изменения, которые можно сделать через веб-интерфейс, включая настройки со страницу ''Configs'', все подключённые устройства и виджеты - все эти данные сохранятся.
#:Если вы хранили данные на контроллере самостоятельно в других папках, или устанавливали собственное ПО, оно '''будет потеряно'''. Вы можете загрузить нужные файлы себе на компьютер перед обновлением по инструкции [[Просмотр файлов контроллера с компьютера]].
#Скачайте свежую версию прошивки со страницы [https://github.com/contactless/wirenboard/releases https://github.com/contactless/wirenboard/releases]. Файлы прошивок имеют расширение ''.fit''.[[File:Firmware-update-github.png|400px|center|thumb|Файл прошивки с расширением ''.fit'' на Github]]
#Зайдите в [[Веб-интерфейс Wiren Board|веб-интерфейс]] на страницу ''Settings''. Найдите раздел ''Firmware update'', нажмите кнопку ''Select file'', выберите ранее скачанный файл прошивки.[[File:web-settings.png|400px|thumb|center|Нажмите кнопку ''Select file'' для загрузки файла прошивки]]
#Файл с новой прошивкой загрузится на контроллер, после этого начнётся процесс обновления. Не закрывайте страницу обновления и не производите никаких действий с контроллером, в том числе в веб-интерфейсе. Процесс обновления займёт до 10 минут.[[File:Web-settings-firmware-update-messages.png|400px|center|thumb|Во время обновления на странице появляются системные сообщения]]
#После установки новой прошивки контроллер перезагрузится. После этого на странице обновления появится сообщение об успешном завершении обновления - ''Firmware update complete''.[[File:Web-settings-firmware-update-completed.png|400px|center|thumb|Оповещение об успешном обновлении]]
 
=== Обновление прошивки с помощью USB-накопителя ===
 
В контроллерах Wiren Board 6 добавлена возможность обновления прошивки с использованием USB-накопителя (флешки).
 
Алгоритм обновления похож на тот, что используется при обновлении через Web-интерфейс. Для обновления используется образ прошивки
с расширением ''.fit''.
 
Во время обновления можно подключиться к отладочной консоли контроллера, в которую будет выводиться информация о процессе обновления.
 
# USB-накопитель должен быть отформатирован в FAT32. Если в качестве накопителя используется внешний жёсткий диск, следует также убедиться, что USB-порт контроллера может выдать достаточный ток для запуска диска.
# Скачайте свежую версию прошивки для Вашего контроллера со страницы [https://github.com/contactless/wirenboard/releases].
# Сохраните скачанный файл на USB-накопитель в корневой каталог. Переименуйте этот файл в <code>wb6_update.fit</code>.
# Отключите контроллер.
# Подключите USB-накопитель к '''первому''' USB-порту контроллера (ближнему к разъёмам Ethernet) и включите контроллер.
# Если USB-накопитель корректно распознан и в корне найден файл <code>wb6_update.fit</code>, светодиод контроллера начнёт часто мигать оранжевым. В этот момент нужно нажать на кнопку FW на плате контроллера и держать её около секунды.
# Светодиод контроллера должен начать мигать красным, затем зелёным чаще, чем при штатной работе.
# Дождитесь окончания процесса обновления. В процессе обновления контроллер один раз перезагрузится. Обновление завершено, когда светодиод контроллера начинает мигать зелёным, как в штатном режиме работы. Можно извлечь USB-накопитель.
 
== Сброс Wiren Board 6 к заводским настройкам ==
'''ВНИМАНИЕ''': при сбросе все пользовательские данные (конфигурация, правила, файлы в домашней директории) будут уничтожены!
 
'''ВНИМАНИЕ''': сбросить к заводским настройкам можно ТОЛЬКО через USB-накопитель с ОСОБЫМ именем файла прошивки.
 
Для сброса к заводским настройкам применяется такой же алгоритм, как при обычном обновлении c USB-накопителя, НО со следующими уточнениями:
 
# Файл на USB-накопителе нужно назвать <code>wb6_update_FACTORYRESET.fit</code> '''(имя файла должно быть именно таким!)''';
# После нажатия на кнопку FW через некоторое время контроллер начнёт издавать писк, а светодиод начнёт часто мигать красным. В этот момент требуется зажать кнопку FW более чем на 4 секунды, пока мигание и писк не прекратятся. Это нужно для подтверждения сброса настроек.
 
== Перезапись прошивки Wiren Board 5 ==
 
Для Wiren Board 5 см. [[Wiren Board 5: Восстановление прошивки]].
 
Для других версий контроллера см. [[Создание microSD-карты с образом]].
 
== Информация для разработчиков ==
 
Информация о внутреннем устройстве системы обновлений находится на [[WB Firmware Update Details|отдельной странице]].

Текущая версия на 17:28, 20 декабря 2023

Перенаправление на: