|
Эло
База знаний технической поддержки
|
ZEBRA
Общедоступный документ поддержки
|
Решение проблемы "Ошибка проверки подписи 21" при обновлениях ПО по USB OTA
Целевая аудитория: Клиенты Elo и Zebra
Тип статьи: Официальная процедура
Симптом
При попытке применить обновление прошивки по воздуху (OTA) через USB на устройстве на базе Android (например, на Elo Backpack) процесс установки завершается неудачно на экране Android Recovery и прерывается с сообщениями об ошибке проверки.
Графическое представление логов ошибки:
Анализ коренной причины
Эта ошибка указывает на то, что полезная нагрузка update.zip криптографически недействительна или утратила структурную целостность. Ошибка маркера EOCD (Конец центрального каталога) явно указывает на то, что файловая структура zip обрезана, повреждена или иным образом недоступна. Это блокирует систему от выполнения обязательной проверки подписи, вызывая код ошибки 21 в качестве меры безопасности для защиты устройства от перепрошивки.
- Неисправная флешка USB: Неисправные блоки флеш-памяти (плохие сектора) или нестабильные контроллеры повреждают полезную нагрузку во время локальной передачи файлов.
- Некорректная загрузка: Пакет OTA был прерван или поврежден во время загрузки с портала.
- Некорректное исходное изображение: Сертификаты безопасности полезной нагрузки не соответствуют ПО BSP на физической ревизии оборудования.
Пошаговое решение
-
Очистка локальных файлов: Удалите предыдущий
update.zipкак с хост-компьютера, так и с флешки USB, чтобы избежать случайного повторного использования. -
Скачать чистую полезную нагрузку прошивки: Загрузите официальный пакет OTA с портала поддержки клиентов Elo. Если на сайте предоставлены хэши MD5/SHA-256, проверьте целостность локального файла с помощью командных утилит (например, используя
CertUtil -hashfile update.zip SHA256в Windows). - Подготовка новой флешки USB: Переключитесь на другую, высококачественную флешку USB. Чисто отформатируйте диск с файловой системой FAT32.
-
Передача полезной нагрузки: Скопируйте recién загруженный
update.zipнепосредственно в корневую директорию флешки USB (не извлекайте ZIP-контейнер). - Безопасное извлечение и монтирование: Безопасно извлеките флешку USB с хост-компьютера, вставьте ее в интерфейс USB-A на Elo Backpack и продолжите процесс установки через консоль Android Recovery.
-
Использование альтернативных носителей: Если ошибки проверки сохраняются на нескольких флешках USB, попробуйте обновление, используя альтернативный физический носитель. Чисто отформатируйте высококачественную карту MicroSD до FAT32, скопируйте
update.zipв ее корневую директорию и выберите опцию применения обновления с SD-карты в меню восстановления.
💾 1. Выбор правильного размера SD-карты
Для обеспечения беспроблемного процесса обновления мы настоятельно рекомендуем использовать карту Micro SD с объемом 32ГБ или меньше.
- Карты ≤ 32ГБ: Могут быть быстро отформатированы в FAT32 с использованием стандартного инструмента форматирования Windows.
- Карты > 32ГБ: Стандартные инструменты форматирования Windows не поддерживают разбиение объемов больше 32ГБ в FAT32 (Windows по умолчанию устанавливает более крупные карты на exFAT или NTFS, которые не поддерживаются загрузчиком).
🔧 2. Инструкции по форматированию
Вариант A: Использование стандартных инструментов Windows (для SD-карт 32ГБ или меньше)
- Вставьте карту Micro SD в кардридер вашего компьютера.
- Откройте Проводник файлов и перейдите в Этот компьютер.
- Щелкните правой кнопкой мыши по диску вашей SD-карты и выберите Форматировать...
- В разделе Файловая система выберите FAT32 из выпадающего меню.
- Оставьте размер блока аллокации по умолчанию, отметьте Быстрое форматирование и нажмите Начать.
Вариант B: Использование сторонних утилит (необходимо для SD-карт больше 32ГБ)
Если вам необходимо использовать SD-карту большего объема, чем 32ГБ, вам потребуется воспользоваться сторонней утилитой, чтобы обойти ограничения объема стандартных Windows и принудительно выполнить форматирование в FAT32:
- Скачайте и откройте доверенную утилиту для форматирования, такую как Rufus или FAT32 Format GUI.
- Тщательно выберите целевое устройство SD-карты.
- Убедитесь, что выбор загрузки в настройках установлен на "Не загружаемое" или "FreeDOS" (в зависимости от интерфейса утилиты), и установите выходную файловую систему на FAT32.
- Нажмите Начать / Форматировать для применения изменений.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article