eSIM на кастомной прошивке: почему интернет не работает и как это исправить

Вы установили кастомную прошивку, разблокировали загрузчик, настроили интерфейс — телефон работает как зверь. Но в один момент вы понимаете, что eSIM не активируется или пропадает связь. Это классическая боль тех, кто любит «поиграться» с настройками. Обычно проблема не в сломанном чипе, а в конфликте между проприетарным кодом модема и измененной системой.

В этой статье мы разберем, почему так происходит, как диагностировать неисправность на программном уровне и какие есть пути решения — от простых комбинаций команд до полного сброса. Я не буду говорить «обратитесь в сервис», потому что проблема решается дома, если знать, где именно искать корень зла.

Почему eSIM «вылетает» после установки кастомной ROM

Давайте сразу проясним: eSIM — это не просто программная настройка, а сложный симбиоз между операционной системой, драйвером модема и защищенной областью памяти (eUICC). Когда вы перешиваете телефон на кастомную систему (например, LineageOS, Pixel Experience, Evolution X), происходит следующее:

  • Вы заменяете системный раздел, где лежат драйверы и службы, отвечающие за работу сотовой связи.
  • Кастомные прошивки часто базируются на чистом коде AOSP, который не содержит закрытых бинарников (blob) для конкретных модемов Samsung, Xiaomi или Google Pixel.
  • Происходит потеря доступа к «телеком-памяти» (NV data), где хранятся настройки оператора.
  • Программа RIL (Radio Interface Layer) перестает корректно общаться с аппаратной частью чипа.

В результате телефон видит SIM-карту как «Неизвестное устройство» или просто не может скачать профиль оператора, потому что не может отправить запрос в сеть.

Диагностика: определяем, где проблема

Прежде чем лезть в терминал или перепрошивать всё заново, нужно понять, что именно сломалось. Проблема может быть трех видов: программная (не видит драйвер), логическая (сбились настройки) или аппаратная (редко, но бывает при неудачных перепрошивках).

Вот чек-лист для быстрой проверки:

  1. Проверка в инженерном меню. Зайдите в меню диагностики. Для разных брендов команды разные (обычно это *#06#, *#*#4636#*#* или фирменные утилиты вроде *#2486# у OnePlus). Если там нет информации о версии прошивки модема или eUICC — значит, связь с железом потеряна.
  2. Статус в настройках. Если в разделе «Подключения» > «SIM-карты» eSIM отображается, но с восклицательным знаком — проблема в активации профиля. Если SIM-карты просто нет в списке — проблема в драйвере RIL.
  3. Режим полёта. Включите и выключите режим полёта 3-4 раза. Иногда это сбрасывает зависший процесс модема.

Если после перезагрузки и сброса настроек сети проблема остается, переходим к более глубокому анализу.

Метод 1: Сброс данных модема (NV Reset)

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

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

Как сделать:

  1. Установите приложение Device Info HW или аналогичное, имеющее доступ к телеком-статусу.
  2. Перейдите в раздел «SIM» или «Modem».
  3. Попробуйте найти кнопку Re-Initialize или Reset RIL. На некоторых устройствах это работает как «перезагрузка» чипа.
  4. Если у вас есть права root, можно использовать терминал для сброса:
adb shell
su
setprop ril.reboot 1

Примечание: Команда может отличаться в зависимости от вендора. На Samsung это часто делается через сервисное меню, на Pixel — через ADB.

После этого телефон перезагрузится. Попробуйте снова добавить профиль eSIM. В 40% случаев этого достаточно, чтобы modem «вспомнил», как работать с eUICC.

Метод 2: Проблема с RIL-библиотеками

Если сброс не помог, скорее всего, в вашей кастомной прошивке «послабее» или «отсутствуют» библиотеки RIL (Radio Interface Library), необходимые для вашей модели. Это особенно актуально для китайских версий смартфонов (Global ROM на китайском железе или наоборот).

Решение здесь — замена проприетарных компонентов.

Вам понадобятся файлы, которые называются Vendor Image или Proprietary blobs. Обычно они лежат в архиве с оригинальной прошивкой.

Если вы умеете работать с TWRP/Fastboot:

  1. Скачайте оригинальную прошивку для вашей модели (не кастомную, а стоковую).
  2. Извлеките из неё системные образы, связанные с радио: modem.img, bluetooth.img, vendor.img.
  3. Сделайте полный бэкап текущей системы (это критично!).
  4. Прошейте только эти образы поверх кастомной прошивки. Это заменит «двигатель» связи, оставив интерфейс Android как есть.

Важно: Версия ПО (Build Number) в стоковой прошивке должна совпадать или быть старше, чем та, на которой вы сейчас сидите. Иначе телефон может не загрузиться (Bootloop).

Сравнительная таблица: Подходы к решению

Чтобы вам было проще выбрать стратегию, я свёл основные методы в таблицу. Она поможет оценить риски и сложность.

Метод Сложность Риск потери данных Когда применять Шанс успеха
Простая активация
(Перезагрузка, сброс сети)
Низкая Отсутствует Когда только что установили прошивку 20%
Сброс NV данных (RIL Reset)
(Через ADB/Инженерное меню)
Средняя Низкий (могут слететь настройки APN) Когда телефон видит симку, но не может активировать eSIM 60%
Замена Vendor Bins
(Прошивка modem.img с стока)
Высокая Средний (риск Bootloop) Когда драйвер модема несовместим с кастомной прошивкой 85%
Возврат на Stock ROM
(Полная перепрошивка)
Средняя Высокий (полная очистка) Если ничего не помогает или нужен гарантированный результат 99%

Частые ошибки, которые усугубляют ситуацию

На практике я вижу одни и те же ошибки у пользователей, которые пытаются починить eSIM самостоятельно. Это приводит к тому, что проблема, которая решалась бы за 5 минут, растягивается на дни.

Ошибка 1: Отсутствие Root-доступа
Большинство методов сброса NV-данных требуют прав суперпользователя. Если вы не получили Root (Magisk), вы ограничены в действиях. eSIM — это защищенная зона, и без прав администратора вы не сможете «пнуть» модем достаточно сильно, чтобы он заработал.

Ошибка 2: Использование «левых» файлов модема
Не пытайтесь прошить modem.img от другой модели, даже если чипсет тот же (например, Snapdragon 8 Gen 2). Антенны и калибровочные данные у моделей разные. Это может привести к тому, что телефон потеряет связь вообще, даже со старой физической SIM-картой.

Ошибка 3: Игнорирование региональных ограничений
Некоторые кастомные прошивки жестко привязаны к региону. Если вы шьете Global ROM на устройство, которое было «заточено» под Китай (CN version), eSIM-модуль в прошивке просто физически не поддерживает частоты или протоколы китайских операторов, но может конфликтовать с европейскими. Это программный «тупик».

Ошибка 4: Попытка активации без интернета
eSIM не активируется по воздуху, если само устройство не подключено к Wi-Fi. Если Wi-Fi не работает (из-за того же сбоя прошивки), eSIM никогда не скачает профиль. Сначала чиним Wi-Fi, потом eSIM.

Сценарии выбора: что делать в вашей ситуации

Чтобы не гадать, выберите в списке вашу ситуацию и следуйте инструкции.

Сценарий А: Вы только что установили кастомную прошивку, и eSIM перестала работать.
Ваша проблема — отсутствие драйверов или сбитая инициализация.

  • Решение: Сразу делайте «Возврат на Stock ROM» (пункт 4 из таблицы) для безопасной активации. eSIM — это критическая функция. Как только профиль скачался и активировался, можно снова ставить кастомную прошивку, но на этот раз обязательно перенести бэкап профиля (если оператор позволяет) или убедиться, что кастомная прошивка имеет совместимый modem.img.

Сценарий Б: Вы давно пользуетесь кастомной прошивкой, eSIM работала, но после обновления сломалась.
Ваша проблема — конфликт версий.

  • Решение: Не удаляйте данные. Попробуйте метод 1 (Сброс NV данных). Если не помогло — зайдите в настройки разработчика и отключите «5G», оставив только LTE (4G). Иногда eSIM не может зарегистрироваться на новой схеме 5G в новой прошивке, а на 4G работает стабильно.

Сценарий В: Вы используете китайскую версию телефона (Xiaomi, OnePlus, Oppo) и перешли на Global Custom ROM.
Ваша проблема — аппаратная несовместимость.

  • Решение: Это самый сложный кейс. В китайских версиях часто физически отсутствует модуль eSIM или он заблокирован на уровне микросхемы. Если в инженерном меню нет пункта «eSIM», значит, в вашей модели этого чипа нет вообще. Никакая прошивка тут не поможет. Остается только физическая SIM-карта или покупка адаптера (eSIM to SIM tray).

Как выбрать прошивку, чтобы не потерять eSIM

Если вы выбираете кастомную прошивку для своей модели, не смотрите только на название и красивые обои. Внимательно читайте раздел «Known Issues» (Известные проблемы) на форуме XDA Developers или в Telegram-канале разработчика.

Ищите фразы:

  • VoLTE working (значит, связь настроена нормально).
  • eSIM supported (прямое подтверждение).
  • Carrier services functional (сервисы связи работают).

Если написано VoLTE broken или Camera issues — с eSIM тоже будут проблемы. Лучше выбрать прошивку, которая находится в стадии Stable или RC (Release Candidate), а не Alpha или Beta. В бета-версиях разработчики часто жертвуют функционалом модема ради нового интерфейса.

Что делать, если ничего не помогает

Иногда проблема оказывается глубже, чем просто софт. Если вы перепрошили все драйверы, сбросили всё, что можно, но в инженерном меню eSIM не отображается:

  1. Проверьте аппаратную часть. В редких случаях при неудачной перепрошивке (особенно если был сброс ключей шифрования) чип eUICC может быть заблокирован на уровне безопасности.
  2. Обратитесь к оператору. Иногда можно «перезагрузить» профиль на сервере, отправив новый QR-код. Это срабатывает редко, но стоит попробовать.
  3. Используйте физическую SIM-карту. Самый банальный, но надежный вариант. Купите переходник, если слот у вас один, или используйте двойную SIM-карту.

Итог

Проблема eSIM на кастомных прошивках — это не приговор, а скорее техническая необходимость «подружить» два разных мира: открытую систему Android и закрытый мир телекоммуникаций. В большинстве случаев проблема решается заменой драйверов модема (modem.img) на стоковые или сбросом данных радиочасти.

Главное правило: не пытайтесь активировать eSIM в режиме «очень плохой» прошивки. Сначала настройте стабильную связь, проверьте работу Wi-Fi и VoLTE, и только потом добавляйте виртуальную SIM. Если вы не уверены в своих навыках работы с ADB и Fastboot — лучше не рискуйте, вернитесь на заводскую прошивку, где всё работает из коробки, а eSIM является приоритетом для вендора.

Информация в статье носит ознакомительный характер. Перепрошивка устройства и изменение системных разделов могут привести к потере гарантии, невозможности включения устройства или утечке данных. Все действия вы выполняете на свой страх и риск. Рекомендуется делать полный бэкап важных данных перед любыми манипуляциями с прошивкой.

Virtual SIM — eSIM и виртуальные номера по всему миру