МТС 824FT, Huawei E3272, Мегафон M100-4, МТС 824F, Билайн HiLink — прошивка и разблокировка USB 4G LTE модема (Win,Mac,Linux) / СоХабр

ccfbfabaafafd Каталог

Edge, 3g, lte

Текущий режим смотреть в конект манагере или через терминал послать команду:

AT^SYSINFOEX

^SYSINFOEX:1,0,1,255,,3,«WCDMA»,41,«WCDMA»

Настроить что использовать — аналогично, см топик 4PDA.

Freebsd

Всё что выше и ниже пришлось раскопать чтобы написать патч и понять почему с оригинальной прошивкой от меги работало а с новой универсальной уже нет, и почему с прошивкой от МТС заработало после добавления идентификаторов устройства.

Можно накатить патч: bz-attachments.freebsd.org/attachment.cgi?id=145319Здесь обсуждение: bugs.freebsd.org/bugzilla/show_bug.cgi?id=192345А здесь видно что он и где меняет: bugs.freebsd.org/bugzilla/attachment.cgi?id=145319&action=diff

if_cdce.c: просто добавляем идентификаторы NCM устройств от хуавея

u3g.c: выкидываем кусок неиспользуемых констант, добавляем идентификаторы E3272 в список известных, макрос U3G_HUAWEI_IS_CDC чтобы не приставать к NCM устройствам от хуавея в этом драйвере, и два места в которых эта проверка выполняется, и ещё по мелочи.

umodem.c: добавляем идентификаторы специфичные для хуавея, хотя по сути его можно не патчить, u3g делает всё вместо него.

usb_msctest.c: заменяем старый код переключения режима на новый и улучшаем обработку ошибок.

usbdevs: идентификаторы новых устройств.

Увы, но самое важное: замена кода инициализации на новый и макрос U3G_HUAWEI_IS_CDC добавлять не хотят и приходится тратить кучу времени на объяснение что в линуксе это уже сделали и без этого новые модемы хуавей работать не будут.Притом это касается не только E3272 но и как минимум E3276 и скорее всего других моделей.

Huawei e3272 (мегафон m100-4, мтс 824f, 824ft, билайн hilink) – драйвер, разблокировка, прошивка | настройка оборудования – huawei devices

Huawei E3272 (Мегафон M100-4, МТС 824F, 824FT, Билайн HiLink) - драйвер, разблокировка, прошивка | Настройка оборудованияМодем M100-4

— это новое устройство от Мегафона, которое обеспечит стабильный и быстрый выход в интернет. Работает оно в сетях 4G/3G/2G, самостоятельно выбирая доступную в данном месте сеть. Благодаря этому вы будете на связи везде, где есть связь. Чтобы пользоваться устройством в сетях других операторов необходима

разблокировка Мегафон M100-4 (Huawei E3272)

, которую вы сможете заказать у нас. Вы наверняка зададитесь вопросом в чем различия Мегафон М150-1 (Huawei E3276) и Мегафон М100-4 (Huawei E3272) по характеристикам они идентичны, различие лишь в форме корпуса. Huawei E3276 — имеет вращающийся коннектор, соответственно Huawei E3272 — моноблок. Также стоит отметить, что модем Huawei E3272 появился у оператора МТС и именуется как

4G модем МТС 824F и МТС 824FT

и оператор Билайн начал продавать

Huawei E3272

. Не так давно появилась данная модель модема и в Таджикистане у оператора

TCELL — 4G Huawei E3272

.

Модем Huawei E3272 имеет максимальную скорость приема до 100 Мбит/с, а передачи — до 50 Мбит/с, благодаря чему загрузка и отправка тяжелых файлов больше не будет проблемой, а веб-страницы будут моментально открываться.

Модем Huawei E3272 (это другое название Мегафон M100-4) прост в использовании и не требует специальных настроек. Достаточно установить его в порт USB компьютера или ноутбука и ваша система предложит произвести установку встроенного ПО. Программа управлением модемом M100-4 позволяет легко выбирать стандарт связи, отслеживать статистику использования трафика и контролировать баланс. Так же она имеет возможность принимать СМС. Модем Huawei E3272 это еще один 4G модем от компании huawei,
В России продается под брендом Мегафон и имеет название M100-4, у МТС — 4G модем МТС 824F и МТС 824FT, у Билайн — Huawei E3272, в Казахстане у оператора Altel — Huawei E3272.

Чтобы пользоваться интернетом в сетях других операторов, необходима Разблокировка (разлочка) Мегафон М100-4, МТС 824F, МТС 824FT, Huawei E3272 кодом

Характеристики модема
Поддерживаемые диапозоны:
GSM/EDGE/EVDO/LTE/FDD/TDD/UMTS
Скорость приёма данных модемом до 100 Мбит/с,
Скорость передачи данных — до 50 Мбит/с

Поддерживаемые частоты
GSM / GPRS / EDGE 850 / 900 / 1800 / 1900
UMTS / DC-HSPA /WCDMA 900 / 2100
LTE 800 / 2600

Дополнительно
Поддержка карт MicroSD до 32 ГБ
Имеется разъем под внешнюю антенну.

Операционные системы:
Поддержка OC Windows XP SP3, Windows Vista SP1/SP2, Windows 7, Windows 8, Mac OS X 10.5, 10.6, 10.7, 10.8, Linux

Физические характеристики
Размеры (Д×Ш×В): 91х29х11 мм,
Вес — 31 г.

Разблокировка (разлочка) Huawei E3272 (Мегафон M100-4, МТС 824F, МТС 824FT):
У данной модели новый подход расчета кода разблокировки. Код можете заказать в онлайн сервисе, работающий 24/7 и не требующий обработки заявок оператором. Все проходит в автоматическом режиме: Разлочка Мегафон М100-4 (Huawei E3272) кодом

Подробнее о процессе разблокировки описано в этой статье

Прошивки для модема Huawei E3272 (Мегафон M100-4, МТС 824F, МТС 824FT):
Раздел Прошивки Huawei E3272
Прошивка Huawei E3272s-153 21.361.99.13.00 Universal
Прошивка Huawei E3272s-153 21.420.07.00.00 normal
Прошивка Huawei E3272s-153 21.420.99.07.00 normal
Прошивка Huawei E3272s-153 22.436.07.01.161 Beeline sdimage
Прошивка Huawei E3272s-600 22.436.11.00.673 Altel sdimage
Прошивка Huawei E3272s-210 (МТС 824F) 21.436.11.00.143 MTS Russia
Прошивка Huawei E3272s-153 21.436.05.00.1134 Baltic OM
Прошивка Huawei E3272s-153 21.436.05.00.56 Tele2 Estonia
Прошивка Huawei E3272s-153 22.436.07.00.00 Universal
Прошивка Huawei E3272s-153 21.436.05.01.84 PT-TMN Portugal
Прошивка Huawei E3272s-153 21.436.11.00.00 Universal
Прошивка Huawei E3272s-153 21.436.11.00.401 Newroz (Ирак)
Прошивка Huawei E3272s-153 21.436.11.00.609 Elisa Estonia
Прошивка Huawei E3272s-153 22.436.07.01.17 LMT Latvia
Прошивка Huawei E3272s-153 21.436.11.00.264 P4 Poland
Прошивка Huawei E3272s-153 22.436.11.01.1209 Surfline Ghana
Прошивка Huawei E3272s-153 24.436.07.02.1202 Poland PolkomtelPolsat
Прошивка Huawei E3272s-153 21.470.05.00.00 normal
Прошивка Huawei E3272s-153 22.470.05.00.00 Universal
Прошивка Huawei E3272s-153 22.470.07.00.00
Прошивка Huawei E3272s-153 22.436.07.00.158 Globe Philippines
Прошивка Huawei E3272s-927 21.436.11.00.1219 Osnova Telecom
Прошивка Huawei E3272 22.436.07.04.1202 Polsat
Прошивка Huawei E3272s-153 22.470.07.00.883 Beeline Uzbekistan
Прошивка Huawei E3272s-153 22.470.09.00.610 Ucell Узбекистан
Прошивка Huawei E3272s-153 TCELL Таджикистан 22.436.11.00.1110
Прошивка Huawei E3272 (Мегафон М100-4) Мегафон Россия 21.436.05.00.209
Прошивка Huawei E3272 (Мегафон М100-4) Мегафон Россия 21.436.11.01.209

Коннект менеджер для модема Huawei E3272 (Мегафон M100-4, МТС 824F, МТС 824FT):
Коннект менеджер Huawei E3272 2.2.1.6182
Коннект менеджер 21.003.28.52.143 (МТС 824F)
WebUi Huawei E3272s-153 13.100.04.02.17 LMT Latvia
WebUi Huawei E3272s-153 13.100.04.04.1202 Poland PolkomtelPolsat
WebUi Huawei E3272s-210 13.100.04.00.24 H3G Sweden
WebUi Huawei E3272s-210 13.100.04.01.158 Globe Philippines
WebUi Huawei E3272 13.100.04.06.1202 Polsat
WebUi Huawei E3272 13.100.11.00.610 UCell Узбекистан
WebUi Huawei E3272s-153 TCELL Таджикистан 13.100.04.00.1110

Драйвера от модема Huawei E3272 (Мегафон M100-4, МТС 824F, МТС 824FT):
Драйверы Huawei 4.25.22.00

Huawei e3272 / e3276: лучший гайд: разблокировка, смена imei ттл, прошивка «иголкой», 4 веб-морды — авитодор.рф

Здравствуйте,у меня симка мегафон безлимит смарт тариф с раздачей,хотел бы попробовать ее через usb модем c выходами под антену , 8-10 метров usb кабель потом роутер Netis N1 или N5 (смотрел видео в ютубе Netis N1 вроде как не дружит с ZTE ,хотя на сайте производителя написано что совместим).Может у Вас есть на продажу подходящий модем или подскажите где лучше приобрести,вот на али нашел https://aliexpress.ru/item/1005003452284816.html?sku_id=12000025853456929&spm=a2g0o.store_pc_groupList.8148356.60.76eb3ca9UnBTh2
там 8278,3276 и 3272,что можете сказать про них.Заранее спасибо.

Ответ Avitodor’a:
Во-первых, в 98% случаев длинный USB-кабель = сильные просадки по питанию, из-за которых ни один модем (кроме аккумуляторных) стабильно работать не будет.
Во-вторых, касательно совместимости Netis’ов с модемами ZTE — с какими именно ZTE он «не дружит»?
В-третьих, многое от прошивки роутера зависит. Как показывает практика, на сайте обычно публикуется список совместимых модемов, актуальный для ПОСЛЕДНЕЙ прошивки роутера. Да и потом, этот список не всегда полный. Тот Netis, который сейчас у меня на руках (купил на пытки), на последней версии поддерживает даже те модемы, которые отсутствуют в списке совместимых. Например, 8810FT от МТС.
Что касается ссылки… 3800 за Е3272 — это слишком дорого для этого модема, пусть даже и прошитого (тем более, что это, скорее всего, будет рефарбишед). На том же Али можно поискать E3276s-601 с поддержкой FDD 1800 / 2600 TDD 2300 мГц (не путать с E3276s-920) за 2500-2700, но шить их уже придется самостоятельно.

Modem режим

Это не оптимальный режим, поскольку модем эмулирует PPP сервер, а ОС занимается инкапсуляцией/декапсуляцией пакетов в/из PPP, всё это накладные расходы.

Устанавливаем mpd5 из портов, конфигурим и запускаем:cd /usr/ports/net/mpd5make installmake cleancp /usr/local/etc/mpd5/mpd.script.sample /usr/local/etc/mpd5/mpd.script

Создаём такой файл:

/dev/cuaU0.0 — это порт модема.


Запускаем: /usr/local/etc/rc.d/mpd5 forcerestart

Ncm режим

Это для модемов со старой прошивкой, типа мегафоновской оригинальной либо после применения патча.

Для МТС не сработает без патча.


Модем эмулирует ethernet адаптер и DHCP сервер.

Ndis (ncm)

Пинг стабильно (более менее) держится и ниже, нагрузки на систему (E8500 — это вам не задохлик роутер на ARM/mips) не заметно вообще.

Ras (modem)

Пинг скачет и несколько выше, нагрузка на систему заметна, примерно 4-6% одного ядра. Такое походу не всем роутерам под силу.

Windows

Тут всё просто и без подробностей.

Восстановление работоспособности


Опять же отсылаю на 4pda, метод «иголки», ссылка в шапке.

Я замыкал контакт пока модем не отдавал в систему свои COM порты и дальше шил обычную прошивку.

Некоторые говорят что такое для них не срабатывает а вот флешер от хуавея помогает.

Мне приходилось его восстанавливать 2-3 раза после AT^SETPORT с неправильной последовательностью, об этом ниже.

Как это работает на самом деле


Дальше хардкор, на основе собственных опытов.

Коды переключение режима

В интернете нашлось три разных кода:

1. 555342431234567800000000000000

11060000000000000000000000000000

2. 555342431234567800000000000000

11062000000100000000000000000000

3. 555342431234567800000000000000

11062000000101000100000000000000

(555342431234567800000000000000 — это коды обёртка для SCSI, насколько я понял, в u3g оно генерируется на лету и код в исходнике начинается с 0x11, 0x06).

Конфигурация модема


Команда: AT^SETPORT=? покажет как сконфигурирован модем.

Отправлять в COM порт для управления или в то что винда/линукс/фря называет модемом.

Отправить можно взяв софт из шапки в 4PDA или Putty или cu -l /dev/cuaU0.1 (~. — выход из терминалки) во FreeBSD.

В ответ можно получить какой то из вариантов:AT^SETPORT=«A1,A2;10,12,16,A1,A2»AT^SETPORT=«A1;10,12,16,A1,A2»AT^SETPORT=«FF;10,12,16,A1,A2»AT^SETPORT=«FF;61,62,76,A1,A2»

Для того чтобы узнать какой код что означает служит команда: AT^SETPORT=?

но это не «железно», те возможно данные коды к модели и не привязаны, просто на тех прошивках что я пробовал было вот так.

Как минимум есть модели/прошивки где: ^SETPORT:46: NCM (код из дров линуха)

Итак,AT^SETPORT=”A1,A2;10,12,16,A1,A2″AT^SETPORT=”A1;10,12,16,A1,A2″AT^SETPORT=”FF;10,12,16,A1,A2″Первый — два кода (до точки с запятой) описывают какие устройства будут видны системе до того как драйвер отправит код переключения режима, все оставшиеся коды это устройства которые доступны в рабочем режиме.

Пример: AT^SETPORT=«A1;10,12,16,A1,A2» — в системе появляется CD-ROM с Dashboard, если это первый раз, то юзер ставит от туда дрова, дрова отправляют спец код и в системе появляется всё остальное.Время переключения конфигурации — примерно 2 секунды.

Пример: AT^SETPORT=«FF;10,12,16,A1,A2» — в системе сразу появляется куча устройств, юзер/система сам ищет и ставит дрова.

ВАЖНО!!!Если мы меняем конфигурацию модема, то команда AT^SETPORT=”…;….” должна содержать коды в порядке возрастания!Иначе модем не сможет инициализироваться и придётся его восстанавливать.

Переключение режима


Для продолжения работы

вставьте 5 долларов в дисковод А

требуется отправить в модем специальный код.

Это не только хуавей такой, многие модемы так же работают.

В венде код отправляет драйвер, заботливо написанный хуавеем.В Linux пользуются программой usb_modeswitch (насчёт драйверов которые это умеют я ничего не знаю).Во FreeBSD можно воспользоваться usb_modeswitch либо это в может сделать драйвер u3g (если его заботливо пропатчить, см ниже).Пример: usb_modeswitch -v 0x12d1 -V 0x12d1 -p 0x14fe -P 0x14fe -M 55534243123456780000000000000011060000000000000000000000000000

Прошивки

Мегафоновской оригинальной прошивки нет в инете в свободном доступе, но есть близкие по номеру версии от других операторов.

Прошивки на 22.* — это HiLink режим работы, к ней в комплект нужен WebUI (веб интерфейс).

Прошивки на 21.* — это Modem NCM режими работы, к ней в комплект можно шить (но не обязательно) Dashboard (образ компакт диска для виртуального CD-ROM).

Перешиваться 21<->22 нужно строго по инструкции из шапки.


Драйвера ставить нужно по одному разу для 21 и 22 прошивок, потом это не требуется, тк венда их сохраняет и ставит автоматом.

Прошивки есть для разных моделей: 153, 210, 927 и тп. Разные модели работают на разных частотах/каналах

Hint: Если прошить мегафоновский модем прошивкой от МТС светодиод начнёт светится красным вместо зелёного, вероятно есть и какие то другие последствия, поскольку мегафон модель 153 а мтс 210.

Разблокировка

см шапку топика:

Различия поведения с разными кодами

Код 1: 11060000000000000000000000000000


Похоже старый код инициализации.

На данный момент именно он прописан в u3g драйвере FreeBSD.

Прошивка 153-21.470.05.00.00 (вроде как самая свежая) вообще не принимает этот код и похоже зависает!

Остальные (210-21.436.11.00.143_Russia MTS, 153-21.436.05.00.56_Tele2_Estonia, 153-21.436.05.00.1134_Baltic_OM (как и родная от меги)) принимают и выставляют PIDidProduct = 0x1c1e

при этом все устройства идут со стандартными идентификаторами, универсальными для всех производителей


Эти идентификаторы известны как стандартные и подхватываются стандартные дрова типа if_cdce во FreeBSD или аналогичный в линухе, для COM порта и модема аналогично.

Ещё к побочным эффектам можно отнести что команда: AT^SETPORT=? на прошивке: 210-21.436.11.00.143_Russia MTS выдаёт вот такую ошибочную конфигурацию:AT^SETPORT:A1,A2;7C,A1,62,76,A2,79хотя должнаAT^SETPORT:A1,A2;61,62,76,A1,A2и под вендой она выдаёт правильно, что намекает что в венде данный код инициализации не используется.

Код 2: 11062000000100000000000000000000Код 3: 11062000000101000100000000000000Режим FF (это который через SETPORT настраивается)Код 3 — похоже самый «новый», его я достал из самого свежего usb_modeswitch, а уж откуда они его взяли я не интересовался 🙂

PID получается:idProduct = 0x1506

А вот устройства уже

где,

bInterfaceProtocol

— содержит номер устройства из строки инициализации (см AT^SETPORT=?).

bInterfaceClass = 0x00ff — означает специфичные для вендора значения, а не стандартные как было в предыдущем случае — те нужен специальный драйвер.


В линухе только недавно сделали отдельный драйвер: huawei_cdc_ncm.

Во FreeBSD…

Режимы работы

HiLink — прошивка 22.*, так же шьётся отдельно веб интерфейс. Модем определяется как сетевой адаптер подключённый к сети, в которой есть роутер с NAT, DHCP сервер и Web сервер — это всё модем. Модем сам подключается, сам раздаёт адреса и сам NAT-ит.

В веб интерфейсе можно смотреть уровень сигнала, читать SMS и отправлять USSD запросы. (не во всех веб интерфейсах это доступно)Минусы: если брать «белый» IP адрес то в этом режиме входящие подключения так же не будут работать; возможно что модему не хватит ресурсов для того чтобы задействовать доступную пропускную способность.

Modem — прошивка 21.*, (он же RAS) модем внутри себя эмулирует PPP сервер на COM порте. Нужно по «старинке» создавать подключение и «дозваниваться».В таком режиме у меня наблюдались флуктуации пинга: 25 -4 мс. И в этом режиме у меня нагрузка на систему при замерах скорости была выше.Уровень сигнала и прочее доступно через AT команды.

NCM — прошивка 21.*, модем виден в системе как сетевой интерфейс и COM порт для управления.Ещё этот режим называют NDIS, тк модем эмулирует стандартный сетевой адаптер, драйвера на который есть во многих ОС из коробки.Это наиболее интересный, на мой взгляд, режим работы модема.

Можно получить «белый» IP адрес прямо на сетевой интерфейс системы по DHCP, пинги не прыгают как в режиме модема, нагрузки на систему не заметно.В винде в этом режиме он работает практически как WiFi: в списке доступных сетей показывает сеть оператора, один щелчок, вводим APN и инет работает.

С точки зрения ос

idProduct — это PID устройства, так драйвер отличает разные устройства одного производителя.


VID — идентификатор производителя одинаковый,

0x12d1

— для хуавея.

Для начальной конфигурации A1:idProduct = 0x14fe — с родной прошивкой меги (21.*, модель 153 скорее всего для всех них)idProduct = 0x155b — с прошивкой МТС (21.*, модель 210)При этом система видит только один CD-ROM. Если прошит дашборд то его можно примонтировать и там будут файлы.

Сценарий 1: плывём по течению

Вставили модем, подождали пока он прогрузится, система увидела CD-ROM, можно поставить от туда софт оператора, при его установке дрова поставятся автоматом.


Ближе ко второму случаю, максимум поставить дрова, остальное сделается автоматом.

HiLink прошивку я поставил, посмотрел и снёс, подробностей не помню.

Тесты

Сравнил работу в режимах NDIS (NCM) и RAS (modem) под FreeBSD.

Методика: Москва, после полуночи 🙂

wget качал в 8 потоков один и тот же файл в /dev/null


Сервер с файлом в этом же городе, канал до него позволяет более 100 мегабит забирать, сам сервер тоже может 500 легко для одного файла.

Скорость получилась примерно одинаковой: 7-8 мегабайт в секунду.

Оцените статью
Huawei Devices
Добавить комментарий