|
|
(не показано 16 промежуточных версий 3 участников) |
Строка 1: |
Строка 1: |
| {{DISPLAYTITLE: Обновление прошивки контроллеров Wiren Board 6.x }} | | {{DISPLAYTITLE: Wiren Board 6: обновлениe с USB-флешки и удалениe данных со сбросом к заводским настройкам }} |
| == Общая информация == | | == Введение == |
| {{Anchor|info}}
| | Основную информацию по обновлению прошивки контроллера Wiren Board 6.x читайте на странице [[Wiren_Board_Firmware_Update | Обновление прошивки контроллера Wiren Board]]. |
| {{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}}
| |
|
| |
|
| === Релизы === | | == Подготовка USB-флешки == |
| {{Wbincludes:Wiren Board Software Releases}}
| | Мы не рекомендуем использовать внешние жесткие диски — может не хватить мощности USB-порта. |
|
| |
|
| == Пользовательские настройки и файлы ==
| | {{Wbincludes:Fit Files}} |
| {{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:Wiren Board 7 Firmware Update Fit Save Data}}
| |
| | |
| === Подготовка файла прошивки ===
| |
| {{Wbincludes:Fit Files Wiren Board 6}} | |
|
| |
|
| '''Подготовьте флеш-накопитель''': | | '''Подготовьте флеш-накопитель''': |
Строка 67: |
Строка 12: |
| # Скачайте fit-файл прошивки на компьютер. | | # Скачайте fit-файл прошивки на компьютер. |
| # Скопируйте скачанный ''.fit''-файл в корень флешки и убедитесь, что размер файла не равен нулю. | | # Скопируйте скачанный ''.fit''-файл в корень флешки и убедитесь, что размер файла не равен нулю. |
| # Переименуйте файл на флешке в <code>wb6_update.fit</code> — для обновления, или в <code>wb6_update_FACTORYRESET.fit</code> — для удаления данных и сброса к заводским настройкам. | | # Переименуйте файл на флешке в <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 минут, в конце контроллер перезагрузится в рабочий режим, а индикатор на нём замигает зелёным — флешку можно извлечь.
| | Если возникнут проблемы с обновлением, подключитесь к [[WB_Debug_Console | Debug-консоли]] контроллера и повторите обновление. Если увидите ошибку <code>FAT: Misaligned buffer address</code> — смените накопитель на другой. Так же можно посмотреть в [[WB_6:_Errata]], так как в некоторых ревизиях контроллера была проблема с определением флешки. |
|
| |
|
| <gallery mode="packed" widths ="200px" heights="250px" caption="Сообщения в Debug-консоли при обновлении прошивки"> | | == Обновление с помощью USB-флешки == |
| | {{Wbincludes:USB Wiren Board 6 Firmware Update}} |
| | <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-консоли при удалении настроек"> | | == Удаление данных и возврат заводских настроек == |
| | {{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: 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)''' и дождитесь окончания процедуры.
| |
| # Перезагрузите контроллер.
| |
| }}
| |