- Цена: 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 действительно не поддерживает эти две частоты, вот подтверждение:
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 карту определял;
— но сеть не ловил;
— модем пропадал из списка оборудования после перезагрузки, а значит приходилось удалять и заново устанавливать драйвера, чтобы достучаться к модему через терминал.
В один такой момент он меня настолько достал, что я разобрал ноут, снял крышку экрана, чтобы посмотреть в какой именно микросхеме сохраняется дамп, но практически сразу закрыл и решил продолжить прошивку программным способом. Вот фото того, что обнаружил «под крышкой»:
В общем, начнем с драйверов.
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, и пришлось зайти глубже:
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
На этом настройки в целом окончены.
Проверка:
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.
Для себя ограничился этими командами:
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
Спасибо за внимание.
На самом деле телодвижений с настройкой модема по неопытности было гораздо больше, поэтому надеюсь этим текстом помогу сберечь время и нервы тому, кто пойдет по моему пути.
До свидания.