Прошивка через QFIL: полная инструкция для устройств на Qualcomm

Если смартфон на чипсете Qualcomm не включается, завис на логотипе или определяется в диспетчере устройств как Qualcomm HS-USB QDLoader 9008, прошивка через QFIL — один из рабочих способов восстановления. Утилита входит в состав пакета QPST и записывает заводскую прошивку напрямую через аварийный режим EDL, минуя загруженную систему.

Метод применим только к устройствам на процессорах Qualcomm — для MediaTek используется другой инструментарий (например, SP Flash Tool). Перед началом убедитесь, что у вас есть прошивка именно для вашей модели и ревизии аппарата: несовпадение файлов — самая частая причина «окирпичивания» при низкоуровневой прошивке.

Что такое QFIL и когда он нужен

QFIL (Qualcomm Flash Image Loader) — официальная утилита Qualcomm для записи прошивок в устройства, переведённые в режим EDL (Emergency Download Mode). В этом режиме процессор принимает данные напрямую, даже если загрузчик и система полностью повреждены. Именно поэтому QFIL часто остаётся последним шансом оживить аппарат после неудачной прошивки, удаления системных разделов или повреждения boot-образа.

Типичные сценарии, когда требуется прошивка через QFIL:

  • 📱 Устройство не загружается дальше логотипа или ушло в циклическую перезагрузку
  • 🔌 Смартфон вообще не реагирует на кнопку питания, но определяется ПК как порт 9008
  • 🛠️ Нужно откатиться на стоковую прошивку после кастомной или разблокировки загрузчика
  • 💾 Повреждены разделы boot, recovery или таблица разделов

Учтите: QFIL работает только с прошивками в формате programmer + XML (файлы prog_emmc_firehose_*.mbn или prog_ufs_firehose_*.mbn, а также rawprogram0.xml и patch0.xml). Обычные ZIP-пакеты для рекавери этой утилите не подходят.

Подготовка: драйверы, прошивка и кабель

До запуска QFIL необходимо подготовить три вещи: драйверы Qualcomm, саму прошивку и исправный USB-кабель. Пропуск любого из этих этапов почти гарантированно приводит к ошибкам на старте.

  • 💻 Установите драйверы Qualcomm HS-USB QDLoader — без них ПК не увидит устройство в режиме EDL
  • 📦 Скачайте прошивку строго для вашей модели и региона, распакуйте архив в папку без кириллицы в пути
  • 🔋 Зарядите аккумулятор хотя бы частично — если устройство «мёртвое», подержите его на зарядке 20–30 минут
  • 🔌 Используйте оригинальный или качественный кабель и порт USB 2.0 на задней панели ПК
⚠️ Внимание: прошивка через QFIL полностью стирает данные пользователя, включая внутреннюю память. Если устройство ещё загружается, заранее скопируйте фото, контакты и файлы на ПК или в облако.

Как перевести устройство в режим EDL (9008)

Режим EDL — ключевое условие прошивки. Способ входа зависит от состояния аппарата и конкретной модели, поэтому универсальной комбинации не существует. Ниже — основные варианты, от простого к сложному.

Если устройство включается и есть доступ к системе, проще всего использовать команду ADB. Подключите смартфон с включённой отладкой по USB и выполните:

adb reboot edl

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

Признак успешного входа в EDL — в диспетчере устройств Windows появляется порт Qualcomm HS-USB QDLoader 9008 (COMx). Если вместо этого устройство определяется как «Неизвестное устройство» или QUSB_BULK, проблема в драйверах: переустановите их вручную через «Обновить драйвер».

📊 В каком состоянии ваше устройство перед прошивкой через QFIL?
Загружается, но нужна чистая прошивка
Зависает на логотипе / bootloop
Вообще не включается, только порт 9008
Ещё не подключал к ПК

Пошаговая инструкция по прошивке через QFIL

Когда порт 9008 определён и прошивка распакована, переходите к самой процедуре. Запустите QFIL из папки установки QPST и действуйте в следующем порядке.

☑️ Перед нажатием Download

Выполнено: 0 / 6

Порядок действий в интерфейсе QFIL:

  • 1️⃣ Вверху выберите конфигурацию Flat Build (переключатель Select Build Type)
  • 2️⃣ Нажмите Browse и укажите файл программера из папки прошивки — prog_emmc_firehose_*.mbn или prog_ufs_firehose_*.mbn
  • 3️⃣ Нажмите Load XML и выберите rawprogram0.xml (или все rawprogram-файлы, если их несколько), затем patch0.xml
  • 4️⃣ Убедитесь, что в строке порта отображается 9008 (COMx) — если порт не виден, нажмите SelectPort и выберите его вручную
  • 5️⃣ Нажмите Download и не трогайте кабель до завершения

Процесс обычно занимает несколько минут. Об успешном завершении сообщает строка Download Succeed / Finish Download в логе и синяя полоса прогресса. После этого устройство перезагрузится автоматически либо его нужно включить вручную долгим нажатием кнопки питания. Первая загрузка после прошивки может занять заметно больше времени, чем обычно.

⚠️ Внимание: не отключайте кабель и не закрывайте QFIL во время записи. Прерывание процесса на этапе записи разделов может привести к состоянию, из которого устройство выводится только в сервисном центре.

Типичные ошибки QFIL и их решение

Ошибки при прошивке через QFIL встречаются часто, и большинство из них связано не с самой утилитой, а с драйверами, прошивкой или состоянием устройства. Разберём самые распространённые.

Ошибка / симптомВероятная причинаЧто делать
Sahara Fail / Sahara Protocol ErrorСбой передачи programmer-файла, проблема с драйвером или USBСменить порт USB, кабель, переустановить драйверы, перезагрузить ПК и устройство
Порт 9008 не появляетсяДрайверы не установлены или устройство не в EDLУстановить драйверы вручную, повторить вход в EDL
Firehose Fail при стартеНеподходящий programmer-файл (другая модель/ревизия)Использовать прошивку строго для своей модели
Загрузка зависает на серединеНестабильное соединение, разряд батареиПодзарядить устройство, сменить кабель и порт
Устройство детектится как QUSB_BULKWindows подставила неверный драйверОбновить драйвер вручную, указав Qualcomm HS-USB QDLoader

Отдельно стоит сказать об ошибке Sahara Fail — она встречается чаще всего. Возможная причина — конфликт драйверов или нестабильный USB-канал. Помогает полное удаление драйверов Qualcomm через диспетчер устройств (с галочкой «Удалить программы драйверов»), перезагрузка ПК и чистая переустановка. Также попробуйте другой компьютер: на некоторых конфигурациях Windows 10/11 старые версии QPST работают нестабильно.

Почему прошивка должна точно совпадать с моделью

Программер-файл (firehose programmer) содержит низкоуровневый код, специфичный для конкретного чипа и конфигурации памяти. Programmer от другой модели может не запуститься (ошибка Firehose) или, что хуже, записать данные по неверным адресам, повредив таблицу разделов. Поэтому даже внутри одной линейки (например, разные региональные версии одного смартфона) нужно брать прошивку именно под свою ревизию.

Что делать после прошивки

После сообщения об успешной записи отключите устройство от ПК и включите его. Первый запуск занимает дольше обычного — система пересоздаёт разделы данных и кэш. Если смартфон не включился в течение 10–15 минут, зажмите кнопку питания на 10–20 секунд для принудительной перезагрузки.

Если после прошивки устройство снова уходит в bootloop, возможные причины — несовпадение прошивки с ревизией платы или повреждение разделов, которые QFIL не перезаписал. В этом случае проверьте, использовалась ли прошивка именно для вашей модели, и попробуйте вариант с полным стиранием (если в пакете прошивки есть соответствующие XML-файлы erase).

FAQ: частые вопросы о прошивке через QFIL

Подходит ли QFIL для смартфонов на MediaTek?

Нет. QFIL работает только с процессорами Qualcomm через режим EDL. Для устройств на MediaTek используются другие инструменты, например SP Flash Tool, и другой аварийный режим.

Устройство определяется как QUSB_BULK вместо 9008 — что делать?

Это означает, что Windows подставила стандартный драйвер вместо драйвера Qualcomm. Откройте диспетчер устройств, выберите устройство, нажмите «Обновить драйвер» → «Найти на этом компьютере» → «Выбрать из списка» и укажите Qualcomm HS-USB QDLoader 9008 из установленных драйверов.

Можно ли прошить устройство с заблокированным загрузчиком?

Режим EDL на многих аппаратах доступен независимо от состояния загрузчика, поэтому прошивка через QFIL часто работает и на заблокированных устройствах. Однако на части современных моделей производители ограничили доступ к EDL авторизованными аккаунтами — в таком случае потребуется сервисная учётная запись производителя.

Сотрутся ли данные при прошивке через QFIL?

Да, в подавляющем большинстве случаев прошивка через QFIL полностью очищает внутреннюю память, включая фото и приложения. Заранее сделайте резервную копию, если устройство ещё позволяет это сделать.

QFIL пишет Download Fail на середине процесса — устройство испорчено?

Не обязательно. Прерванная запись обычно не выводит аппарат из строя окончательно: пока устройство входит в режим 9008, попытку можно повторить. Смените кабель и порт USB, перезагрузите ПК, убедитесь в целостности файлов прошивки и запустите процесс заново.