Строка non-hlos.bin в логе прошивальщика или ошибка вида «failed to flash non-hlos» означает, что процесс остановился на записи модемного раздела — именно этот файл отвечает за работу сотовой связи, и его повреждение приводит к потере сети, отсутствию IMEI или полному «окирпичиванию» радиомодуля устройства. Если вы скачали прошивку для смартфона на чипсете Qualcomm Snapdragon и обнаружили в архиве файл non-hlos.bin, важно понимать его роль до того, как нажимать кнопку старта.
Файл встречается в сервисных прошивках для устройств Xiaomi, Samsung, OnePlus, Lenovo и других производителей, использующих платформы Qualcomm. В статье разберём, что содержится внутри non-hlos.bin, чем он отличается от остальных разделов, когда его нужно прошивать, а когда — категорически нет, и какие ошибки встречаются при работе с ним.
Что такое NON-HLOS.bin и что внутри файла
Аббревиатура расшифровывается как Non-High-Level Operating System — «не высокоуровневая операционная система». Это бинарный образ прошивки модема (baseband): отдельного процессора внутри чипсета, который управляет радиотрактом устройства. Пока основная система Android занимается интерфейсом и приложениями, модемный процессор незаметно обрабатывает сигналы сотовой сети, регистрацию в сети оператора, передачу голоса и данных.
Внутри non-hlos.bin обычно содержатся:
- 📡 Прошивка модема — низкоуровневый код, управляющий приёмом и передачей сигнала в диапазонах GSM, LTE и других поддерживаемых стандартов.
- 📶 Конфигурация радиочастотных параметров — настройки частотных диапазонов и мощности передатчика под конкретный регион и модель.
- 🔧 Драйверы взаимодействия — компоненты, через которые Android обменивается данными с модемом.
- 🛰️ Поддержка навигации — на многих платформах Qualcomm часть функций GPS/GNSS также связана с модемным процессором.
Важно понимать: non-hlos.bin — это не само Android-ядро и не системный раздел. Удаление или повреждение системного раздела лечится перепрошивкой, а вот с модемным разделом ошибки обходятся дороже, потому что вместе с ним часто страдают калибровочные данные радиотракта.
Где встречается файл и как он связан с другими разделами
Файл non-hlos.bin поставляется в составе fastboot-прошивок (например, для Xiaomi это архивы вида .tgz с папкой images) и сервисных пакетов для утилит вроде QPST/QFIL. Внутри папки с образами он соседствует с другими разделами, и полезно различать их назначение.
| Файл / раздел | Назначение | Риск при повреждении |
|---|---|---|
| non-hlos.bin | Прошивка модема (baseband) | Потеря сети, IMEI, GPS |
| boot.img | Ядро и ramdisk Android | Устройство не загружается |
| system.img | Операционная система Android | Сбои системы, bootloop |
| persist.img | Калибровки, настройки сенсоров | Проблемы с датчиками, сетью |
| modemst1/modemst2 | Настройки модема, IMEI | Потеря IMEI и сотовой связи |
Обратите внимание на последнюю строку таблицы: разделы modemst1 и modemst2 хранят уникальные данные конкретного экземпляра устройства. Файл non-hlos.bin — общий для всех аппаратов одной модели и ревизии, а вот modemst-разделы уникальны. Именно поэтому перед любыми экспериментами с модемом опытные пользователи делают резервную копию разделов, содержащих IMEI.
Почему файл называется именно так
Qualcomm исторически делит ПО на HLOS (High-Level OS — Android, Linux) и Non-HLOS (прошивки вспомогательных процессоров: модема, DSP, контроллера питания). Имя файла отражает эту архитектуру, а не является названием, придуманным производителем смартфона.
Когда нужно прошивать non-hlos.bin, а когда — нет
Прошивать модемный раздел имеет смысл в ограниченном числе сценариев. Типичные из них: обновление baseband вместе с крупным обновлением прошивки, восстановление связи после неудачной перепрошивки, исправление проблем с сетью, которые производитель решил в новой версии модема. Иногда смена модема помогает при нестабильном приёме или проблемах с конкретным оператором — но это скорее эксперимент, чем гарантированное решение.
А вот ситуации, когда трогать non-hlos.bin не стоит:
- 🚫 Файл взят из прошивки другой модели или региона — модем жёстко привязан к аппаратной ревизии и частотным диапазонам.
- 🚫 Устройство работает нормально, и вы прошиваете только системный раздел — лишняя запись в модемный раздел не даёт никаких преимуществ.
- 🚫 Нет резервной копии разделов с IMEI, а прошивка выполняется «на всякий случай».
- 🚫 Версия модема в файле старше установленной — откат baseband иногда приводит к конфликтам с новой системой.
⚠️ Внимание: прошивка non-hlos.bin от чужой модели или региона — одна из самых частых причин полной потери сотовой связи и IMEI. Всегда проверяйте, что прошивка предназначена именно для вашего кодового имени устройства и аппаратной ревизии.
Как проверить версию модема на устройстве
Прежде чем решать, нужна ли прошивка модема, полезно узнать текущую версию baseband. На большинстве Android-устройств она отображается в настройках: откройте Настройки → О телефоне и найдите пункт Версия модема (Baseband version). Точный путь зависит от оболочки производителя, поэтому при необходимости сверьтесь с документацией своей модели.
Если устройство загружается не полностью, но доступен режим fastboot, версию модема иногда можно увидеть на экране fastboot или запросить через команду:
fastboot getvar version-baseband
Поддержка этой переменной зависит от загрузчика конкретной модели — если команда возвращает пустое значение или ошибку, это не признак неисправности, а просто ограничение прошивальщика. Сравнив текущую версию с версией в составе новой прошивки, вы поймёте, есть ли смысл в обновлении модемной части.
Безопасный порядок работы с модемным разделом
Если прошивка non-hlos.bin действительно необходима, действуйте последовательно и начинайте с обратимых шагов. Ниже — общий безопасный порядок, который не привязан к конкретной модели; точные команды и пункты меню уточняйте в инструкции к вашему устройству.
☑️ Перед прошивкой non-hlos.bin
Первый шаг — резервное копирование. Если у вас есть root-доступ или кастомное рекавери с поддержкой бэкапа модемных разделов, сохраните modemst1, modemst2 и fsg на внешний носитель. Эти разделы содержат IMEI и калибровки, и их восстановление без копии может потребовать сервисного оборудования.
Далее проверьте сам файл. Размер non-hlos.bin обычно составляет десятки мегабайт; подозрительно маленький файл или архив, скачанный с неофициального источника без контрольных сумм, — повод отказаться от прошивки. Используйте только прошивки из доверенных источников: официальные пакеты производителя или проверенные ресурсы сообщества.
Сама запись выполняется через fastboot flash modem non-hlos.bin (имя раздела может отличаться — на части устройств это modem, на других раздел называется иначе) либо через сервисные утилиты производителя. После прошивки перезагрузите устройство и проверьте: видит ли оно SIM-карту, отображается ли версия модема в настройках, есть ли регистрация в сети.
⚠️ Внимание: прерывание записи модемного раздела (отключение кабеля, севший аккумулятор, сбой ПК) может оставить модем в нерабочем состоянии. Перед прошивкой зарядите устройство и используйте исправный кабель и стабильный USB-порт.
Типичные ошибки и проблемы, связанные с non-hlos.bin
Чаще всего пользователи сталкиваются с тремя сценариями. Первый — ошибка записи в логе прошивальщика: процесс останавливается на модемном разделе. Возможные причины: несоответствие файла устройству, повреждённый архив прошивки, проблемы с драйверами или кабелем. Начните с простого: перекачайте прошивку, смените USB-порт и кабель, проверьте, что файл предназначен именно для вашей модели.
Второй сценарий — прошивка прошла успешно, но сеть не появилась. Здесь возможных причин несколько: модем от другого региона не поддерживает нужные диапазоны, слетели настройки в modemst-разделах, либо требуется сброс сетевых настроек. Проверьте в настройках, определяется ли SIM-карта и отображается ли версия модема — пустое поле Baseband указывает на серьёзную проблему с модемным разделом.
Третий, самый тяжёлый случай — потеря IMEI после манипуляций с прошивкой. Признаки: в поле IMEI отображается null, нули или неизвестно, сеть не регистрируется. Восстановление зависит от наличия резервной копии: если бэкап modemst-разделов есть, их возврат обычно решает проблему; если нет — потребуется сервисный центр с оборудованием для записи IMEI, причём легальность таких процедур зависит от законодательства вашей страны.
Что делать, если версия модема стала пустой после прошивки
Сначала перепрошейте non-hlos.bin заведомо подходящей версии из официальной прошивки вашей модели. Если не помогло — восстановите бэкап modemst-разделов (при наличии). Если бэкапа нет и сеть не появляется, дальнейшие действия требуют сервисных инструментов — самостоятельные эксперименты могут усугубить ситуацию.
Часто задаваемые вопросы
Можно ли удалить non-hlos.bin из папки прошивки, чтобы не прошивать модем?
Да, во многих случаях модемный раздел можно исключить из прошивки, если вы обновляете только систему. Однако в скриптовых fastboot-пакетах (например, с файлами flash_all) список прошиваемых разделов прописан в скрипте — тогда нужно либо отредактировать скрипт, либо прошивать разделы вручную по одному. Учтите: при крупном обновлении Android старый модем может оказаться несовместим с новой системой.
non-hlos.bin и modem.bin — это одно и то же?
По сути да: оба файла содержат прошивку модема. Название зависит от производителя и упаковки прошивки — Qualcomm использует термин Non-HLOS, а в некоторых пакетах тот же раздел называется modem. Перед прошивкой сверяйте, в какой раздел записывается файл, а не только его имя.
Улучшит ли прошивка нового модема качество связи?
Иногда — да: производители исправляют в обновлениях baseband ошибки, влияющие на стабильность сети. Но гарантий нет: качество приёма зависит и от антенны, и от покрытия оператора. Прошивать модем «для улучшения сигнала» стоит только файлом именно для вашей модели и региона.
Опасно ли прошивать non-hlos.bin без разблокированного загрузчика?
На устройствах с заблокированным загрузчиком запись разделов через fastboot обычно недоступна вовсе — прошивка выполняется только через официальные механизмы обновления или сервисные режимы. Попытки обойти ограничения неофициальными методами несут риск повреждения устройства и потери гарантии.
Где взять правильный non-hlos.bin для моей модели?
Надёжнее всего — из официальной прошивки производителя для вашей точной модели и региона. Сторонние источники допустимы только при наличии контрольных сумм и подтверждения совместимости. Никогда не используйте модем от «похожей» модели: даже близкие аппараты могут отличаться аппаратной ревизией радиомодуля.