QFIL (Qualcomm Flash Image Loader) прошивает смартфон только при одном условии: устройство должно быть переведено в аварийный режим EDL (Emergency Download) и определиться в Диспетчере устройств Windows как Qualcomm HS-USB QDLoader 9008. Если порт 9008 не появился, кнопка Download в программе останется неактивной — и никакие настройки внутри QFIL это не исправят. Поэтому работа начинается не с самой утилиты, а с драйверов и правильного входа в режим загрузки.
QFIL входит в состав пакета QPST (Qualcomm Product Support Tools) и используется для низкоуровневой прошивки устройств на чипах Qualcomm: восстановления «кирпичей», отката прошивки, замены разделов. Инструмент мощный, но не прощает ошибок: неверный файл программера или чужая прошивка способны усугубить состояние аппарата. Ниже — безопасный порядок действий с проверками на каждом этапе.
Что потребуется перед началом прошивки
Подготовка занимает больше времени, чем сама прошивка, и именно от неё зависит результат. Вам понадобится компьютер на Windows, исправный USB-кабель (желательно оригинальный, без переходников) и полный комплект файлов.
- 🖥️ Установленный пакет QPST — QFIL находится в его папке, обычно по пути
C:\Program Files (x86)\Qualcomm\QPST\bin. - 🔌 Драйверы Qualcomm USB Driver, чтобы система распознала устройство в режиме 9008.
- 📦 Прошивка именно для вашей модели и ревизии, содержащая файл программера
prog_emmc_firehose_*.mbn(или вариант для UFS) и файлыrawprogram*.xml,patch*.xml. - 🔋 Заряженный аккумулятор устройства — прерывание по питанию во время записи разделов критично.
⚠️ Внимание: прошивка через QFIL полностью стирает данные пользователя и перезаписывает системные разделы. Если устройство ещё загружается, сделайте резервную копию до начала работы. Файлы прошивки берите только из источника, которому доверяете, и строго под свою модель — программер от другого чипа может окончательно повредить загрузчик.
Установка драйверов и проверка порта 9008
После установки драйверов Qualcomm подключите устройство в режиме EDL и откройте Диспетчер устройств. Корректный признак готовности — строка Qualcomm HS-USB QDLoader 9008 (COMx) в разделе «Порты (COM и LPT)». Запомните номер COM-порта: QFIL обычно определяет его сам, но при нескольких устройствах это важно.
Если вместо этого видите «Неизвестное устройство» или QHSUSB_BULK — драйвер не встал. Укажите вручную через «Обновить драйвер → Выбрать из списка → Qualcomm». На современных Windows может потребоваться отключение проверки подписи драйверов, если пакет драйверов не подписан.
Как войти в режим EDL (9008)
Способ входа в EDL зависит от модели и состояния аппарата, универсальной комбинации не существует. Рабочие варианты, которые встречаются на практике:
- 📱 На полностью выключенном аппарате — зажать определённую комбинацию кнопок громкости и подключить кабель (комбинацию уточняйте для конкретной модели, у разных брендов она своя).
- ⌨️ Через ADB при загружающейся системе с включённой отладкой:
adb reboot edl— поддерживается не всеми прошивками. - 🔧 Через тест-поинт на плате — замыкание контактов при подключении; применяется, когда аппарат не включается, но требует разборки и схемы для конкретной модели.
Признак успешного входа: экран остаётся чёрным, устройство не реагирует на кнопки, а в Диспетчере устройств появляется порт 9008. Если телефон вместо этого просто перезагружается — комбинация не подошла, ищите инструкцию именно под вашу модель и ревизию платы.
Пошаговая прошивка через QFIL
Запустите QFIL от имени администратора. Дальнейший порядок действий стабилен для большинства прошивок формата Firehose:
1. Вверху окна выберите конфигурацию Flat Build (вариант Meta Build используется для прошивок с другим форматом XML — ориентируйтесь на состав файлов вашей прошивки).
2. Нажмите Browse напротив «Programmer Path» и укажите файл программера prog_emmc_firehose_*.mbn (для UFS-накопителей имя будет содержать ufs).
3. Нажмите Load XML и выберите файлы rawprogram0.xml (и остальные rawprogram, если их несколько), затем patch0.xml.
4. Убедитесь, что в статусной строке виден порт 9008, и нажмите Download.
☑️ Проверка перед нажатием Download
Процесс занимает от нескольких минут и дольше в зависимости от объёма разделов. В логе QFIL видно запись каждого раздела; по завершении появится сообщение Download Succeed / Finish Download, после чего аппарат обычно перезагружается сам. Первая загрузка после прошивки может занять заметно больше времени, чем обычно, — это нормально.
Настройки QFIL: что менять, а что не трогать
В меню Configuration → FireHose Configuration есть параметры, влияющие на процесс. Для типовой прошивки достаточно значений по умолчанию, но два пункта стоит понимать:
| Параметр | Назначение | Рекомендация |
|---|---|---|
| Device Type | Тип накопителя: eMMC или UFS | Должен соответствовать устройству и типу программера |
| Reset After Download | Автоперезагрузка после прошивки | Оставить включённым для обычной прошивки |
| Erase All Before Download | Полное стирание перед записью | Включать только осознанно — удаляет всё, включая калибровочные разделы |
| Validate Programmed Data | Проверка записанных данных | Полезно при сомнениях в кабеле или ПК, замедляет процесс |
Опция Erase All Before Download — самая рискованная: на некоторых аппаратах полная очистка затрагивает разделы с IMEI и заводскими калибровками. Без резервной копии этих разделов (например, через QPST Software Download на поддерживаемых устройствах) включать её не стоит.
⚠️ Внимание: не прерывайте процесс после старта записи разделов: отключение кабеля или выключение ПК на середине прошивки может оставить аппарат без рабочего загрузчика. Восстановление после этого возможно, но, как правило, только через тест-поинт.
Типичные ошибки QFIL и их решение
Ошибки в логе QFIL почти всегда указывают на этап, где возникла проблема. Разберём частые сценарии.
«No Port Available» / порт не определяется. Устройство не в режиме EDL либо не установлен драйвер. Проверьте Диспетчер устройств, смените кабель и USB-порт (предпочтительно USB 2.0 напрямую в материнскую плату), повторите вход в EDL.
«Sahara Fail» или ошибка на этапе загрузки программера. Возможная причина — несовместимый файл firehose: программер от другого чипа или повреждённый архив прошивки. Скачайте прошивку заново и сверьте, что программер предназначен именно для вашей платформы. Иногда помогает запуск QFIL от имени администратора и смена USB-порта.
Ошибка записи разделов на середине процесса. Часто связана с нестабильным соединением, антивирусом или недостатком прав. Отключите на время антивирус, используйте другой кабель, убедитесь, что ноутбук не уходит в сон. Если ошибка повторяется на одном и том же разделе — вероятно, повреждены файлы прошивки или несовпадение ревизии аппарата.
Что делать, если устройство не выходит из режима 9008
Зажмите кнопку питания на 15–30 секунд для принудительной перезагрузки. Если аппарат снова возвращается в 9008 при подключении кабеля — это нормально для непрошитого устройства: он ждёт заливки прошивки. После успешной прошивки он перезагрузится в систему сам.
Если после успешной прошивки аппарат не загружается дальше логотипа, возможная причина — несовпадение версии прошивки с ревизией железа или повреждённый раздел данных. В таком случае попробуйте прошивку другой версии, предназначенную для вашей модели, либо выполните сброс из recovery, если он доступен.
Меры предосторожности и ограничения метода
QFIL работает на уровне ниже обычных средств восстановления, поэтому ошибки здесь дороже. Несколько принципов, которые снижают риск:
- 🧩 Прошивайте только файлы для точной модели и ревизии — совпадения «похожего» названия недостаточно.
- 💾 По возможности сохраняйте критичные разделы (EFS, persist) до вмешательства — в них хранятся IMEI и калибровки.
- 🔒 Учитывайте, что на устройствах с заблокированным или защищённым загрузчиком EDL-прошивка может требовать авторизованный программер (актуально для ряда современных моделей) — без него запись не начнётся.
- 🪫 Не прошивайте при разряженном аккумуляторе и нестабильном питании ПК.
Если аппарат не определяется даже как 9008 ни в одном режиме, а тест-поинт неизвестен или пайка недоступна, дальнейшие действия — это уже сервисный уровень. В такой ситуации разумнее обратиться в мастерскую с оборудованием для низкоуровневого восстановления, чем экспериментировать вслепую.
Частые вопросы о прошивке через QFIL
Чем QFIL отличается от QPST Configuration?
QFIL — отдельная утилита из пакета QPST, ориентированная именно на прошивку через Firehose-программер с XML-файлами rawprogram/patch. Остальные компоненты QPST (например, Software Download, EFS Explorer) работают в диагностическом режиме и служат для резервного копирования и сервисных операций.
Можно ли прошить через QFIL телефон с заблокированным загрузчиком?
Режим EDL сам по себе не требует разблокировки загрузчика, однако на части современных устройств производители ввели авторизацию программера. В таком случае потребуется подписанный файл firehose для конкретной модели — без него прошивка не начнётся.
QFIL не видит устройство, хотя порт 9008 есть в Диспетчере. Что делать?
Перезапустите QFIL от имени администратора после подключения устройства. Проверьте, что порт не занят другой программой (например, второй копией QFIL или QPST Configuration). Помогает также перевоткнуть кабель и дождаться повторного определения порта.
Удалит ли прошивка через QFIL аккаунт Google (FRP)?
Полная прошивка перезаписывает системные разделы, но защита FRP на современных устройствах привязана к аппаратным ключам и часто сохраняется. Не рассматривайте прошивку как способ обхода защиты — после неё может потребоваться вход в аккаунт, который был привязан к устройству.
Сколько времени занимает прошивка через QFIL?
Запись полного комплекта разделов обычно занимает от нескольких минут, точное время зависит от объёма прошивки, скорости порта и ПК. Если процесс «висит» без прогресса в логе длительное время — проверяйте соединение и лог ошибок, а не ждите бесконечно.