16 809
правок
Строка 126: | Строка 126: | ||
=== Процесс === | === Процесс === | ||
Для наглядности можно подключиться к [[WB Debug Console | Debug Console]], где контроллер будет несколько раз запрашивать подтверждение тех или иных действий и писать сообщения о ходе процесса. | |||
В инструкции мы будем ориентироваться на звуковые сигналы и подтверждать все запросы: | |||
# Скопируйте подготовленный файл прошивки на флешку или карту памяти и вставьте её в контроллер. | |||
# Следующие шаги зависят от аппаратной ревизии контроллера: | |||
#* Для ревизии 7.3: | |||
#*# Переведите выключатель в положение OFF и вытащите кабели из разъёмов Debug Console и Debug Network. | |||
#*# Зажмите и не отпускайте кнопку FW. | |||
#*# Подключите к контроллеру внешнее питание. | |||
#*# Включите контроллер кнопкой и продолжайте удерживать кнопку FW. Если вам нужны логи из дебага, быстро подключите кабель Debug Console. | |||
#*Для ревизии 7.2: | |||
#*# Если нужно, подключите кабель к Debug Console. | |||
#*# Переведите выключатель в положение OFF. | |||
#*# Подключите к контроллеру внешнее питание. | |||
#*# Зажмите и не отпускайте кнопку FW. | |||
#*# Включите контроллер кнопкой и продолжайте удерживать кнопку FW. | |||
# Держите кнопку FW до короткого звукового сигнала. Кнопку можно отпустить. В Debug Console в этот момент будут строки: | |||
#:<syntaxhighlight lang="bash"> | |||
Press FW button to enter firmware update mode | |||
# <здесь вы нажали кнопку> | |||
Entering firmware update mode. | |||
</syntaxhighlight> | |||
# Контроллер попробует найти на подключённой флешке или карте памяти fit-файлы с прошивкой. В Debug Console при этом будут выводится строки: | |||
#:<syntaxhighlight lang="bash"> | |||
Looking for update .fit on /dev/sda... | |||
Looking for update .fit on /dev/sda1... | |||
</syntaxhighlight> | |||
# Если файл будет найден — контроллер издаст два коротких сигнала и перейдёт в режим прошивки. В 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> | |||
#: Если в имени файла есть <code>FACTORYRESET</code>, то контроллер издаст продолжительный звуковой сигнал — запрос подтверждения удаления всех данных. В Debug Console будет сообщение: <code>FACTORY RESET REQUESTED</code>. Нажмите и держите кнопку FW, пока контроллер не издаст по очереди четыре коротких звуковых сигнала. Кнопку можно отпустить. Если вы передумали удалять данные, то просто выключите контроллер. | |||
# Через пару минут контроллер перезагрузится и его индикатор станет равномерно мигать зелёным, а в Debug Console появится приглашение входа: <code>wirenboard-XXXXXXXX login:</code>. | |||
=== Массовая прошивка контроллеров === | === Массовая прошивка контроллеров === |