Модем Huawei E3372h-320 требует переключения в режим Stick (Modem Mode) для корректной работы с большинством роутеров, так как заводской режим HiLink создает двойной NAT и скрывает управление сетью за веб-интерфейсом самого модема.

Перед началом работы убедитесь, что у вас есть доступ к компьютеру с Windows или Linux, так как процесс перепрошивки и смены режимов выполняется через USB-порт ПК. Роутер на этапе подготовки не участвует — он подключается только после завершения всех манипуляций с модемом.

Подготовка: драйверы, прошивка и WebUI

Свежая прошивка и соответствующий WebUI (веб-интерфейс) — основа стабильной работы. Для ревизии 320 актуальны прошивки линейки 22.xxx (Stick) или 21.xxx (HiLink). Скачивайте архивы только с проверенных ресурсов (например, 4pda.to или модемы.ру), проверяя хеш-суммы файлов.

Установите драйверы Huawei Mobile Partner или универсальный пакет Universal Huawei Drivers. Без них система не увидит диагностический порт (COM-порт), через который отправляются AT-команды для смены режима. После установки драйверов в диспетчере устройств должен появиться порт HUAWEI Mobile Connect - 3G PC UI Interface (COMx).

⚠️ Внимание: Прошивка с неподходящей версией (например, от E3372s-153 или E3372h-607) превратит модем в «кирпич». Восстановление возможно только через Force Mode (зажим кнопки Reset при вставке), что требует опыта и может не сработать при аппаратном несовпадении чипсета.
💡

Всегда делайте бэкап раздела NV (NV Backup) через программу DC-Unlocker или QPST перед любой прошивкой. Это единственный способ вернуть уникальные калибровочные данные радио-модуля, если прошивка пойдет не по плану.

Режим HiLink (веб-интерфейс на 192.168.8.1) удобен для прямого подключения к ПК: модем сам раздает интернет по DHCP, имеет свой firewall и статистику. Но за роутером это лишнее звено: роутер получает серый IP от модема, а не белый от оператора, что ломает UPnP, VPN и проброс портов.

Режим Stick (Modem Mode) превращает устройство в «глупый» USB-модем с AT-интерфейсом. Роутер сам устанавливает PPP-соединение, получает публичный IP и полностью управляет сессией. Это стандарт для Keenetic, AsusWRT, OpenWrt и Padavan.

📊 В каком режиме вы планируете использовать Huawei E3372h-320?
Stick (Modem Mode) — за роутером
HiLink — прямо в ПК/ноутбук
Еще не решил, изучаю тему
Уже прошит, ищу настройку роутера

Перевод модема в режим Stick через AT-команды

Самый надежный способ — использование терминала (Putty, Termite, screen в Linux). Подключите модем к ПК, дождитесь определения COM-порта (обычно первый из пары). Откройте терминал со скоростью 115200, 8-N-1, без управления потоком.

Введите команды по порядку. Модем должен отвечать OK. После последней команды модем перезагрузится и определится в системе как набор COM-портов и сетевая карта Remote NDIS (которая в режиме Stick не используется роутером, но остается в системе).

AT^SETPORT="A1,A2;1,2,3,7,A1,A2"

AT^SYSCFGEX="00",3FFFFFFF,1,2,800C5,,

AT^RESET

Первая команда настраивает USB-композицию: включает диагностические порты, ADB, модем и PCUI. Вторая фиксирует предпочтение сетей (LTE/3G/2G) и режим работы. Третья перезагружает устройство для применения настроек.

☑️ Чек-лист успешного перехода в Stick

Выполнено: 0 / 4
⚠️ Внимание: Команда AT^SETPORT записывается в NVRAM. Ошибка в синтаксисе (лишний пробел, пропущенная точка с запятой) может сделать модем невидимым для ОС. В таком случае поможет только вход в Download Mode (Force Mode) и перепрошивка через Huawei Update Tool (файл update.dat).

Настройка WAN-соединения на стороне роутера

Вставьте подготовленный модем в USB-порт роутера. Зайдите в веб-интерфейс роутера (обычно 192.168.1.1 или 192.168.0.1). Перейдите в раздел Интернет / WAN и добавьте новое подключение типа 3G/4G модем или LTE.

В полях настроек укажите: APN вашего оператора (например, internet.beeline.ru, internet.mts.ru, internet.tele2.ru, internet.yota), Номер набора — *99# (универсально для LTE), Пользователь / Пароль — часто оставляют пустыми или ставят gdata/gdata (Мегафон), mts/mts (МТС). PIN-код SIM-карты должен быть отключен (вставьте SIM в телефон и снимите запрос PIN).

На роутерах KeeneticOS (Keenetic) после добавления подключения «Модем 3G/4G» на вкладке «Основные» выберите интерфейс UsbModem0 или UsbLte0. В разделе «Дополнительно» включите Проверку доступности (Ping Check) на 8.8.8.8 — это заставит роутер переподключать модем при зависании сессии.

Специфика настройки на OpenWrt / Padavan

В OpenWrt установите пакеты `kmod-usb-net-cdc-ether`, `kmod-usb-serial-option`, `usb-modeswitch` (хотя в Stick modeswitch не нужен). Создайте интерфейс `wan` с протоколом `modemmanager` или `qmi` (если модем поддерживает QMI в Stick, но обычно это PPP). Для PPP: протокол `ppp`, устройство `/dev/ttyUSB0` (или ttyUSB1/2), APN в поле `apn`. В Padavan: USB приложения -> 3G/4G модем -> Режим: PPP, APN, Dial Number: *99#.

Оптимизация сигнала и фиксация частот (Band Lock)

После поднятия соединения проверьте уровень сигнала в веб-интерфейсе роутера или через терминал, подключившись к диагностическому COM-порту модема (который остался активным после перевода в Stick). Ключевые метрики: RSRP (мощность опорного сигнала), RSRQ (качество), SINR (отношение сигнал/шум). Нормальный SINR > 10 dB, RSRP > -100 dBm.

Если модем «прыгает» между базовыми станциями, теряет связь или садится на перегруженный диапазон (часто B3/B7/B20), выполните фиксацию частоты (Band Lock). Через терминал на диагностическом порту:

AT^SYSCFGEX="03",3FFFFFFF,1,2,800C5,,  // Только LTE

AT^NRB=1,0,1,2,3,4,5,7,8,20,38,40,41 // Пример маски диапазонов (B1,B3,B7,B20...)

Маска диапазонов считается в шестнадцатеричном формате. Для популярных комбинаций: 800C5 = B1+B3+B7+B20 (европейский стандарт), 2000001 = B1+B32 (для некоторых регионов). Используйте калькуляторы LTE Band Mask онлайн.

💡

Фиксация диапазонов (Band Lock) критически важна в городах с плотным построением: модем цепляется за дальнюю мощную B3/B7, игнорируя ближнюю B20 с лучшим проникновением, что убивает скорость и стабильность.

ПараметрHiLink (Router Mode)Stick (Modem Mode)
Управление сессиейМодем (WebUI 192.168.8.1)Роутер (PPP/QMI/NCM)
Публичный IP на роутереНет (Двойной NAT)Да (прямое подключение)
UPnP / Port ForwardingНе работает / СложноРаботает нативно
VPN-сервер на роутереПроблемы с handshakeСтабильная работа
Статистика трафикаВ веб-модемеВ веб-роутера

Типичные ошибки и их устранение

Модем не определяется роутером. Проверьте вывод dmesg или «Системный журнал» роутера. Должны появиться ttyUSB0..2 или cdc_ether. Если портов нет — модем все еще в HiLink или сбой USB-композиции. Вернитесь к AT-команде AT^SETPORT.

Соединение разрывается каждые 1-5 минут. Причина — агрессивное управление питанием USB на роутере или «усыпление» модема. В Keenetic: interface UsbModem0 power save disable (CLI). В OpenWrt: отключите `usbcore.autosuspend=-1` в параметрах ядра или настройте `usbmode`/`modemmanager` на постоянный опрос.

Нет интернета, но пинг до шлюза есть. Проблема в DNS или MTU. Установите на WAN-интерфейсе роутера MTU 1420 или 1400 (для PPP оверхед 8 байт). Пропишите публичные DNS (1.1.1.1, 8.8.8.8) в настройках DHCP-сервера роутера.

⚠️ Внимание: Не используйте USB-продуктователи (удлинители) без дополнительного питания. Модем E3372h в пике потребляет до 1.5-2А (при плохом сигнале усилитель выжирает ток). Слабый порт роутера (обычно 0.5-0.9А) вызовет циклические перезагрузки модема под нагрузкой.
💡

Для диагностики в Linux/OpenWrt используйте `mmcli -m 0 --signal-get` (ModemManager) или `gcom -d /dev/ttyUSB2 -s /etc/gcom/getsignal.gcom` (старое API). В Keenetic CLI: `show interface UsbLte0` покажет RSRP/RSRQ/SINR без терминала.

FAQ: Частые вопросы по настройке E3372h-320

Можно ли вернуть модем в HiLink после прошивки Stick?

Да. Прошейте прошивку версии 21.xxx (HiLink) через Huawei Update Tool (Windows) или balong_usbdload (Linux). После прошивки выполните AT^SETPORT="FF;10,12,16,A1,A2" для восстановления композиции HiLink. WebUI вернется на 192.168.8.1.

Какую антенну выбрать для усиления сигнала?

Модем имеет два разъема CRC9 (маленькие, не SMA!). Нужен кабель-переходник CRC9 — SMA (или N-type). Для города подойдет панельная MIMO 2x2 (1700-2700 МГц) с коэффициентом усиления 10-14 dBi. Для дачи — направленная «ящичковая» или параболическая 15-20 dBi. Обязательно две антенны для MIMO 2x2 (разделение полярностей).

Почему скорость ниже, чем в телефоне на той же SIM?

Телефон поддерживает агрегацию несущих (CA) 3-4 диапазона одновременно (например, B3+B7+B20). Категория 4 в E3372h поддерживает только 2CA (два диапазона). Плюс антенны телефона лучше интегрированы. Проверьте Band Lock: возможно, телефон агрегирует B3+B7, а модем застрял на одном B20.

Работает ли модем с прошивкой Stick на Keenetic без опции "Модем 3G/4G" в меню?

В современных KeeneticOS (3.7+) поддержка встроена в ядро. Если в вебе нет пункта, обновите прошивку роутера. В CLI команда `interface UsbLte0` или `interface UsbModem0` создаст интерфейс. Затем `interface UsbLte0 apn internet.yota` и `ipcp default-route`.

Что такое "WebUI 17.100.xx" и нужен ли он в режиме Stick?

WebUI — это файлы веб-интерфейса, лежащие на разделе MODEM. В режиме Stick веб-интерфейс отключен (порт 80 не поднимается). Версия WebUI (17.100.xx, 22.333.xx) не влияет на работу модема как PPP-устройства. Она нужна только если вы вернетесь в HiLink. Для Stick достаточно только прошивки модемного процессора (firmware 22.xxx).