|
|
(не показано 7 промежуточных версий этого же участника) |
Строка 1: |
Строка 1: |
| {{DISPLAYTITLE: Обновление прошивки контроллеров Wiren Board 6.x }}
| |
| == Общая информация ==
| |
| {{Anchor|info}}
| |
| {{YouTube
| |
| |link=https://youtu.be/2XhPWDzYSmY
| |
| |text= Обновление ПО контроллера Wiren Board 7
| |
| }}
| |
| === Совместимость ===
| |
| {{Anchor|compatibility}}
| |
| Инструкции на этой странице подходят для контроллеров Wiren Board 6.x. Инструкцию по обновлению Wiren Board 7.2…7.3 и Wiren Board 7.4 смотрите на соответствующих страницах.
| |
|
| |
|
| === Как всё устроено ===
| |
| {{Wbincludes:Firmware Update How Everything Works}}
| |
|
| |
| === Релизы ===
| |
| {{Wbincludes:Releases}}
| |
|
| |
| О переключении между релизами и другую информацию смотрите в статье [[Wiren_Board_Software|Программное обеспечение Wiren Board]].
| |
|
| |
| == Пользовательские настройки и файлы ==
| |
| {{Anchor|user-files}}
| |
| {{Wbincludes:Wiren Board User Settings And Files}}
| |
|
| |
| == Проверка обновлений ==
| |
| {{Wbincludes:Wiren Board Check Firmware Update}}
| |
|
| |
| == Увеличение корневого раздела ==
| |
| {{Wbincludes:Wiren Board 6 and 7 Rootfs Increasing}}
| |
|
| |
| == Обновление в консоли через 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:Wiren Board 7 Firmware Update Fit Save Data}}
| |
|
| |
| === Подготовка файла прошивки ===
| |
| {{Wbincludes:Fit Files Wiren Board 6}}
| |
|
| |
| Переименуйте загруженный файл в <code>wb6_update.fit</code> — для обновления, или в <code>wb6_update_FACTORYRESET.fit</code> — для удаления данных и сброса к заводским настройкам. Обратите внимание, что .fit — расширение файла, если у вас Windows и отключен показ расширений, то скаченный файл будет без него — не надо его добавлять, просто замените имя до точки.
| |
|
| |
| [[Formatting Flash Drive | Отформатируйте флешку в FAT32]] и скопируйте на неё файл.
| |
|
| |
| Если возникнут проблемы с обновлением, подключитесь к [[WB_Debug_Console | Debug Console]] контроллера и повторите обновление. Если увидите ошибку <code>FAT: Misaligned buffer address</code> — возможно следует попробовать другой накопитель. Для контроллеров если происходит перезагрузка в процессе обновления 6.7-6.9 может потребоваться обновление загрузчика командой <code>u-boot-install-wb</code> Так же можно посмотреть в [[WB_6:_Errata]], так как в некоторых ревизиях контроллера была проблема с определением флешки.
| |
|
| |
| === Процесс ===
| |
| [[Image: WB6.7 USB1 + FW.png |400px|thumb|right| Порт '''USB 1''' и кнопка '''FW''' на контроллере Wiren Board 6.7]]
| |
| В процессе контроллер будет несколько раз запрашивать в [[WB Debug Console | Debug-консоли]] подтверждение тех или иных действий, но чтобы не подключаться к ней, мы будем ориентироваться по светодиоду и звуковым сигналам. Действия подтверждаются нажатием на кнопку '''FW'''.
| |
|
| |
| '''{{#if:{{{ractory_reset|}}}|Чтобы удалить все данные и восстановить заводские настройки|Чтобы обновить прошивку}}''':
| |
| # Подключите к контроллеру внешнее питание.
| |
| # Выключите контроллер кнопкой.
| |
| # Подключите флешку с файлом прошивки к порту '''USB 1'''.
| |
| # Включите кнопкой контроллер.
| |
| # Если в корне флешки найден файл прошивки, то индикатор контроллера начнёт часто мигать оранжевым.
| |
| # В этот момент зажмите на одну секунду кнопку '''FW''', которая находится рядом с разъёмом Wi-Fi.
| |
| #{{#if:{{{ractory_reset|}}}
| |
| |# Индикатор несколько раз сменит цвет и через несколько секунд контроллер начнёт пищать, а индикатор замигает красным — контроллер ждёт подтверждения.
| |
| # Подтвердите удаление данных, установленного ПО и возврат к заводским настройкам, для этого нажмите кнопку '''FW''' и держите, пока контроллер не пискнет четыре раза, а индикатор не загорится зелёным — контроллер начал удалять данные. Кнопку можно отпустить.
| |
| # В процессе индикатор будет мигать зелёным.
| |
| |Индикатор загорится зелёным, потом мигнёт красным и замигает зелёным — это началась процедура обновления прошивки.}}
| |
|
| |
| Процедура продлится 5–10 минут, в конце контроллер перезагрузится в рабочий режим, а индикатор на нём замигает зелёным — флешку можно извлечь.
| |
|
| |
| <gallery mode="packed" widths ="200px" heights="250px" caption="Сообщения в Debug-консоли">
| |
| Image: 2 update.png | Момент, когда нужно нажать кнопку FW на 1 секунду для начала обновления
| |
| Image: 4 update.png | Обновление прошивки началось
| |
| </gallery>
| |
|
| |
| === Массовая прошивка контроллеров ===
| |
| {{Wbincludes:Mass flashing from flash}}
| |
|
| |
|
| |
| == Удаление данных и возврат заводских настроек ==
| |
|
| |
| {{Wbincludes:USB Wiren Board 6 Firmware Update|ractory_reset=true}}
| |
|
| |
| <gallery mode="packed" widths ="200px" heights="250px" caption="Сообщения в Debug-консоли">
| |
| Image: 1 factory reset.png | Момент, когда нужно кратковременно нажать кнопку FW для удаления данных
| |
| Image: 2 factory reset.png | Момент, когда нужно на 4 секунды нажать кнопку FW для подтверждения удаления данных настройкам
| |
| Image: 3 factory reset.png | Началось удаление данных и возврат заводских настроек
| |
| </gallery>
| |
|
| |
| == Удаление данных и возврат заводских настроек с обновлением ПО ==
| |
| {{SupportedSinceRelease
| |
| | release = wb-2401
| |
| |content=
| |
|
| |
| <h3> О способе </h3>
| |
|
| |
| Процедура удаляет на контроллере все данные: установленное ПО, настройки, пользовательские файлы и восстанавливает заводскую конфигурацию настроек — сделайте резервную копию ваших файлов и настроек. В отличие от аналогичного способа с кнопкой FW, происходит обновление ПО контроллера до версии, которая используется в выбранном вами fit-файле.
| |
|
| |
| <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)''' и дождитесь окончания процедуры.
| |
| # Перезагрузите контроллер.
| |
|
| |
| Заметим, что процедура не заменяет встроенный образ заводского ПО, поэтому вы всегда можете откатиться к нему с помощью кнопки FW. Это позволит вам вернуть заводскую прошивку контроллера, на которой он проходил тесты на стенде и точно стабильно работал.
| |
| }}
| |