модемы Huawei

О чем тут речь будет? Дело в том, что все так называемые операторы связи типа Мегафон, МТС, Билайн, Orange (Европа) используют модемы Huawei китайского всемирно известного бренда. И все бы было просто и удобно для людей, но каждый оператор мечтает, чтобы "его" модем не подходил под симки другого оператора.

Ещё операторы мечтают сделать так, чтобы симка для телефона не проходила например для модема (того же оператора). Но симка универсальна, она не может быть для модема, планшета или смартфона Что же делать думают операторы? А давайте будем проверять модель или зав.номер устройства, в которое вставлена симка. Оказывается у таких устройств есть так называемый IMEI, где лежит номер модели, производитель и серийный номер устройства. А дальше при соединении с вышкой сверять IMEI с данными своей базы и если IMEI вдруг стал другой, например был IMEI смартфона, а стал модема, то надо отказать в обслуживании запросов с этого устройства.

Здесь нет специалистов по GSM технологиям. Есть просто три старых модема от Мегафона (Huawei E173), МТС (Huawei E1550) и Orange (Huawei E3131) и есть небольшая задача посылать смс с модема для авторизации пользователей на сайте в некоем личной кабинете.

Попробуем сначала заменить IMEI модема на вариант от смартфона, на котором тариф с 1000 смс в месяц (и которые никто не использует).

Можно конечно купить ещё одну сим карту "специальную" для смсок и возможно ещё один модем, но задолбало все покупать, покупать и покупать...

 Сначала под руку попался модем МТС E1550.

Обычно в каждом модеме реализовано несколько USB устройств: USB masstorage device для реализации с'емного диска типа флэшки с файлами дистрибутива драйверов, чтобы вы не дай бог не вышли на сайт самого Huawei и не скачали родные драйвера. 

И ещё в модеме реализовано USB Composite device - это сам модем. Композит означает, что это может быть несколько USB устройств, но каких? А это USB Virtual COM ports, которые кстати сразу после установки неких драйверов с масссторидж флэшки возможно и не появятся. Но именно VCOM порты нам и нужны для работы, точнее один по которому модем принимает AT команды.

Итак устанавливаем с диска (появляется при подключении USB модема) драйвера от МТС и программу МТС коннект и появляется 2 COM порта:

фотка 1

На порт COM10 (на скорости не важно какой) посылаем команду ATI(плюс символы \r\n -  в начало строки и новая строка). Модем отвечает какое у нас устройство:

ATI

Manufacturer: huawei
Model: E1550
Revision: 11.608.12.00.143
IMEI: 352445047261509
 GCAP:  CGSM, DS, ES

OK


Проверяем IMEI в интернете: модель :E1550 производитель: HUAWEI Модем

Пробуем послать команду смс на номер:

AT CMGF=1
AT CMGS= 79119245291
hello CLIENT, this is test message

Получаем ответ :SIM failure

AT CMGF=1

 CME ERROR: SIM failure
T CMGS= 79119245291

 CME ERROR: SIM failure
a

И это означает облом. Симка от "другой системы".

Что примечательно:  мы посылаем на порт COM10 (PC UI Interface), хотя вроде бы логичнее на COM9 (Application Interface).

Далее все сносим : драйвера и МТС Коннект. И устанавливаем родные от Huawei драйвера и софт для управления модемом.

Программа* (Soft) - это программа управления модемом для установки на компьютер с ОС Windows, без записи в память модема.Прошивка* (Dashboard) - это та же программа управления модемом, но подготовленная для записи в память модема.

Итак установили:

Soft HUAWEI Modem Plus.exe и

Dashboard huawei modem plus utps11.300.05.21.543.exe 

фотка 2
фотка 3

Что удалось сразу понять (к счастью), что есть у Huawei прошивки для Stick устройств (начинаются на 21) и есть HILINK (начинаются на 22) и путать их категорически не рекомендуется, так как STICK это обычный модемы, HILINK это для роуторов вариант.


Второй модем Huawei E173 Megafon


Третий модем E3131 Orange

Его мы умудрились прошить 22 прошивкой HILINK,  таким образом, что порты вообще перестали появляться (Compisite Device отсутствует), похоже теперь его только через jtag можно прошить. Но для этого нужен наверное переходник JTAG на конкретно этот девайс.

В общем разобрали мы этот E3131 и увидели, что переходник-то здесь и не пригодится никакой, так как просто имеется 5 пятаков под иголки при промышленной (на производстве) прошивки. Наверняка это JTAG контакты, можно подпаятся без проблем, но надо ещё знать модель контроллера, который там стоит, чтобы его прошить.

Контроллер закрыт запаянной крышкой и посмотреть сразу не получится. Ну что там может быть? STM32 , LPC, Nuvoton, ....

Если там, какой-то народный контроллер с открытым JTAG протоколом, то проблем с прошивкой не будет. Так как Huawei самый популярный девайс, то почти 100 процентов его можно шить по jtag (рынок тут справедлив).