Вкладка «Прошивка»
Вкладка Прошивка обновляет три компонента прибора: Прошивку, Загрузчик и Recovery. Сводка сверху показывает, сколько компонентов имеют доступные обновления («Доступны обновления — N из M компонентов»).
Обновление работает только при локальном подключении (USB). Через удалённый доступ плагин обновление не выполняет: он покажет «Обновление прошивки через удалённый доступ недоступно. Подключите устройство по USB». Обновить прибор «по воздуху» можно командами — см. раздел «Удалённое обновление по GPRS» ниже.
Если прибор отключён, вкладка всё равно открывается: версии показываются из каталога, но действия недоступны.
Каталог версий
Заголовок раздела «Каталог версий»- Кнопка Проверить синхронизирует локальный каталог версий с сервером; рядом видно время последней проверки («Проверено: …» или «никогда»).
- Фильтр Канал ограничивает список: Stable, Beta, Alpha или Все. Версии помечаются метками: стабильная, beta, alpha, rc, test, устаревшая, спец-сборка.
- В таблице по каждому компоненту видна текущая версия на приборе и её состояние: «актуально», доступное обновление или «—», если версию прочитать не удалось.
- Кнопка Выбрать версию открывает окно со списком версий, разделом Что нового и блоком Совместимость, где указан минимальный загрузчик для выбранной версии и вердикт «совместим» / «требуется обновление загрузчика».
Скачивание и установка
Заголовок раздела «Скачивание и установка»Загрузка и установка разделены на две стадии, и кнопка действия меняется по ходу дела:
- Если файла нет в локальном кэше, кнопка предлагает Скачать (или сразу Скачать и обновить до / Скачать и откатить до / Скачать и переустановить).
- Во время загрузки кнопка показывает «Загрузка…».
- Когда файл в кэше, кнопка становится Установить — установка идёт из кэша, повторно ничего не скачивается.
Если в «Параметрах» включена автозагрузка прошивок, файлы скачиваются заранее и первая стадия проходит незаметно.
Для уже установленной версии действие называется Переустановить, для более старой — Откатить до.
Обновить всё
Заголовок раздела «Обновить всё»Кнопка Обновить всё (N) ставит в очередь все устаревшие компоненты и прошивает их в фиксированном порядке: загрузчик → recovery → прошивка. Порядок не случайный: новая прошивка может требовать более свежий загрузчик, поэтому загрузчик обновляется первым.
Компоненты, установка которых пересекает барьер совместимости (после них откат на более ранние версии станет невозможен), в массовое обновление намеренно не попадают — их нужно обновить по одному, прочитав предупреждение. Такой компонент останется в таблице помеченным как устаревший.
Предупреждения перед установкой
Заголовок раздела «Предупреждения перед установкой»Плагин показывает предупреждение и требует подтверждения, если:
- даунгрейд — «Настройки устройства будут сохранены, но некоторые параметры новых версий могут быть сброшены»;
- на приборе спец-сборка — установка версии из каталога заменит её;
- текущая прошивка устарела — рекомендуется обновление;
- версия несовместима с этим прибором — установка заблокирована;
- версия ниже минимально допустимой для прибора — установка заблокирована;
- барьер совместимости — «После установки этой прошивки откат на более ранние версии будет невозможен».
Принудительная установка доступна только через чекбокс «Понимаю риск, установить принудительно»: она снимает защиту от отката, возможна потеря конфигурации или выход прибора из строя. Используйте только по указанию поддержки.
Установка из файла
Заголовок раздела «Установка из файла»Перетащите файл прошивки в зону загрузки или выберите его вручную — загрузчик определит тип прошивки автоматически. Приложение проверит расширение и непустоту файла до начала установки.
Ход обновления
Заголовок раздела «Ход обновления»Во время прошивки прибор перезагружается в загрузчик, отключается от компьютера и переподключается — это нормально. Панель прогресса показывает фазы:
- Вход в загрузчик…
- Устройство отключилось, переподключение…
- Ожидание устройства…
- Передача данных — с объёмом и процентом
- Завершение…
- Готово!
При обновлении нескольких компонентов они прошиваются по одному, а прогресс показывает позицию в очереди («2 из 3»). Не отключайте устройство до статуса «Готово!».
После обновления прибор автоматически восстанавливает настройки, которые были до прошивки.
Если обновление не удалось
Заголовок раздела «Если обновление не удалось»Ошибка показывается текстом «Не удалось обновить прошивку: …» с причиной. Самые частые:
- прибор не перезагрузился в загрузчик — порт не найден за отведённое время;
- не удалось установить связь с загрузчиком;
- устройство отключилось во время загрузки;
- прибор не вернулся с ожидаемой версией;
- обнаружен прибор другого поколения — обновление остановлено.
Не отключайте прибор и повторите попытку. Если прибор перестал определяться вовсе — см. статью «Восстановление после неудачной прошивки».
Удалённое обновление по GPRS
Заголовок раздела «Удалённое обновление по GPRS»Прибор умеет скачивать прошивку сам, по сотовой сети. Команду можно отправить SMS-кой на номер SIM-карты прибора, из личного кабинета удалённого доступа или из системы мониторинга.
| Команда | Что делает |
|---|---|
UPGRADE N | Скачать и установить прошивку версии N. Если указан несуществующий номер, прибор загрузит последнюю совместимую стабильную версию. |
UPGRADE stop | Остановить начатое обновление — если процесс зациклился. |
UPGRADESTATUS | Текущее состояние: Idle, Searching, Processing с объёмом загруженного. |
SOFTVERSION | Текущая версия, тип сборки, минимальный загрузчик и commit. |
ROLLBACK | Пометить текущую прошивку как нестабильную и перезагрузиться на ранее сохранённый стабильный образ. Работает, только если такой образ есть, иначе ответ No other stable firmware to rollback. |
Процесс зависит от состояния GSM-сети и может занимать до 30 минут.
ROLLBACK — это не то же самое, что кнопка Откатить до во вкладке: кнопка устанавливает
выбранную версию из каталога, а ROLLBACK возвращает прибор на второй образ, уже лежащий
в его памяти.
Отдельные компоненты обновляются своими командами: UPGRADEBL — загрузчик (в ответ приходит
одноразовый четырёхзначный ключ, который надо отправить обратно: UPGRADEBL 1234),
UPGRADERC — recovery. Обе команды требуют, чтобы прибор был запитан от внешнего источника,
а встроенный аккумулятор — заряжен; иначе прибор отвечает, что питания недостаточно.
При работе через вкладку Прошивка эти команды отправляет само приложение — вручную их
слать не нужно.
См. также: Восстановление после неудачной прошивки · Вкладка «Устройство» · Прибор не подключается · Отзыв и поддержка