|
|
(не показана 41 промежуточная версия 2 участников) |
Строка 1: |
Строка 1: |
| {{DISPLAYTITLE: Wiren Board 5: Обновление прошивки}} | | {{DISPLAYTITLE: Обновление прошивки контроллера Wiren Board 5}} |
| == Общая информация == | | == Общая информация == |
| Контроллер Wiren Board 5 снят с производства и с сентября 2022 года новые версии ПО для него не выпускаются. Последний доступный релиз wb-2207, список изменений можно посмотреть по [https://wirenboard.com/statics/release-changelogs/wb-2207/changelog.html ссылке].
| | {{note|info|Описанные в этой статье способы не подходят для обновления прошивок старше 0.38-20180710, используйте [[#Сброс к заводским настройкам | сброс контроллера к заводским настройкам]].}} |
|
| |
|
| Контроллеры Wiren Board 5.x с версией прошивки 0.46-20190613 можно обновить только через [[Wiren_Board_5:_Восстановление_прошивки |восстановление прошивки]].
| | Прошивку контроллера Wiren Board 5 можно обновить через менеджер пакетов '''apt''' или через '''fit-файл''': с помощью флешки или через веб-интерфейс. |
|
| |
|
| === Совместимость ===
| | Также контроллер можно сбросить к заводским настройкам и удалить пользовательские данные. |
| {{Wbincludes:Update Compatibility
| |
| |model =Wiren Board 5
| |
| |link= Wiren Board 5
| |
| }}
| |
|
| |
|
| == Проверка обновлений ==
| | {{Wbincludes:Wiren Board Check firmware update}} |
| {{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.
| |
|
| |
|
| При обновлении сохраняются установленные программы, пользовательские файлы и настройки.
| | {{Wbincludes:Wiren Board Apt firmware update}} |
|
| |
|
| Чтобы обновить прошивку контроллера:
| | == Обновление через fit-файл == |
| # Подключитесь к нему по [[SSH]].
| | Fit-файл — это образ прошивки контроллера Wiren Board, который можно скачать в [http://fw-releases.wirenboard.com/?prefix=fit_image/stable/ нашем репозитории] |
| # Выполните команды:
| |
| #:<syntaxhighlight lang="bash">
| |
| apt update && apt upgrade
| |
| </syntaxhighlight>
| |
|
| |
|
| В процессе обновления может появиться запрос на действие с файлами конфигурации. Если не знаете, что выбрать — оставьте значение по умолчанию '''keep the local version currently installed''', так вы сохраните свои настройки.
| | Загрузить текущий stable-релиз можно по прямой ссылке [http://fw-releases.wirenboard.com/fit_image/stable/58/latest_stretch.fit Wiren Board 5.8.x-5.9]. |
|
| |
|
| Так же в консоль будут выводиться служебные сообщения и запросы на действия, которые могут повредить систему или удалить пользовательские настройки — внимательно читайте вопросы перед тем, как ввести <code>Y</code>.
| | === Сохранение пользовательских файлов и настроек === |
| === Через веб-интерфейс === | | {{Wbincludes:WebUI Wiren Board Firmware Update Fit Save Data}} |
| {{Anchor|web-ui}} | |
|
| |
|
| Вам понадобится fit-файл прошивки для вашей версии контроллера.
| | === Обновление через веб-интерфейс === |
| | {{Wbincludes:WebUI Wiren Board Firmware Update}} |
|
| |
|
| Последнюю доступную стабильную версию 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]. |