16 578
правок
(не показаны 32 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Обновление прошивки контроллеров Wiren Board 6.x }} | |||
{{DISPLAYTITLE: Обновление прошивки | |||
== Общая информация == | == Общая информация == | ||
=== | {{Anchor|info}} | ||
{{YouTube | |||
|link=https://youtu.be/2XhPWDzYSmY | |||
|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}} | |||
== Пользовательские настройки и файлы == | |||
{{Anchor|user-files}} | |||
{{Wbincludes:Wiren Board User Settings And Files}} | |||
== Проверка обновлений == | |||
{{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]]. | |||
Важно! В релизе wb-2304 сменилась версия Debian, поэтому при переходе со старых релизов wb-21**/wb-22** надо ввести дополнительную команду ([[wb-2304|подробнее]]): | |||
:<syntaxhighlight lang="bash"> | |||
wb-release --update-debian-release | |||
</syntaxhighlight> | |||
{{Wbincludes:Wiren Board Apt Firmware Update}} | |||
=== Решение проблем при обновлении со 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: | {{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 1'''. | |||
# Включите кнопкой контроллер. | |||
# В течение первых 5 секунд зажмите кнопку FW, которая находится возле антенны Wi-Fi. | |||
# Дождитесь, пока контроллер не пикнет один раз и отпустите кнопку. | |||
# Следующий шаг зависит от того, с каким именем файл вы положили на флешку: | |||
#* <code>wb6_update.fit</code>, контроллер два раза пикнет и начнёт прошивку. | |||
#* <code>wb6_update_FACTORYRESET.fit</code>, | |||
#*# Контроллер два раза пикнет и потом издаст продолжительный писк, а индикатор загорится красным. | |||
#*# Зажмите кнопку FW и держите, пока контроллер не пикнет коротко четыре раза. После кнопку можно отпустить. | |||
#* Если никакой файл не будет найден — контроллер загрузит текущую операционную систему. | |||
# В процессе индикатор будет несколько раз менять свой цвет. | |||
Процедура продлится 5–10 минут, в конце контроллер перезагрузится в рабочий режим, а индикатор на нём замигает зелёным — флешку можно извлечь. | |||
<gallery mode="packed" widths ="200px" heights="250px" caption="Сообщения в Debug-консоли"> | <gallery mode="packed" widths ="200px" heights="250px" caption="Сообщения в Debug-консоли при обновлении прошивки"> | ||
Image: 2 update.png | Момент, когда нужно нажать кнопку FW на 1 секунду для начала обновления | Image: 2 update.png | Момент, когда нужно нажать кнопку FW на 1 секунду для начала обновления | ||
Image: 4 update.png | Обновление прошивки началось | Image: 4 update.png | Обновление прошивки началось | ||
</gallery> | </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 для подтверждения удаления данных настройкам | ||
Строка 56: | Строка 101: | ||
</gallery> | </gallery> | ||
== | === Решение проблем === | ||
{{Wbincludes: | Если возникнут проблемы с обновлением, подключитесь к [[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)''' и дождитесь окончания процедуры. | |||
# Перезагрузите контроллер. | |||
}} |