Перейти к содержанию

Навигация

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

(не показано 16 промежуточных версий 5 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE: Обновление прошивки контроллера Wiren Board}}
{{DISPLAYTITLE: Обновление прошивки контроллера Wiren Board}}
== Общая информация ==
== Общая информация ==
{{Anchor|info}}
=== Совместимость ===
=== Совместимость ===
{{Anchor|compatibility}}
Инструкции на этой странице подходят для контроллеров Wiren Board 5.x, 6.x, 7.x.
Инструкции на этой странице подходят для контроллеров Wiren Board 5.x, 6.x, 7.x.


Строка 8: Строка 10:
* Контроллеры Wiren Board 7.2.1A, выпущенные в декабре 2021 г — перед обновлением или возвратом заводских настроек, [[Wiren_Board_v7.2.1A_Create_Restore_Folder | переключите их на релиз]], а потом используйте инструкции на этой странице.
* Контроллеры Wiren Board 7.2.1A, выпущенные в декабре 2021 г — перед обновлением или возвратом заводских настроек, [[Wiren_Board_v7.2.1A_Create_Restore_Folder | переключите их на релиз]], а потом используйте инструкции на этой странице.


Контроллеры Wiren Board 4 и старее [[Создание microSD-карты с образом | прошиваются через карту microSD]].
Для обновления контроллеров Wiren Board 4 и старее нужно [[Создание microSD-карты с образом | записать новый образ на карту microSD]].


=== Кратко о релизах ===
=== Кратко о релизах ===
{{Anchor|releases}}
[[Image: WB SW Releases.png |300px|thumb|right| Релизный цикл ПО Wiren Board]]
[[Image: WB SW Releases.png |300px|thumb|right| Релизный цикл ПО Wiren Board]]
Программное обеспечение контроллеров Wiren Board состоит из множества пакетов, которые мы объединяем в релизы:
Программное обеспечение контроллеров Wiren Board состоит из множества пакетов, которые мы объединяем в релизы:
* '''Stable''' — стабильный релиз: обновление пакетов раз в три месяца и исправления критических ошибок. Рекомендуем для инсталляций, которые делает интегратор и которые работают сейчас.
* '''Stable''' — стабильный релиз: обновление пакетов раз в три месяца и исправления критических ошибок. Рекомендуем для инсталляций, которые делает интегратор и которые работают сейчас.
* '''Testing''' — тестовый релиз: свежие версии пакетов с новыми функциями и исправлениями, но возможно и с новыми ошибками. Рекомендуем для стенда у интегратора в офисе, для тестовой инсталляции с новыми фичами, для инсталляций на стадии стройки и пусконаладки, для DIY.
* '''Testing''' — тестовый релиз: свежие версии пакетов с новыми функциями и исправлениями, но возможно и с новыми ошибками. Рекомендуем для активных пользователей (DIY), для инсталляций на стадии стройки и пусконаладки.


Стабильные релизы имеют номер вида ''wb-YYMM'', где ''YY'' — год, а ''MM'' — месяц выпуска. Например, ''wb-2104'' — релиз, выпущенный в апреле 2021 года.
Стабильные релизы имеют номер вида ''wb-YYMM'', где ''YY'' — год, а ''MM'' — месяц выпуска. Например, ''wb-2104'' — релиз, выпущенный в апреле 2021 года.
Строка 23: Строка 26:


=== Какой релиз на вашем контроллере ===
=== Какой релиз на вашем контроллере ===
{{Anchor|what-release}}
[[Image: System Information.png |300px|thumb|right| Версия ПО в веб-интерфейсе контроллера<br>''WebUI'' → ''Devices'' → ''System'']]
[[Image: System Information.png |300px|thumb|right| Версия ПО в веб-интерфейсе контроллера<br>''WebUI'' → ''Devices'' → ''System'']]
С завода на контроллерах Wiren Board установлен актуальный на момент производства стабильный релиз.  
С завода на контроллерах Wiren Board установлен актуальный на момент производства стабильный релиз.  
Строка 29: Строка 33:


=== Переключение между релизами ===
=== Переключение между релизами ===
Между релизами можно переключаться вручную. Также можно заморозить ПО контроллера на определённом релизе — это может быть полезно на особо ответственных инсталляциях.
{{Anchor|switching-release}}
 
Между релизами можно переключаться вручную. Сделайте резервную копию настроек и выполните одну из команд:
Сделайте резервную копию настроек и выполните одну из команд:
*  Переход со стабильного на тестовый:
*  Переход со стабильного на тестовый:
*:<syntaxhighlight lang="bash">
*:<syntaxhighlight lang="bash">
Строка 39: Строка 42:
*:<syntaxhighlight lang="bash">
*:<syntaxhighlight lang="bash">
wb-release -t stable
wb-release -t stable
</syntaxhighlight>
* Чтобы заморозить релиз и отказаться от новых функций, укажите версию релиза, например:
*: <syntaxhighlight lang="bash">
wb-release -t wb-2104
</syntaxhighlight>
</syntaxhighlight>


После смены релиза рекомендуем перезагрузить контроллер на случай, если обновилось ядро.
После смены релиза рекомендуем перезагрузить контроллер на случай, если обновилось ядро, а также обновить страницу веб-интерфейса в браузере со сбросом кэша (Ctrl+F5 для Chrome), чтобы загрузилась обновленная версия.


== Пользовательские настройки и файлы ==
== Пользовательские настройки и файлы ==
{{Anchor|user-files}}
===Где хранятся настройки===
===Где хранятся настройки===
[[Image: Etc-wbconfigs.png |400px|thumb|right| Файлы настроек, которые сохраняются при обновлении через fit-файл]]
[[Image: Etc-wbconfigs.png |400px|thumb|right| Файлы настроек, которые сохраняются при обновлении через fit-файл]]
Строка 68: Строка 68:


===Резервное копирование===
===Резервное копирование===
{{Anchor|backup}}
Чтобы сделать резервную копию настроек контроллера, скопируйте содержимое <code>/mnt/data/etc</code> на [[Просмотр_файлов_контроллера_с_компьютера|компьютер]]. Программы, установленные в <code>/mnt/data</code> также нужно сохранить на компьютер.
Чтобы сделать резервную копию настроек контроллера, скопируйте содержимое <code>/mnt/data/etc</code> на [[Просмотр_файлов_контроллера_с_компьютера|компьютер]]. Программы, установленные в <code>/mnt/data</code> также нужно сохранить на компьютер.


Строка 73: Строка 74:


== Проверка обновлений ==
== Проверка обновлений ==
{{Anchor|checking-updates}}
В контроллере нет механизма, который сообщит пользователю о доступном обновлении, поэтому о выходе новых версий вы можете узнать из новостей в [https://wirenboard.com/ru/pages/contacts/ наших социальных сетях] или в консоли контроллера:
В контроллере нет механизма, который сообщит пользователю о доступном обновлении, поэтому о выходе новых версий вы можете узнать из новостей в [https://wirenboard.com/ru/pages/contacts/ наших социальных сетях] или в консоли контроллера:
# Подключитесь к контроллеру через [[SSH]].
# Подключитесь к контроллеру через [[SSH]].
Строка 85: Строка 87:


== Обновление ==
== Обновление ==
{{Anchor|update}}
===  В консоли через apt ===
===  В консоли через apt ===
<div id="apt"></div>
{{Anchor|apt}}
[[Image: Dialog.png |400px|thumb|right| Окно ''Modified configuration Files'']]
[[Image: Dialog.png |400px|thumb|right| Окно ''Modified configuration Files'']]
{{note|note|Рекомендуемый способ}}
{{note|note|Рекомендуемый способ. Если последний раз ПО контроллера обновлялось до апреля 2021 года, то сперва вам нужно перейти на релизы, для этого [[New_repository_April_2021 | смените репозиторий]].}}
Apt — это менеджер пакетов операционной системы Debian, который обновляет изменившиеся пакеты и устанавливает новые, если это необходимо. Для работы нужен интернет или [https://wiki.debian.org/ru/CreateLocalRepo локальное зеркало] apt-репозитория Wiren Board.
Apt — это менеджер пакетов операционной системы Debian, который обновляет изменившиеся пакеты и устанавливает новые, если это необходимо. Для работы нужен интернет или [https://wiki.debian.org/ru/CreateLocalRepo локальное зеркало] apt-репозитория Wiren Board.


Строка 107: Строка 110:


===  Через веб-интерфейс ===
===  Через веб-интерфейс ===
{{Anchor|web-ui}}
{{Wbincludes:Fit Files}}
{{Wbincludes:Fit Files}}


Строка 120: Строка 124:
# После обновления контроллер перезагрузится и на странице появится надпись '''Firmware update complete''' — обновление завершено.
# После обновления контроллер перезагрузится и на странице появится надпись '''Firmware update complete''' — обновление завершено.
# Закройте страницу.
# Закройте страницу.
После завершения обновления перезагрузите контроллер на случай, если обновилось ядро, а также обновите страницу веб-интерфейса в браузере со сбросом кэша (Ctrl+F5 для Chrome), чтобы загрузилась обновленная версия.
<gallery mode="packed " heights="150px">
<gallery mode="packed " heights="150px">
Image: web-settings.png | Нажмите кнопку '''Select file''' и выберите fit-файл
Image: web-settings.png | Нажмите кнопку '''Select file''' и выберите fit-файл
Строка 127: Строка 133:


== Удаление данных и другие способы обновления==
== Удаление данных и другие способы обновления==
Обновление через apt или веб-интерфейс полностью покрывают задачи по обслуживанию контроллера.
{{Anchor|factory-reset}}
Обновление через apt или веб-интерфейс полностью покрывает задачи по обслуживанию контроллера.


Однако, если они не подходят или вам нужно удалить данные с возвратом к заводским настройкам это тоже можно, читайте в инструкции для каждой версии контроллера по ссылкам [[Wiren_Board_5_Firmware_Update | Wiren Board 5.x]], [[Wiren_Board_6_Firmware_Update | Wiren Board 6.x]] и [[Wiren_Board_7_Firmware_Update | Wiren Board 7.x]].
Однако если эти способы не подходят, или вам нужно удалить данные с возвратом к заводским настройкам, это тоже можно сделать. Смотрите инструкции для каждой версии контроллера по ссылкам [[Wiren_Board_5_Firmware_Update | Wiren Board 5.x]], [[Wiren_Board_6_Firmware_Update | Wiren Board 6.x]] и [[Wiren_Board_7_Firmware_Update | Wiren Board 7.x]].