Несколько слов о 4G LTE модемах Sierra AirPrime EM7455 PCI Express M.2

  • Цена: 8 USD
  • Началось все с того, что мне понадобился 4G модем к ноутбуку Dell E7470.

    Штатное место есть, лоток для SIM карты в наличии, антенны проложены с завода и зафиксированы изоляторами в специальных резинках на плате. Осталось выбрать модуль.

    Согласно найденной информации, на Dell E7470 штатно устанавливались следующие 4G модемы:

    — модель DW5811E: код 3P10Y, 3MDGK, KCHJ5, KF1W5, K9CNF, 2J05X, MM9JH, KRVRM, MR7VT, 27F80, RHPNG, RPP5C, 1DPXG

    — модель DW5816E: код GWH63, XCK33

    Быстрый поиск показал, что:

    — модуль DW5816E (он же Sierra EM7430) — экзотика, и в местных магазинах найти его не удалось, идем дальше;

    — модуль DW5811E по сути является «брендированный» модемом Sierra EM7455 с измененными VID/PID идентификаторами, при этом оригинальный модуль DW5811e стоит несколько дороже модификаций EM7455.

    Учитывая, тот факт, что у Dell E7470 нет «белых» списков оборудования, и что EM7455 доступна смена VID/PID, IMEI и прочие настройки, решено было брать самый дешевый из найденных вариантов EM7455.

    Таким образом, к выбору добавились как минимум следующие модели, это если не рассматривать инженерные модификации:

    PN: 01AX748, 00JT542, 00JT545, 00JT547, 00JT549

    Лично мною был куплен модуль с PN: 00JT545

    Ссылка на ebay указана для примера, я покупал значительно дешевле у местных продавцов ноутбучной мелочевки.

    Ко мне приехал универсальный (generic), со следующими идентификаторами:

    VID=1199

    PID=9071,9070

    Есть еще брендированный под Lenovo:

    VID=1199

    PID=9079,9078

    Брендированный под Dell:

    VID=413C

    PID=81B6,81B5

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

    По всем модулям при продаже указывается поддержка частот согласно документации на EM7455:

    LTE FDD: Band B1-B5, B7, B12, B13, B17, B20, B25,B26, B29, B30, B41.

    Technologies: UMTS,HSDPA,HSPA+,LTE.

    Но по факту это не так.

    Позже находил только одно упоминание на форумах, что только DW5811E поддерживает все вышеуказанные частоты, а просто EM7455 не поддерживают B29 (блок 700 МГц-D) и B30 (2300 МГц).

    Пока не знаю насколько это распространено, но мой EM7455 00JT545 действительно не поддерживает эти две частоты, вот подтверждение:

    AT!BAND=?
    Recieve: AT!BAND=?

    Recieve: Index, Name, GW Band Mask L Band Mask TDS Band Mask

    Recieve: 00, All bands 0002000007C00000 00000100030818DF 0000000000000000

    Recieve: 01, Europe 3G 0002000000400000 0000000000000000 0000000000000000

    Recieve: 02, North America 3G 0000000004800000 0000000000000000 0000000000000000

    Recieve: 06, Europe 0002000000400000 00000000000800C5 0000000000000000

    Recieve: 07, North America 0000000004800000 000000000000185A 0000000000000000

    Recieve: 08, WCDMA ALL 0002000007C00000 0000000000000000 0000000000000000

    Recieve: 09, LTE ALL 0000000000000000 00000100030818DF 0000000000000000

    Recieve: 0000010000000000 — B41

    Recieve: 0000000002000000 — B26

    Recieve: 0000000001000000 — B25

    Recieve: 0000000000080000 — B20

    Recieve: 0000000000001000 — B13

    Recieve: 0000000000000800 — B12

    Recieve: 0000000000000080 — B8

    Recieve: 0000000000000040 — B7

    Recieve: 0000000000000010 — B5

    Recieve: 0000000000000008 — B4

    Recieve: 0000000000000004 — B3

    Recieve: 0000000000000002 — B2

    Recieve: 0000000000000001 — B1

    Recieve: 0002000000000000 — B8 (900)

    Recieve: 0000000004000000 — B5 (850)

    Recieve: 0000000002000000 — B4 (1700)

    Recieve: 0000000001000000 — B3 (1700)

    Recieve: 0000000000800000 — B2 (1900)

    Recieve: 0000000000400000 — B1 (2100)

    Recieve: OK

    По установке все просто: вставляем модем, прикручиваем, подключаем провода антенн:

    — бело-серый — MAIN;

    — черно-серый — AUX;

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

    После сборки переходим к самому интересному — драйверам, прошивке и настройкам.

    После запуска необходимо установить драйвера под конкретную модель модема.

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

    Совместимость можно проследить по PN номеру, указанному на модеме — поиском по PN найти модель совместимого ноутбука, и скачать официальный драйвер.

    По идее дальше необходимо установить драйвер, обновить прошивку до актуальной и установить программу для контроля трафика и наслаждаться работой модема, но по опыту использования нескольких 3G/4G модемов — вероятность удачного исхода на уровне 50/50 🙂

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

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

    Как показал опыт, в этом режиме:

    — драйвера устанавливались;

    — на команды он реагировал (по факту две-три принимал и подвисал);

    — SIM карту определял;

    — но сеть не ловил;

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

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

    Фото
    Несколько слов о 4G LTE модемах Sierra AirPrime EM7455 PCI Express M.2

    В общем, начнем с драйверов.

    Драйвера
    Ссылки выкладывать не буду, все файлы можно найти на 4PDA поиском по ключевому слову EM7455.

    1) Если в списке устройств появился WWAN модем на COM порту — хорошо, значит переходим в терминал. Очень рекомендую Huawei Modem Terminal

    2) Если модем не появился — удаляем и устанавливаем драйвер с параметрами:

    Под MBIM режим работы порта:

    GenericDriverSetup_4836.exe FWUPDATE=OFF USBCOMP=8

    Под QMI режим работы порта:

    GenericDriverSetup_4836.exe FWUPDATE=OFF USBCOMP=6

    Драйвер GenericDriverSetup_4836 можно скачать с 4PDA, а можно с этими ключами использовать тот драйвер, что был ранее скачан с сайта производителя ноутбука, в котором стоял модем.

    Под windows 10 я использовал MBIM режим работы порта. QMI режим рекомендуют для linux, так как там он не требует драйвера.

    После установки должно появиться 3 устройства. Если конфликтов оборудования на данном этапе нет — можно перейти к терминалу.

    3) Если конфликты есть, из этих 3-х устройств выбираем то, что с символами MI_03 на конце в разделе ИД оборудования, и вручную скачиваем и устанавливаем ему драйвер:

    HUAWEI Incorporated -> HUAWEI Mobile Broadband -> Modem

    Дальше запускаем терминал и подключаемся к COM порту WWAN модема:

    Терминал
    Проверяем статус сети:

    AT!ENTERCND=«A710»

    AT!GSTATUS?

    Если ответ выглядит так:

    Recieve: !GSTATUS:

    Recieve: Current Time: 1837 Temperature: 39

    Recieve: Reset Counter: 6 Mode: LOW POWER MODE

    Recieve: OK

    Значит далее необходимо:

    1) Удалить все 4 записанных в модем профиля:

    AT!ENTERCND=«A710»

    AT!IMAGE=0

    AT!RESET

    2) Прошить модем, для чего качаем и устанавливаем универсальную Generic прошивку для EM7455, вида:

    9999999_9904609_SWI9X30C_02.38.00.00_00_GENERIC_002.082_000.exe

    В моем случае это не помогло, в дополнение ко всему слетел родной IMEI, и пришлось зайти глубже:

    Сброс к заводским настройкам
    1) Выполнить полный сброс настроек к заводским двумя способами (одним не прокатило):

    AT!ENTERCND=«A710»

    AT!RMARESET=1

    AT!NVRESTORE=0

    AT!RESET

    Ждем пока перезагрузится и установит/устанавливаем драйвер WWAN модема и продолжаем.

    2) Установить VID/PID и прочее, чтобы ноутбук считал модем брендированным (не обязательно):

    AT!ENTERCND=«A710»

    AT!USBVID=413C

    AT!USBPID=81B6,81B5

    AT!USBPRODUCT=«Dell Wireless 5811e Gobi(TM)4G LTE Mobile Broadband Card»

    AT!PRIID=«9904609»,«002.026»,«DELL»

    AT!RESET

    Еще раз переустанавливаем драйвера, но уже окончательно и с сайта для Dell E7470.

    3) Залить прошивку:

    9999999_9904609_SWI9X30C_02.38.00.00_00_GENERIC_002.082_000.exe

    4) Вернуть IMEI, хоть и без него все нормально работало:

    AT!ENTERCND=«A710»

    получаем код:

    AT!OPENLOCK?

    Recieve: AT!OPENLOCK?

    Recieve: E999CFC98556C78F

    Recieve: OK

    генерируем отдельной программой код разблокировки:

    sierrakeygen -l E999CFC98556C78F -d MDM9x30

    ответ

    «47622ACF21D85D86»

    вводим:

    AT!OPENLOCK=«47622ACF21D85D86»

    AT!NVIMEIUNLOCK

    вводим IMEI с наклейки, если не хватает 1 символа — в конце добавляем «0»:

    AT!NVENCRYPTIMEI=00,00,00,00,00,00,00,00

    AT!RESET

    На этом настройки в целом окончены.

    Проверка:

    Проверка
    1) Теперь ответ на запрос статуса должен быть такого типа:

    AT!ENTERCND=«A710»

    AT!GSTATUS?

    Recieve: AT!GSTATUS?

    Recieve: !GSTATUS:

    Recieve: Current Time: 55 Temperature: 41

    Recieve: Reset Counter: 14 Mode: ONLINE

    Recieve: System mode: LTE PS state: Attached

    Recieve: LTE band: B3 LTE bw: 20 MHz

    Recieve: LTE Rx chan: 1500 LTE Tx chan: 19500

    Recieve: LTE CA state: INACTIVE LTE Scell band:B7

    Recieve: LTE Scell bw:15 MHz LTE Scell chan:3025

    Recieve: EMM state: Registered Normal Service

    Recieve: RRC state: RRC Connected

    Recieve: IMS reg state: No Srv

    Recieve: PCC RxM RSSI: -59 RSRP (dBm): -92

    Recieve: PCC RxD RSSI: -54 RSRP (dBm): -85

    Recieve: SCC RxM RSSI: -71 RSRP (dBm): -89

    Recieve: SCC RxD RSSI: -74 RSRP (dBm): -97

    Recieve: Tx Power: — TAC: E1BE (57790)

    Recieve: RSRQ (dB): -10.0 Cell ID: 05CFED1F (97512735)

    Recieve: SINR (dB): 16.8

    Recieve: OK

    2) В профилях модема должен быть 1 активный с той же версией прошивки, которая была залита:

    AT!ENTERCND=«A710»

    AT!IMAGE?

    Recieve: TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID

    Recieve: FW 1 GOOD 1 0 0 ?_? 02.38.00.00_?

    Recieve: FW 2 EMPTY 0 0 0

    Recieve: FW 3 EMPTY 0 0 0

    Recieve: FW 4 EMPTY 0 0 0

    Recieve: Max FW images: 4

    Recieve: Active FW image is at slot 255

    Recieve: TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID

    Recieve: Max PRI images: 50

    Recieve: OK

    Порядок. Можно пользоваться.

    Дополнительно можно ещё много чего настроить, но это долгий разговор, и больше необходимо для продвинутого использования. Кому интересно — есть официальный документ со списком AT команд для EM7455.

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

    Настройки
    1) Сброс настроек сети:

    AT!ENTERCND=«A710»

    AT!SELRAT=00

    AT!BAND=00

    2) Оставлять модем включенным после перезагрузки:

    AT!PCOFFEN=2

    3) Применяем:

    AT!RESET

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

    Для перевода порта в MBIM режим:

    AT!USBCOMP=1,1,1009

    Для перевода порта в QMI режим находил два варианта:

    AT!USBCOMP=1,1,10D

    AT!USBCOMP=1,1,0000100D

    А вот что по этому поводу выдает мой модем:

    Recieve: AT!USBCOMP=?

    Recieve: !USBCOMP:

    Recieve: AT!USBCOMP=,,Recieve: — configuration index to which the composition applies, should be 1

    Recieve: — 1:Generic, 2:USBIF-MBIM, 3:RNDIS

    Recieve: config type 2/3 should only be used for specific Sierra PIDs: 68B1, 9068

    Recieve: customized VID/PID should use config type 1

    Recieve: — DIAG — 0x00000001,

    Recieve: NMEA — 0x00000004,

    Recieve: MODEM — 0x00000008,

    Recieve: RMNET0 — 0x00000100,

    Recieve: RMNET1 — 0x00000400,

    Recieve: MBIM — 0x00001000,

    Recieve: e.g.

    Recieve: 10D — diag, nmea, modem, rmnet interfaces enabled

    Recieve: 1009 — diag, modem, mbim interfaces enabled

    Recieve: The default configuration is:

    Recieve: at!usbcomp=1,1,10F

    Recieve: OK

    Спасибо за внимание.

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

    До свидания.

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