Wiren Board Firmware Update: различия между версиями

Материал из Wiren Board
(Перенаправление на Wiren Board Software)
Метка: новое перенаправление
 
(не показано 167 промежуточных версий 9 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE: Обновление прошивки контроллера Wiren Board}}
#REDIRECT [[Wiren_Board_Software]]
== Общая информация ==
Эта статья описывает обновление прошивки контроллера Wiren Board 6, процедуру обновления Wiren Board 5, смотрите в статье [[Wiren Board 5 Firmware Update | Обновление прошивки контроллера Wiren Board 5]].
 
Прошивку контроллера Wiren Board 6 можно обновить через менеджер пакетов '''apt''' или через '''fit-файл''': с помощью флешки или через веб-интерфейс.
 
Также контроллер можно сбросить к заводским настройкам и удалить пользовательские данные.
 
{{Wbincludes:Wiren Board Check firmware update}}
 
{{Wbincludes:Wiren Board Apt firmware update}}
 
== Обновление через fit-файл ==
Fit-файл — это образ прошивки контроллера Wiren Board, который можно скачать в [http://fw-releases.wirenboard.com/?prefix=fit_image/stable/ нашем репозитории]
 
Загрузить текущий stable-релиз можно по прямым ссылкам:
* [http://fw-releases.wirenboard.com/fit_image/stable/6x/latest_stretch.fit Wiren Board 6.3­-6.6.0]
* [http://fw-releases.wirenboard.com/fit_image/stable/67/latest_stretch.fit Wiren Board 6.7.x-6.8.x]
 
=== Сохранение пользовательских файлов и настроек ===
[[Image: Etc-wbconfigs.png |400px|thumb|right| Файлы настроек, которые сохраняются при обновлении через fit-файл]]
При обновлении сохраняется раздел <code>/mnt/data</code>, в котором по адресу <code>/mnt/data/etc</code> находятся настройки:
* системные: сеть, часовой пояс, пароль к веб-интерфейсу;
* устройств, подключенных по RS-485 <code>wb-mqtt-serial.conf</code>;
* модулей ввода-вывода и расширения <code>wb-hardware.conf</code>;
* универсальных входов/выходов A1-A4 <code>wb-homa-adc.conf</code>;
* выводов GPIO контроллера <code>wb-homa-gpio.conf</code>;
* Modbus TCP/Slave шлюза <code>wb-mqtt-mbgate.conf</code>.
 
Также будут сохранены пользовательские скрипты в папке <code>/etc/wb-rules/</code> и модули в папке <code>/etc/wb-rules-modules</code>.
 
Если вы устанавливали на контроллер сторонние программы, или хранили файлы вне папки <code>/mnt/data</code> — они будут удалены. Подключите контроллер к компьютеру для [[Просмотр_файлов_контроллера_с_компьютера|просмотра файлов]] и скопируйте свои файлы на компьютер. Если вы хотите сохранить установленные программы, то используйте [[#Обновление через apt | обновление через apt]].
 
=== Обновление через веб-интерфейс ===
{{Wbincludes:WebUI Wiren Board Firmware Update}}
 
=== Обновление с USB-накопителя и сброс к заводским настройкам ===
[[Image: WB6.7 USB1 + FW.png |400px|thumb|right| Порт '''USB 1''' и кнопка '''FW''' на контроллере Wiren Board 6.7]]
 
Некоторые ревизии контроллера не видят USB-накопитель (флешку) при определённых условиях, если вы столкнулись с такой ситуацией — смотрите инструкции в [[WB_6:_Errata]].
 
Мы не рекомендуем для обновления прошивки использовать внешние жесткие диски — может не хватить мощности USB-порта.
 
'''Подготовьте флеш-накопитель''':
# [[Formatting Flash Drive | Отформатируйте флешку в FAT32]].
# Скачайте [[#Обновление через fit-файл  | fit-файл прошивки]] на компьютер.
# Скопируйте скачанный ''.fit''-файл в корень флешки и убедитесь, что размер файла не равен нулю.
# Переименуйте файл на флешке:
#* для обновления прошивки контроллера в <code>wb6_update.fit</code>,
#* для сброса контроллера к заводским настройкам в <code>wb6_update_FACTORYRESET.fit</code>.
 
'''Чтобы обновить прошивку''':
# Выключите контроллер.
# Подключите флешку к порту '''USB 1''' и включите контроллер.
# Если в корне флешки найден файл <code>wb6_update.fit</code>, индикатор контроллера начнёт часто мигать оранжевым.
# В этот момент зажмите на одну секунду кнопку '''FW''' на плате контроллера.
# Индикатор загорится зелёным, потом мигнёт красным и замигает зелёным, который периодически будет переключаться на красный.
# Обновление продлится 5-10 минут. В конце контроллер перезагрузится в рабочий режим, а индикатор на нём замигает зелёным — флешку можно извлечь.
 
'''Чтобы сбросить контроллер к заводским настройкам''' и удалить все данные:
# Выключите контроллер.
# Подключите флешку к порту '''USB 1''' и включите контроллер.
# Если в корне флешки найден файл <code>wb6_update_FACTORYRESET.fit</code>, индикатор контроллера начнёт часто мигать оранжевым.
# В этот момент зажмите на одну секунду кнопку '''FW''' на плате контроллера.
# Индикатор загорится зелёным, потом два раза мигнёт красным и ещё два раза зелёным.
# Контроллер начнёт пищать, а индикатор замигает красным — контроллер ждёт подтверждения.
# Подтвердите очистку контроллера, для этого нажмите кнопку '''FW''' и держите, пока контроллер не пискнет четыре раза, а индикатор не загорится зелёным.
# Кнопку можно отпустить. В процессе индикатор будет мигать зелёным и периодически переключаться на красный.
# Сброс контроллера продлится 5–10 минут. В конце контроллер перезагрузится в рабочий режим, а индикатор на нём замигает зелёным — флешку можно извлечь.
 
Если обновление или сброс завершаются с ошибкой, подключитесь к [[WB_Debug_Console | Debug-консоли]] контроллера и повторите шаги. Если увидите ошибку <code>FAT: Misaligned buffer address</code> — смените накопитель на другой.
 
<gallery mode="traditional " widths ="450px" heights="250px">
Image: 2 update.png | Debug-консоль: момент, когда нужно нажать кнопку FW на 1 секунду для начала обновления
Image: 4 update.png | Debug-консоль: обновление прошивки началось
</gallery>
<gallery mode="traditional " widths ="300px" heights="250px">
Image: 1 factory reset.png | Debug-консоль: момент, когда нужно кратковременно нажать кнопку FW для сброса к заводским настройкам
Image: 2 factory reset.png | Debug-консоль: момент, когда нужно на 4 секунды нажать кнопку FW для подтверждения сброса к заводским настройкам
Image: 3 factory reset.png | Debug-консоль: начался сброс к заводским настройкам
</gallery>

Текущая версия на 17:28, 20 декабря 2023

Перенаправление на: