Перейти к содержимому
Черновик: материал сгенерирован и ещё не вычитан.

Вкладка «Прошивка»

Вкладка Прошивка обновляет три компонента прибора: Прошивку, Загрузчик и Recovery. Сводка сверху показывает, сколько компонентов имеют доступные обновления («Доступны обновления — N из M компонентов»).

Обновление работает только при локальном подключении (USB). Через удалённый доступ плагин обновление не выполняет: он покажет «Обновление прошивки через удалённый доступ недоступно. Подключите устройство по USB». Обновить прибор «по воздуху» можно командами — см. раздел «Удалённое обновление по GPRS» ниже.

Если прибор отключён, вкладка всё равно открывается: версии показываются из каталога, но действия недоступны.

  • Кнопка Проверить синхронизирует локальный каталог версий с сервером; рядом видно время последней проверки («Проверено: …» или «никогда»).
  • Фильтр Канал ограничивает список: Stable, Beta, Alpha или Все. Версии помечаются метками: стабильная, beta, alpha, rc, test, устаревшая, спец-сборка.
  • В таблице по каждому компоненту видна текущая версия на приборе и её состояние: «актуально», доступное обновление или «—», если версию прочитать не удалось.
  • Кнопка Выбрать версию открывает окно со списком версий, разделом Что нового и блоком Совместимость, где указан минимальный загрузчик для выбранной версии и вердикт «совместим» / «требуется обновление загрузчика».

Загрузка и установка разделены на две стадии, и кнопка действия меняется по ходу дела:

  1. Если файла нет в локальном кэше, кнопка предлагает Скачать (или сразу Скачать и обновить до / Скачать и откатить до / Скачать и переустановить).
  2. Во время загрузки кнопка показывает «Загрузка…».
  3. Когда файл в кэше, кнопка становится Установить — установка идёт из кэша, повторно ничего не скачивается.

Если в «Параметрах» включена автозагрузка прошивок, файлы скачиваются заранее и первая стадия проходит незаметно.

Для уже установленной версии действие называется Переустановить, для более старой — Откатить до.

Кнопка Обновить всё (N) ставит в очередь все устаревшие компоненты и прошивает их в фиксированном порядке: загрузчик → recovery → прошивка. Порядок не случайный: новая прошивка может требовать более свежий загрузчик, поэтому загрузчик обновляется первым.

Компоненты, установка которых пересекает барьер совместимости (после них откат на более ранние версии станет невозможен), в массовое обновление намеренно не попадают — их нужно обновить по одному, прочитав предупреждение. Такой компонент останется в таблице помеченным как устаревший.

Плагин показывает предупреждение и требует подтверждения, если:

  • даунгрейд — «Настройки устройства будут сохранены, но некоторые параметры новых версий могут быть сброшены»;
  • на приборе спец-сборка — установка версии из каталога заменит её;
  • текущая прошивка устарела — рекомендуется обновление;
  • версия несовместима с этим прибором — установка заблокирована;
  • версия ниже минимально допустимой для прибора — установка заблокирована;
  • барьер совместимости — «После установки этой прошивки откат на более ранние версии будет невозможен».

Принудительная установка доступна только через чекбокс «Понимаю риск, установить принудительно»: она снимает защиту от отката, возможна потеря конфигурации или выход прибора из строя. Используйте только по указанию поддержки.

Перетащите файл прошивки в зону загрузки или выберите его вручную — загрузчик определит тип прошивки автоматически. Приложение проверит расширение и непустоту файла до начала установки.

Во время прошивки прибор перезагружается в загрузчик, отключается от компьютера и переподключается — это нормально. Панель прогресса показывает фазы:

  1. Вход в загрузчик…
  2. Устройство отключилось, переподключение…
  3. Ожидание устройства…
  4. Передача данных — с объёмом и процентом
  5. Завершение…
  6. Готово!

При обновлении нескольких компонентов они прошиваются по одному, а прогресс показывает позицию в очереди («2 из 3»). Не отключайте устройство до статуса «Готово!».

После обновления прибор автоматически восстанавливает настройки, которые были до прошивки.

Ошибка показывается текстом «Не удалось обновить прошивку: …» с причиной. Самые частые:

  • прибор не перезагрузился в загрузчик — порт не найден за отведённое время;
  • не удалось установить связь с загрузчиком;
  • устройство отключилось во время загрузки;
  • прибор не вернулся с ожидаемой версией;
  • обнаружен прибор другого поколения — обновление остановлено.

Не отключайте прибор и повторите попытку. Если прибор перестал определяться вовсе — см. статью «Восстановление после неудачной прошивки».

Прибор умеет скачивать прошивку сам, по сотовой сети. Команду можно отправить 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. Обе команды требуют, чтобы прибор был запитан от внешнего источника, а встроенный аккумулятор — заряжен; иначе прибор отвечает, что питания недостаточно. При работе через вкладку Прошивка эти команды отправляет само приложение — вручную их слать не нужно.


См. также: Восстановление после неудачной прошивки · Вкладка «Устройство» · Прибор не подключается · Отзыв и поддержка