NON-HLOS.bin: назначение модемного раздела в прошивках Qualcomm

Строка 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. Всегда проверяйте, что прошивка предназначена именно для вашего кодового имени устройства и аппаратной ревизии.

📊 Зачем вам понадобился файл non-hlos.bin?
Восстанавливаю связь после неудачной прошивки
Обновляю модем вместе с прошивкой
Пропала сеть или IMEI
Просто изучаю состав прошивки

Как проверить версию модема на устройстве

Прежде чем решать, нужна ли прошивка модема, полезно узнать текущую версию baseband. На большинстве Android-устройств она отображается в настройках: откройте Настройки → О телефоне и найдите пункт Версия модема (Baseband version). Точный путь зависит от оболочки производителя, поэтому при необходимости сверьтесь с документацией своей модели.

Если устройство загружается не полностью, но доступен режим fastboot, версию модема иногда можно увидеть на экране fastboot или запросить через команду:

fastboot getvar version-baseband

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

Безопасный порядок работы с модемным разделом

Если прошивка non-hlos.bin действительно необходима, действуйте последовательно и начинайте с обратимых шагов. Ниже — общий безопасный порядок, который не привязан к конкретной модели; точные команды и пункты меню уточняйте в инструкции к вашему устройству.

☑️ Перед прошивкой non-hlos.bin

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

Первый шаг — резервное копирование. Если у вас есть 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 для моей модели?

Надёжнее всего — из официальной прошивки производителя для вашей точной модели и региона. Сторонние источники допустимы только при наличии контрольных сумм и подтверждения совместимости. Никогда не используйте модем от «похожей» модели: даже близкие аппараты могут отличаться аппаратной ревизией радиомодуля.