|
|
(не показано 37 промежуточных версий 3 участников) |
Строка 1: |
Строка 1: |
| {{DISPLAYTITLE: Обновление прошивки контроллеров Wiren Board 6.x }} | | {{Draft}} |
| | {{DISPLAYTITLE: Обновление прошивки контроллера Wiren Board 6 }} |
| == Общая информация == | | == Общая информация == |
| {{Anchor|info}}
| | === Для кого эта инструкция === |
| {{YouTube
| | Инструкции в этой статье работают на контроллерах '''Wiren Board 6''', если у вас другая ревизия контроллера, смотрите: |
| |link=https://youtu.be/2XhPWDzYSmY
| | * [[Wiren Board 7 Firmware Update | Обновление прошивки Wiren Board 7]]. |
| |text= Обновление ПО контроллера Wiren Board 7
| | * [[#Обновление прошивки контроллеров старых ревизий| Обновление прошивки контроллеров старых ревизий]]. |
| }}
| |
| === Совместимость === | |
| {{Anchor|compatibility}}
| |
| {{Wbincludes:Update Compatibility
| |
| |model= Wiren Board 6
| |
| |link= Wiren Board 6 | |
| }}
| |
| === Как всё устроено ===
| |
| {{Wbincludes:Firmware Update How Everything Works}}
| |
|
| |
|
| === Релизы === | | === Краткая информация о релизах === |
| {{Wbincludes:Wiren Board Software Releases}}
| | [[Image: System Information.png |300px|thumb|right| Версия ПО в веб-интерфейсе контроллера<br>''WebUI'' → ''Devices'' → ''System'']] |
| | ПО контроллера выпускается в формате релизов: |
| | * '''Stable''' — стабильный релиз: обновление пакетов раз в три месяца и исправления критических ошибок. |
| | * '''Testing''' — нестабильный релиз: свежие версии пакетов с новыми функциями, а так же исправленными и новыми ошибками. |
|
| |
|
| == Пользовательские настройки и файлы ==
| | С завода на контроллерах Wiren Board установлен актуальный на момент производства stable-релиз. |
| {{Anchor|user-files}}
| |
| {{Wbincludes:Wiren Board User Settings And Files}}
| |
|
| |
|
| == Проверка обновлений ==
| | Узнать, какой у вас сейчас релиз можно в веб-интерфейсе контроллера в разделе '''Devices''' в карточке устройства '''System'''. Если в веб-интерфейсе нет упоминания о testing или stable — перейдите на новый репозиторий. |
| {{Wbincludes:Wiren Board Check Firmware Update}}
| |
|
| |
|
| == Обновление в консоли через apt==
| | Между релизами можно переключаться, так же можно заморозить контроллер на определённом релизе — это может быть полезно на ответственных инсталляциях. |
| {{Anchor|apt}}
| |
| [[Image: Dialog.png |400px|thumb|right| Окно ''Modified configuration Files'']]
| |
| {{note|note|Рекомендуемый способ. Если последний раз ПО контроллера обновлялось до апреля 2021 года, то сперва вам нужно перейти на релизы, для этого [[New_repository_April_2021 | смените репозиторий]].}}
| |
|
| |
|
| Если вы обновляетесь с релиза wb-2207 и более раннего через apt, то прочитайте сперва описание известных проблем, с которыми вы столкнётесь: [[WB_6:_Errata#ERRWB600022 |Wiren Board 6: ERRWB600022]].
| | Для переключения и фиксации используйте утилиту <code>wb-release</code> с флагом <code>-t</code> и именем релиза: ''testing'', ''stable'' или ''wb-xxxx'', где ''xxx'' — номер.Например, для переключения на ''testing'' нужно выполнить команду: |
| | | <syntaxhighlight lang="bash"> |
| Важно! В релизе wb-2304 сменилась версия Debian, поэтому при переходе со старых релизов wb-21**/wb-22** надо ввести дополнительную команду ([[wb-2304|подробнее]]):
| | wb-release -t testing |
| :<syntaxhighlight lang="bash">
| |
| wb-release --update-debian-release | |
| </syntaxhighlight> | | </syntaxhighlight> |
|
| |
|
| {{Wbincludes:Wiren Board Apt Firmware Update}} | | {{Wbincludes:Release Log}} |
| | |
| === Решение проблем при обновлении со Stretch на Bullseye ===
| |
| {{Wbincludes:Bullseye Errata}}
| |
| | |
| == Обновление через веб-интерфейс==
| |
| {{Anchor|web-ui}}
| |
| {{note|note|Этим способом можно обновить текущий релиз более новым, или перейти со stable на testing. Для перехода на старый релиз используйте процедуру удаления данных, описанную в конце этой страницы.}}
| |
| | |
| === Скачивание прошивки ===
| |
| {{Wbincludes:Fit Files Wiren Board 6}}
| |
| | |
| === Процесс ===
| |
| {{note|info|Если у вас на контроллере релиз wb-2307 и новее, а на самом контроллере корневой раздел 1 Гбайт, то его [[Enlarging_the_rootfs_partition|можно увеличить]].}}
| |
| {{Wbincludes:Wiren Board WebUI Firmware Update}}
| |
| | |
| == Прошивка с помощью USB-флешки ==
| |
| Для обновления прошивки или удаления данных и настроек можно воспользоваться USB-флешкой или картой памяти Micro SD.
| |
| | |
| Способ удобен, если на компьютере нет интернета и вы используете только встроенное в контроллер ПО.
| |
| | |
| {{Wbincludes:Wiren Board 7 Firmware Update Fit Save Data}}
| |
| | |
| === Подготовка файла прошивки ===
| |
| {{Wbincludes:Fit Files Wiren Board 6}}
| |
| | |
| '''Подготовьте флеш-накопитель''':
| |
| # [[Formatting Flash Drive | Отформатируйте флешку в FAT32]].
| |
| # Скачайте fit-файл прошивки на компьютер.
| |
| # Скопируйте скачанный ''.fit''-файл в корень флешки и убедитесь, что размер файла не равен нулю.
| |
| # Переименуйте файл на флешке в <code>wb6_update.fit</code> — для обновления, или в <code>wb6_update_FACTORYRESET.fit</code> — для удаления данных и сброса к заводским настройкам.
| |
| | |
| === Процесс ===
| |
| [[Image: WB6.7 USB1 + FW.png |400px|thumb|right| Порт '''USB 1''' и кнопка '''FW''' на контроллере Wiren Board 6.7]]
| |
| В процессе контроллер будет несколько раз запрашивать в [[WB Debug Console | Debug-консоли]] подтверждение тех или иных действий, но чтобы не подключаться к ней, мы будем ориентироваться по светодиоду и звуковым сигналам. Действия подтверждаются нажатием на кнопку '''FW'''.
| |
|
| |
|
| Чтобы обновить прошивку:
| | === Скачать файлы прошивки === |
| # Подключите к контроллеру внешнее питание.
| | Для обновления через веб-интерфейс или с USB-флешки вам понадобится fit-файл прошивки, который можно скачать в нашем [http://fw-releases.wirenboard.com/?prefix=fit_image/stable/ репозитории] или по прямым ссылкам на stable-релиз: |
| # Выключите контроллер кнопкой.
| | * [http://fw-releases.wirenboard.com/fit_image/stable/6x/latest_stretch.fit Wiren Board 6.3-6.6.0], |
| # Подключите флешку с файлом прошивки к порту '''USB 1'''.
| | * [http://fw-releases.wirenboard.com/fit_image/stable/67/latest_stretch.fit Wiren Board 6.7.x-6.9.x]. |
| # Включите кнопкой контроллер.
| |
| # В течение первых 5 секунд зажмите кнопку FW, которая находится возле антенны Wi-Fi.
| |
| # Дождитесь, пока контроллер не пикнет один раз и отпустите кнопку.
| |
| # Следующий шаг зависит от того, с каким именем файл вы положили на флешку:
| |
| #* <code>wb6_update.fit</code>, контроллер два раза пикнет и начнёт прошивку.
| |
| #* <code>wb6_update_FACTORYRESET.fit</code>,
| |
| #*# Контроллер два раза пикнет и потом издаст продолжительный писк, а индикатор загорится красным.
| |
| #*# Зажмите кнопку FW и держите, пока контроллер не пикнет коротко четыре раза. После кнопку можно отпустить.
| |
| #* Если никакой файл не будет найден — контроллер загрузит текущую операционную систему.
| |
| # В процессе индикатор будет несколько раз менять свой цвет.
| |
|
| |
|
| Процедура продлится 5–10 минут, в конце контроллер перезагрузится в рабочий режим, а индикатор на нём замигает зелёным — флешку можно извлечь.
| | == Обновление == |
| | {{Wbincludes:Wiren Board Apt firmware update}} |
|
| |
|
| <gallery mode="packed" widths ="200px" heights="250px" caption="Сообщения в Debug-консоли при обновлении прошивки">
| | == Удаление данных и возврат заводских настроек == |
| Image: 2 update.png | Момент, когда нужно нажать кнопку FW на 1 секунду для начала обновления
| | {{Wbincludes:USB Wiren Board 6 Firmware Update|ractory_reset=true}} |
| Image: 4 update.png | Обновление прошивки началось
| |
| </gallery>
| |
|
| |
|
| <gallery mode="packed" widths ="200px" heights="250px" caption="Сообщения в Debug-консоли при удалении настроек"> | | <gallery mode="packed" widths ="200px" heights="250px" caption="Сообщения в Debug-консоли"> |
| Image: 1 factory reset.png | Момент, когда нужно кратковременно нажать кнопку FW для удаления данных | | Image: 1 factory reset.png | Момент, когда нужно кратковременно нажать кнопку FW для удаления данных |
| Image: 2 factory reset.png | Момент, когда нужно на 4 секунды нажать кнопку FW для подтверждения удаления данных настройкам | | Image: 2 factory reset.png | Момент, когда нужно на 4 секунды нажать кнопку FW для подтверждения удаления данных настройкам |
| Image: 3 factory reset.png | Началось удаление данных и возврат заводских настроек | | Image: 3 factory reset.png | Началось удаление данных и возврат заводских настроек |
| </gallery> | | </gallery> |
|
| |
| === Решение проблем ===
| |
| Если возникнут проблемы с обновлением, подключитесь к [[WB_Debug_Console | Debug Console]] контроллера и повторите обновление. Если увидите ошибку <code>FAT: Misaligned buffer address</code> — возможно следует попробовать другой накопитель. Для контроллеров если происходит перезагрузка в процессе обновления 6.7-6.9 может потребоваться обновление загрузчика командой <code>u-boot-install-wb</code> Так же можно посмотреть в [[WB_6:_Errata]], так как в некоторых ревизиях контроллера была проблема с определением флешки.
| |
|
| |
| Также обратите внимание, что .fit в имени файла прошивки — это расширение. Если файл не находится, то проверьте, что у вас он верно назван.
| |
|
| |
| === Массовая прошивка контроллеров ===
| |
| {{Wbincludes:Mass flashing from flash}}
| |
|
| |
| == Удаление данных и возврат заводских настроек с обновлением ПО ==
| |
| {{SupportedSinceRelease
| |
| | release = wb-2401
| |
| |content=
| |
|
| |
| <h3> О способе </h3>
| |
| {{note|warn|Процедура удаляет все данные и установленное ПО! Убедитесь, что у вас останется доступ к контроллеру.}}
| |
| Процедура удаляет на контроллере все данные: установленное ПО, настройки, пользовательские файлы и восстанавливает заводскую конфигурацию настроек — сделайте резервную копию ваших файлов и настроек.
| |
|
| |
| <h3> Подготовка файла прошивки </h3>
| |
| {{note|info| Функция пока доступна только для fit-образов с testing-релизом.}}
| |
| [[Image: fit-link.png|250px|thumb|right| Cсылка для скачивания FIT-файлов в веб-интерфейсе контроллера Wiren Board]]
| |
|
| |
| Вам понадобится fit-файл прошивки для вашей версии контроллера, свежие образы stable-релиза находятся по ссылкам: [https://fw-releases.wirenboard.com/fit_image/stable/6x/latest.fit Wiren Board 6.3–6.6.0], [https://fw-releases.wirenboard.com/fit_image/stable/67/latest.fit Wiren Board 6.7.x–6.9.x];
| |
|
| |
| Образы testing и старые версии ПО вы найдёте в [https://fw-releases.wirenboard.com/?prefix=fit_image/ нашем репозитории].
| |
|
| |
| Начиная с релиза wb-2304 ссылка для скачивания FIT-файлов доступна в веб-интерфейсе в разделе '''Настройки''' → '''Система'''.
| |
|
| |
| <h3> Процесс </h3>
| |
| [[Image: FactoryReset WebUI.png|thumb|right|Страница системных настроек в веб-интерфейсе контроллера]]
| |
| Чтобы удалить все данные, сбросить настройки и обновить версии ПО на контроллере:
| |
| # Скачайте fit-файл по инструкции выше.
| |
| # Откройте веб-интерфейс контроллера.
| |
| # Перейдите '''Настройки''' → '''Система'''.
| |
| # Загрузите fit-файл с прошивкой в разделе '''Удаление данных и сброс настроек (Factory reset)''' и дождитесь окончания процедуры.
| |
| # Перезагрузите контроллер.
| |
| }}
| |