|
|
(не показана 21 промежуточная версия этого же участника) |
Строка 1: |
Строка 1: |
| {{DISPLAYTITLE: Обновление прошивки контроллеров Wiren Board 7.2…7.3 }}
| |
| == Общая информация ==
| |
| {{Anchor|info}}
| |
| {{YouTube
| |
| |link=https://youtu.be/2XhPWDzYSmY
| |
| |text= Обновление ПО контроллера Wiren Board 7
| |
| }}
| |
| === Совместимость ===
| |
| {{Anchor|compatibility}}
| |
| Инструкции на этой странице подходят для контроллеров Wiren Board 7.2…7.3. Инструкцию по обновлению Wiren Board 6.x и 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_7:_Errata#ERRWB73011 | Wiren Board 7: ERRWB73011]].
| |
|
| |
| Важно! В релизе 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}}
| |
|
| |
| === О способе ===
| |
| Прошивку через веб-интерфейс удобно использовать, если на компьютере нет интернета и вы используете только встроенное в контроллер ПО. Способ подходит для обновления внутри веток stable или testing, а также для перехода со stable на testing.
| |
|
| |
| {{Wbincludes:Firmware Update Fit Save Data}}
| |
|
| |
| === Скачивание прошивки ===
| |
| {{Wbincludes:Fit Files Wiren Board 7}}
| |
|
| |
| === Процесс ===
| |
| {{note|info|Если у вас на контроллере релиз wb-2307 и новее, а на самом контроллере корневой раздел 1 Гбайт, то его [[Enlarging_the_rootfs_partition|можно увеличить]].}}
| |
| {{Wbincludes:Wiren Board WebUI Firmware Update}}
| |
|
| |
| == Прошивка через Debug Network ==
| |
| {{Anchor|debug-network}}
| |
|
| |
| [[Image: wb7-debug-network-pc.png |300px|thumb|right| Файл обновления прошивки на съёмном накопителе ]]
| |
| [[Image: wb7-debug-network.png |300px|thumb|right| Разъём Debug Network, USB-C ]]
| |
| [[Image: wb7-FW.png |300px|thumb|right| Кнопка FW — переводит контроллер в режим прошивки и подтверждает запросы действий в процессе прошивки]]
| |
| === О способе ===
| |
| В контроллере есть разъём [[Debug Network]], который можно использовать для обновления прошивки или удаления всех данных и настроек.
| |
|
| |
| {{Wbincludes:Wiren Board 7 Firmware Update Fit Save Data}}
| |
|
| |
| === Подготовка файла прошивки ===
| |
| {{Wbincludes:Fit Files Wiren Board 7}}
| |
|
| |
| {{Wbincludes:Fit File Rename Wiren Board 7}}
| |
|
| |
| === Процесс ===
| |
| Вам понадобятся компьютер и кабель USB-C с возможностью передачи данных. Весь процесс займёт не больше пяти минут.
| |
|
| |
| Для наглядности можно подключиться к [[WB Debug Console | Debug Console]], где контроллер будет несколько раз запрашивать в подтверждение тех или иных действий и писать сообщения о ходе процесса.
| |
|
| |
| В инструкции мы будем ориентироваться на звуковые сигналы и подтверждать все запросы:
| |
| # Выключите контроллер кнопкой и дождитесь, пока индикатор возле кнопки включения потухнет.
| |
| # Подключите к разъёму Debug Network кабель USB-C и обязательно сразу переведите кнопку включения в положение ВКЛ.
| |
| # Переведите контроллер в режим прошивки, для этого в течение 5-6 секунд после подключения кабеля нажмите кнопку FW и держите её до короткого звукового сигнала. Кнопку можно отпустить. В Debug Console в этот момент будут строки:
| |
| #:<syntaxhighlight lang="bash">
| |
| Press FW button to enter firmware update mode
| |
| # <здесь вы нажали кнопку>
| |
| Entering firmware update mode.
| |
| </syntaxhighlight>
| |
| # Через несколько секунд на компьютере обнаружится накопитель '''WB UPDATE''', откройте его. В Debug Console в это время будет сообщение:
| |
| #:<syntaxhighlight lang="bash">
| |
| Waiting for USB gadget to connect to host PC
| |
| Copy .fit file to virtual USB drive
| |
| </syntaxhighlight>
| |
| # Скопируйте подготовленный .fit-файл на этот накопитель — контроллер каждую секунду будет следить за процессом.
| |
| # Когда файл полностью скопируется, контроллер автоматически отключит накопитель, издаст два коротких звуковых сигнала и начнет прошивку. В Debug Console при этом будет сообщение вида:
| |
| #:<syntaxhighlight lang="bash">
| |
| Will use wb_update.fit from virtual USB drive
| |
| # или, если вы выбрали удаление данных
| |
| Will use wb_update_FACTORYRESET.fit from virtual USB drive
| |
| </syntaxhighlight>
| |
| # Через пару минут контроллер перезагрузится и его индикатор станет равномерно мигать зелёным, а в Debug Console появится приглашение входа: <code>wirenboard-XXXXXXXX login:</code>.
| |
|
| |
| Если в имени файла есть <code>FACTORYRESET</code>, то контроллер издаст продолжительный звуковой сигнал — запрос подтверждения удаления всех данных. В Debug Console будет сообщение: <code>FACTORY RESET REQUESTED</code>. Нажмите и держите кнопку FW, пока контроллер не издаст по очереди четыре коротких звуковых сигнала. Кнопку можно отпустить. Если вы передумали удалять данные — просто выключите контроллер.
| |
|
| |
| == Прошивка с помощью USB-флешки или карты Micro-SD ==
| |
| {{Anchor|usb-flash}}
| |
| [[Image: wb7-FW.png |300px|thumb|right| Кнопка FW — переводит контроллер в режим прошивки и подтверждает запросы действий в процессе прошивки]]
| |
| === О способе ===
| |
| Для обновления прошивки или удаления данных и настроек можно воспользоваться USB-флешкой или картой памяти Micro SD.
| |
|
| |
| Способ удобен, если на компьютере нет интернета и вы используете только встроенное в контроллер ПО.
| |
|
| |
| {{Wbincludes:Wiren Board 7 Firmware Update Fit Save Data}}
| |
|
| |
| === Подготовка файла прошивки ===
| |
| {{Wbincludes:Fit Files Wiren Board 7}}
| |
|
| |
| {{Wbincludes:Fit File Rename Wiren Board 7}}
| |
|
| |
| === Процесс ===
| |
| {{Wbincludes:Wiren Board 7 USB Firmware Update}}
| |
|
| |
| === Массовая прошивка контроллеров ===
| |
| {{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>
| |
|
| |
| == Удаление данных и возврат заводских настроек с обновлением ПО ==
| |
| {{Wbincludes:FactoryReset WebUI}}
| |