16 885
правок
(не показано 39 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: | {{DISPLAYTITLE: Wiren Board 5: Обновление прошивки}} | ||
== Общая информация == | == Общая информация == | ||
Контроллер Wiren Board 5 снят с производства и с сентября 2022 года новые версии ПО для него не выпускаются. Последний доступный релиз wb-2207, список изменений можно посмотреть по [https://wirenboard.com/statics/release-changelogs/wb-2207/changelog.html ссылке]. | |||
Контроллеры Wiren Board 5.x с версией прошивки 0.46-20190613 можно обновить только через [[Wiren_Board_5:_Восстановление_прошивки |восстановление прошивки]]. | |||
=== Совместимость === | |||
{{Wbincludes:Update Compatibility | |||
|model =Wiren Board 5 | |||
|link= Wiren Board 5 | |||
}} | |||
== Проверка обновлений == | == Проверка обновлений == | ||
{{ | {{Anchor|checking-updates}} | ||
Чтобы проверить обновления: | |||
# Подключитесь к контроллеру через [[SSH]]. | |||
# Выполните команду: | |||
#:<syntaxhighlight lang="bash" > | |||
apt update | |||
</syntaxhighlight> | |||
# Если есть пакеты для обновления, то можете посмотреть их список: | |||
#:<syntaxhighlight lang="bash"> | |||
apt list --upgradable | |||
</syntaxhighlight> | |||
== Обновление == | |||
=== В консоли через apt === | |||
{{Anchor|apt}} | |||
[[Image: Dialog.png |400px|thumb|right| Окно ''Modified configuration Files'']] | |||
{{note|note|Рекомендуемый способ. Если последний раз ПО контроллера обновлялось до апреля 2021 года, то сперва вам нужно перейти на релизы, для этого [[New_repository_April_2021 | смените репозиторий]].}} | |||
Apt — это менеджер пакетов операционной системы Debian, который обновляет изменившиеся пакеты и устанавливает новые, если это необходимо. Для работы нужен интернет или [https://wiki.debian.org/ru/CreateLocalRepo локальное зеркало] apt-репозитория Wiren Board. | |||
При обновлении сохраняются установленные программы, пользовательские файлы и настройки. | |||
Чтобы обновить прошивку контроллера: | |||
# Подключитесь к нему по [[SSH]]. | |||
# Выполните команды: | |||
#:<syntaxhighlight lang="bash"> | |||
apt update && apt upgrade | |||
</syntaxhighlight> | |||
В процессе обновления может появиться запрос на действие с файлами конфигурации. Если не знаете, что выбрать — оставьте значение по умолчанию '''keep the local version currently installed''', так вы сохраните свои настройки. | |||
=== | Так же в консоль будут выводиться служебные сообщения и запросы на действия, которые могут повредить систему или удалить пользовательские настройки — внимательно читайте вопросы перед тем, как ввести <code>Y</code>. | ||
{{ | === Через веб-интерфейс === | ||
{{Anchor|web-ui}} | |||
Вам понадобится fit-файл прошивки для вашей версии контроллера. | |||
== | Последнюю доступную стабильную версию wb-2207 можно скачать по ссылкам: | ||
* [http://fw-releases.wirenboard.com/fit_image/stable/5/latest_stretch.fit Wiren Board 5.3]; | |||
* [http://fw-releases.wirenboard.com/fit_image/stable/55/latest_stretch.fit Wiren Board 5.6.x], [http://fw-releases.wirenboard.com/fit_image/stable/58/latest_stretch.fit Wiren Board 5.8.x–5.9]. | |||
Более старые образы лежат [http://fw-releases.wirenboard.com/?prefix=fit_image/stable/ общей папке в нашем репозитории]. | |||
{{Wbincludes:WebUI Change Access Level}} | |||
{{Wbincludes:Firmware Update Fit Save Data}} | |||
Чтобы обновить прошивку контроллера: | |||
# Скачайте fit-файл прошивки на компьютер. | |||
# Зайдите в [[Wiren Board Web Interface | веб-интерфейс]] контроллера и перейдите в раздел '''Settings''' → '''System'''. В старых версиях WebUI кнопка ''Select file'' находится в разделе '''Settings'''. | |||
# Нажмите кнопку '''Select File''' и выберите скачанный ранее fit-файл. | |||
# Файл с прошивкой загрузится на контроллер и начнётся обновление, которое длится 5-10 минут. Не закрывайте страницу и не выключайте контроллер до завершения. | |||
# После обновления контроллер перезагрузится и на странице появится надпись '''Firmware update complete''' — обновление завершено. | |||
# Закройте страницу. | |||
== Решение проблем при обновлении через apt== | |||
Если вы давно не обновляли программное обеспечение контроллера, то у вас может возникнуть ошибка GPG-ключей: | |||
<syntaxhighlight lang="console" highlight="2"> | |||
Err:5 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease | |||
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY 0E98404D386FA1D9 | |||
Reading package lists... Done | |||
W: GPG error: http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY 0E98404D386FA1D9 | |||
E: The repository 'http://http.debian.net/debian stretch-backports InRelease' is not signed. | |||
N: Updating from such a repository can't be done securely, and is therefore disabled by default. | |||
N: See apt-secure(8) manpage for repository creation and user configuration details. | |||
</syntaxhighlight> | |||
Чтобы её решить, нужно импортировать недостающие открытые ключи репозитория Debian Linux командой: | |||
<syntaxhighlight lang="bash"> | |||
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <16_символов_нужного_ключа> | |||
</syntaxhighlight> | |||
В примере выше система не находит ключи <code>648ACFD622F3D138</code> и <code>0E98404D386FA1D9</code>, добавим их по очереди: | |||
<syntaxhighlight lang="console"> | |||
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138 | |||
Executing: /tmp/apt-key-gpghome.vC3ooyXKIW/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138 | |||
gpg: requesting key 22F3D138 from hkp server keyserver.ubuntu.com | |||
gpg: key 3CBBABEE: public key "Debian Archive Automatic Signing Key (10/buster) <ftpmaster@debian.org>" imported | |||
gpg: Total number processed: 1 | |||
gpg: imported: 1 (RSA: 1) | |||
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9 | |||
Executing: /tmp/apt-key-gpghome.WRBpErnaDP/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9 | |||
gpg: requesting key 386FA1D9 from hkp server keyserver.ubuntu.com | |||
gpg: key 8DD47936: public key "Debian Archive Automatic Signing Key (11/bullseye) <ftpmaster@debian.org>" imported | |||
gpg: Total number processed: 1 | |||
gpg: imported: 1 (RSA: 1) | |||
</syntaxhighlight> | |||
После импорта новых ключей, запустите процедуру обновления с самого начала. | |||
== Удаление данных и возврат к заводским настройкам == | |||
Процедура сброса к заводским настройкам описана в статье [[Wiren Board 5: Восстановление прошивки]]. Дополнительную информацию можно найти на нашем форуме в теме [https://support.wirenboard.com/t/pri-proshivke-wb5-oshibka/7130/44 Если не получается обновить Wiren Board 5.5]. | Процедура сброса к заводским настройкам описана в статье [[Wiren Board 5: Восстановление прошивки]]. Дополнительную информацию можно найти на нашем форуме в теме [https://support.wirenboard.com/t/pri-proshivke-wb5-oshibka/7130/44 Если не получается обновить Wiren Board 5.5]. |