Прошивка Huawei-модема в режим «телефона» для поддержки голосовых вызовов требует замены стандартной WebUI на модифицированную Stick-прошивку с включенным AT-интерфейсом. Стандартные HiLink-прошивки (например, 22.x или 23.x) закрывают доступ к COM-портам, из-за чего модем не регистрируется в сети как голосовое устройство и не пропускает USSD-команды баланса. Решение — переход на версию прошивки 21.xxx.xxx.xxx.xxx (Stick), где реализован режим modem или router с открытым диагностическим портом.
На форуме 4PDA в темах по моделям E3372h-153, E8372h-320, B310s-22, B525s-23a и B818-263 собраны базы прошивок под конкретные процессоры Balong (V7R11, V7R12, V7R13). Ошибка в выборе файла для другого чипсета превращает модем в «кирпич», восстанавливаемый только через короткое замыкание тестовых точек на плате (Short Test Point). Поэтому первый шаг — точное определение аппаратной ревизии через веб-интерфейс или наклейку под крышкой.
Основные режимы прошивок: Stick vs HiLink
Понимание разницы между режимами критично перед началом работ. HiLink-прошивки делают модем сетевым адаптером (RNDIS/NDIS) с веб-интерфейсом на 192.168.8.1, но блокируют голосовые каналы. Stick-прошивки переключают устройство в режим классического USB-модема (CDC/ECM) с виртуальными COM-портами, доступными для AT-команд и программ типа Mobile Partner или Huawei Modem Terminal.
- 🔹 HiLink (22/23.xxx) — веб-интерфейс, автоматическое подключение, нет голоса, нет USSD в терминале.
- 🔹 Stick Modem (21.xxx) — режим модема, нужна наборная программа или NDIS-драйвер, есть голос, USSD, AT-команды.
- 🔹 Stick Router (21.xxx) — режим роутера, раздает интернет по USB/Ethernet, сохраняет голос и COM-порты.
- 🔹 Прошивки с TTS (Text-to-Speech) — озвучивают входящие звонки и SMS через динамик модема (если есть).
Для использования модема именно как телефона (звонки через SIM) подходят только варианты Stick Modem или Stick Router с поддержкой Voice. На 4PDA они помечаются суффиксами _VOICE или _FULL. Обратите внимание: на чипах Balong V7R11 (E3372h-153) голос работает стабильно, на V7R12/V7R13 (B525, B535, B818) требуются специальные патченные загрузчики.
Stick-прошивка 21.xxx — единственный легальный способ получить голос на Huawei-модемах без аппаратных модификаций.
Подготовка к прошивке: разблокировка и бэкап
Любой Huawei-модем из коробки имеет залоченный загрузчик (Bootloader Lock). Без разблокировки (unlock) записать Stick-прошивку официальными средствами невозможно — система вернет ошибку CODE: 19 (Signature verification failed). Код разблокировки (NCK/Unlock Code) рассчитывается по IMEI через онлайн-калькуляторы или покупается на профильных ресурсах. После ввода кода через веб-интерфейс (обычно 192.168.8.1/html/unlock.html) статус меняется на UNLOCKED.
Обязательно сделайте резервную копию разделов boot, recovery, misc и oeminfo перед прошивкой. Это спасет при неудачном флешинге. Используйте DC-Unlocker (вкладка Backup) или скрипт balong_usbdload под Linux для дампа разделов через режим Download Mode (зажатая кнопка Reset при вставке USB). Сохраните дампы в отдельную папку с подписью модели и датой.
☑️ Чек-лист перед стартом прошивки
⚠️ Внимание: Прошивка чужой прошивкой (другой модели/ревизии) гарантированно убивает загрузчик. Восстановление возможно только паяльником через Test Point (TP) на плате. Всегда сверяйте MD5/SHA256 скачанного архива с хешами в шапке темы 4PDA.
Процесс прошивки через Balong USB Downloader
Основной инструмент на Windows — Balong USB Downloader (версия 1.0.0.9 или новее). Он работает с модемом в режиме Download Mode (FC Update / FC Download). Чтобы войти в него: выньте модем, зажмите кнопку Reset (отверстие на корпусе), вставьте в USB, держите 3-5 секунд. В диспетчере устройств появится порт HUAWEI USB Download Gadget (COMxx).
В программе укажите этот COM-порт, нажмите Enum — должны определиться разделы. Выберите файл прошивки .exe (самораспаковывающийся архив от 4PDA) или набор файлов UPDATE.APP + partition.xml + FILE9.xml для ручного флешинга. Нажмите Download. Процесс занимает 2-5 минут. Модем перезагрузится, в диспетчере появятся порты HUAWEI Mobile Connect - 3G Modem и HUAWEI Mobile Connect - 3G PC UI — это признак успешного перехода в Stick-режим.
# Пример запуска balong_usbdload под Linux для прошивки UPDATE.APP
sudo./balong_usbdload -p /dev/ttyUSB0 UPDATE.APP
После прошивки модем может не определиться в Windows из-за отсутствия драйверов CDC/ECM. Установите универсальные драйверы Huawei Data Card Driver или Mobile Partner. На Linux (Keenetic, OpenWrt, Raspberry Pi) модем в Stick-режиме поднимается автоматически как cdc_ether или ttyUSB*.
Как войти в Download Mode на роутерах B310/B315/B525 без кнопки Reset
На стационарных роутерах нет кнопки Reset для входа в Download Mode. Используйте Telnet/ADB (если включен) или веб-эксплойт CVE-2019-16997 для запуска команды `reboot download`. Либо закоротите контакты TP1/TP2 на плате (Short Test Point) при подаче питания — это универсальный метод для всех Balong V7R12/V7R13.
Настройка голосовых вызовов и VoLTE после прошивки
После успешной прошивки в Stick-режим голос не заработает сам по себе — нужно активировать профиль IMS/VoLTE и открыть аудиоканалы. Подключитесь к модему через терминал (PuTTY, Termite, Huawei Modem Terminal) на порту PC UI (обычно второй COM-порт) со скоростью 115200. Выполните последовательность AT-команд для включения голосового домена и регистрации в IMS.
- 🔹
AT^SYSCFGEX="00",3FFFFFFF,1,2,800C5,— включение всех режимов сети (LTE/UMTS/GSM) и голосового домена CS/VoLTE. - 🔹
AT^IMSSET=1,1— включение IMS-клиента (VoLTE/VoWiFi). - 🔹
AT^VOLTECFG=1,1— принудительное включение VoLTE (если оператор поддерживает). - 🔹
AT^AUDIOCFG=1— активация аудиопроцессора (PCM/I2S) для звука через динамик/микрофон.
Для входящих звонков модем должен отвечать RING на COM-порту. Исходящий звонок инициируется командой ATD+7XXXXXXXXXX; (точка с запятой обязательна для голосового вызова). Звук проходит через PCM-интерфейс: на USB-стиках (E3372/E8372) он выведен на контакты платы (нужен переходник на 3.5mm Jack), на роутерах (B525/B818) — на разъемы RJ11 (FXS) для подключения аналогового телефона. Настройка кодеков (AMR-WB, AMR-NB) делается командой AT^CODECCFG.
Если оператор требует VoLTE, но модем не регистрируется в IMS — проверьте APN для IMS (обычно `ims`). Добавьте его через `AT+CGDCONT=2,"IP","ims"` и перезагрузите модем (`AT^RESET`).
Типичные ошибки и их решение
Самая частая ошибка новичков — попытка прошить прошивку от E3372h-153 на E3372h-320 (или наоборот). Хотя корпус одинаковый, чипсеты разные: у 153 — Balong V7R11, у 320 — V7R12. Загрузчик проверяет Hardware ID (HWID) и блокирует запись. Результат: модем мигает индикаторами, но не поднимает интерфейсы. Лечится только Short Test Point.
Вторая проблема — «зависание» на этапе Writing partition: recovery в Balong USB Downloader. Часто вина в плохом контакте USB-разъема или питании (хаб без питания). Подключайте модем напрямую в задний USB порта материнской платы. Если ошибка повторяется — прошивайте по частям: сначала boot, потом recovery, потом system через balongflash под Linux.
⚠️ Внимание: После прошивки Stick-прошивкой веб-интерфейс 192.168.8.1 станет недоступен. Управление только через AT-команды или сторонние веб-оболочки (например, WebUI Mod от 4PDA, устанавливаемая отдельно на раздел /data). Не пытайтесь обновить прошивку через официальное приложение HiLink — оно перезапишет Stick на HiLink и вернет залоченный загрузчик.
Третья ловушка — потеря IMEI после неудачного флешинга раздела nv или oeminfo. Симптом: в терминале AT+CGSN возвращает 000000000000000 или ERROR. Восстановление возможно только записью бекапа oeminfo через balong_usbdload в Download Mode или через QPST/QFIL (Qualcomm Product Support Tools) если модем на чипе Qualcomm (редкие модели типа E5785). Для Balong — только свой бекап.
Сравнение популярных модемов для голосовой прошивки
Выбор железа определяет сложность процесса и качество голоса. USB-стики дешевле, но требуют внешнего кодека для звука. Стационарные роутеры имеют встроенные FXS-порты и усилители, но сложнее в разблокировке (часто нужен Test Point). Ниже сравнение актуальных моделей с 4PDA по состоянию на 2026-2026 годы.
| Модель | Чипсет | Голос (CS/VoLTE) | Звуковой выход | Сложность разблокировки |
|---|---|---|---|---|
| E3372h-153 | Balong V7R11 | Полная поддержка | PCM на плате (нужен переходник) | Низкая (только NCK код) |
| E8372h-320 | Balong V7R12 | Требует патча загрузчика | PCM на плате | Средняя (часто Test Point) |
| B310s-22 / B315s-22 | Balong V7R11 | CS Voice + VoLTE | RJ11 (FXS) 1 порт | Низкая (NCK код) |
| B525s-23a | Balong V7R12 | VoLTE (CS ограничен) | RJ11 (FXS) 1 порт | Высокая (Test Point обязателен) |
| B818-263 | Balong V7R13 (5G) | VoLTE/VoNR (SA/NSA) | RJ11 (FXS) 2 порта | Экстремальная (нет публичного unlock) |
Для новичка оптимален B310s-22 или E3372h-153 — разблокируются кодом, голос работает «из коробки» на прошивках от user123 или dima0707 с 4PDA. Модели на V7R12/V7R13 требуют навыков пайки и понимания структуры разделов partition.xml.
B310s-22 — лучший баланс цена/функционал для домашней телефонии: есть RJ11, разблокируется кодом, стабильные прошивки с TTS.
Работа с WebUI Mod и дополнительными скриптами
Чистая Stick-прошивка дает только AT-интерфейс. Для удобного управления (USSD, SMS, статистика, переключение полос) на 4PDA разрабатывают WebUI Mod — модифицированный веб-интерфейс, устанавливаемый поверх прошивки. Он заливается через веб-интерфейс обновления (если прошивка его оставила на 192.168.8.1 в режиме Router) или через adb push / scp в раздел /data/webui с последующим перезапуском lighttpd.
Популярные сборки: WebUI Mod 23.100.xx для HiLink и Stick WebUI 21.xxx для Stick-прошивок. Они добавляют: мониторинг трафика, д-лок (Band Lock) через чекбоксы, поддержку модемов USB-хоста (подключение флешки/принтера к роутеру), TTS-настройки голоса. Установка: скачайте webui_mod.zip, в веб-интерфейсе модема (Stick Router mode) зайдите в Settings -> System -> Update -> Local Update, укажите архив. Не распаковывайте!
⚠️ Внимание: Установка WebUI Mod несовместимой версии (например, от HiLink на Stick) приведет к ошибке 500 или белому экрану. Восстановление — только перепрошивка полного образа через Balong USB Downloader. Всегда читайте README в теме конкретной прошивки на 4PDA.
Для автоматизации (перезагрузка при потере пинга, переключение SIM, USSD-баланс по расписанию) используют скрипты на shell / lua, кладущиеся в /data/scripts и запускаемые через crontab. Пример: проверка регистрации в сети каждые 5 минут и рестарт модема командой atc at^reset если нет сигнала. Это актуально для модемов в режиме Stick Modem, где нет встроенного watchdog.
Пример скрипта автоперезагрузки при потере сети (OpenWrt/Keenetic/Linux)
#!/bin/sh
while true; do
if! gsmctl -q | grep -q"Registered"; then
echo"Network lost, resetting modem..." | logger -t modem_watchdog
echo -e"AT^RESET\r" > /dev/ttyUSB2
sleep 30
fi
sleep 300
done
FAQ: частые вопросы по прошивке Huawei под телефон
Можно ли вернуть официальную HiLink-прошивку после Stick?
Да, если сохранен бекап раздела recovery и загрузчик разблокирован. Прошейте официальный UPDATE.APP с сайта Huawei или из архива 4PDA через Balong USB Downloader. Если загрузчик залочен обратно (командой AT^SLKLOCK=1 или официальным обновлением), Stick-прошивки больше не запишутся без Test Point.
Почему не работает входящий звонок (нет RING в терминале)?
Проверьте команду AT^CLIP=1 (определение номера) и AT+CRC=1 (расширенный формат RING). Убедитесь, что профиль IMS зарегистрирован: AT^IMSREG? должен вернуть 1. Если оператор не передает голос по VoLTE, модем должен переключиться на CSFB (Circuit Switched Fallback) в UMTS/GSM — проверьте поддержку 2G/3G в регионе и настройку AT^SYSCFGEX.
Нужен ли разблокированный загрузчик для прошивки WebUI Mod?
Нет, WebUI Mod устанавливается поверх уже прошитой Stick-прошивки через веб-интерфейс или ADB. Разблокировка нужна только для самой смены типа прошивки (HiLink -> Stick). Если модем уже на Stick, WebUI Mod ставится без риска для загрузчика.
Какая разница между прошивками от разных авторов на 4PDA (dima0707, user123, 10n8)?
Отличаются набором патчей: поддержка TTS, встроенный WebUI Mod, патчи безопасности (CVE), фиксы батареи (для MiFi), поддержка дополнительных частот (Band 38/40/41). Для голосовой телефонии на стиках лучше подходят сборки dima0707 (стабильность) или 10n8 (максимум функций). Для роутеров B525/B818 — только специализированные темы с патченными загрузчиками.
Как подключить обычный трубку к USB-стику E3372/E8372?
На плате стика есть контакты PCM_OUT, PCM_IN, PCM_CLK, PCM_SYNC (часто обозначены как J100 или TP_*). Нужен внешний кодек (например, на чипе ALC5616 или PCM2902) или готовый переходник «Huawei Stick to RJ11» с Алиэкспресс/Чипдип. Прямое подключение динамика/микрофона без кодека не сработает — уровни и тактирование несовместимы.