Ncm network control model windows 10

Ncm network control model windows 10

  • E3276s-150: ( LTE FDD 800/900/1800/2100/2600MHz )
  • E3276s-151: ( LTE FDD 800/1700/1800/2600MHz )
  • E3276s-152: ( LTE FDD 800/2600MHz ) — МТС 822F,Мегафон M150-1/М100-2.
  • E3276s-210: ( LTE FDD 800/1800/2600MHz & TDD 2600MHz ) — МТС 822FT.
  • E3276s-500: ( LTE FDD 850/2600MHz )
  • E3276s-505: ( LTE FDD 700/850/1700/1900/2100MHz )
  • E3276s-601: ( LTE FDD 1800/2600MHz & TDD 2300MHz )
  • E3276s-861: ( LTE FDD 2600MHz & TDD 1900/2300/2600MHz )
  • E3276s-862: ( LTE FDD 2100/2600MHz & TDD 1900/2300/2500/2600MHz )
  • E3276s-920: ( LTE TDD 2300/2600MHz )

Пример работы команды AT^SETPORT=? Модема Мегафон М150-1.

^SETPORT:A: BLUE TOOTH
^SETPORT:A1: CDROM
^SETPORT:A2: SD
^SETPORT:1: 3G MODEM
^SETPORT:2: 3G PCUI
^SETPORT:3: 3G DIAG
^SETPORT:5: 3G GPS
^SETPORT:10: 4G MODEM
^SETPORT:12: 4G PCUI
^SETPORT:13: 4G DIAG
^SETPORT:14: 4G GPS
^SETPORT:16: NCM

Recieve: ^SYSCFGEX: («00″,»01″,»02″,»03»),
((2000000400380,»GSM900/GSM1800/WCDMA900/WCDMA2100″),
(2a80000,»GSM850/GSM1900/AWS/WCDMA1900″),(3fffffff,»All bands»)),(0-2),(0-4),
((800c5,»LTE2100/LTE1800/LTE2600/LTE900/LTE800″),(7fffffffffffffff,»All bands»))
Recieve: OK

Recieve: Manufacturer: huawei
Recieve: Model: E3276
Recieve: Revision: 21.192.03.01.209
Recieve: IMEI: 863781010400753
Recieve: +GCAP: +CGSM,+DS,+ES
Recieve: OK

Recieve: ^HWVER:»CH1E3276SM»
Recieve: OK

Recieve: ^VERSION:BDT:Sep 03 2012, 21:39:50
Recieve: ^VERSION:EXTS:21.192.03.01.209
Recieve: ^VERSION:INTS:
Recieve: ^VERSION:EXTD:UTPS22.001.18.38.209_MAC22.001.18.29 .209_LNX22.001.18.28.209
Recieve: ^VERSION:INTD:
Recieve: ^VERSION:EXTH:CH1E3276SM Ver.C
Recieve: ^VERSION:INTH:
Recieve: ^VERSION:EXTU:E3276
Recieve: ^VERSION:INTU:
Recieve: ^VERSION:CFG:1005
Recieve: ^VERSION:PRL:
Recieve: OK

Количество попыток ввода кода ограничено 10 попытками. Если 10 раз был введен неправильный код, модем блокирует дальнейшие попытки — больше команда AT^CARDLOCK его не разблокирует, даже если ввести её с правильным кодом. Если вы всё же умудрились исчерпать все попытки ввода, то ничего страшного — их легко восстановить.
Это делается такими командами:

10 — это новое число попыток ( можно вводить любое число от 1 до 255 ). Затем можно ввести команду AT^CARDLOCK с правильным кодом и разблокировать модем.

Прошивки:

  • Модифицированный, безопасный вариант прошивки E3276s_21.491.05.00.00.

Универсал:

  • Яндекс.Диск |
  • E3276s-150_21.491.03.00.00_Universal.zip ( 50 МБ )

E3276s-150_21.491.05.00.00_Universal.zip ( 50,34 МБ )
Внимание! Прошивка с проверкой цифровой подписи. С неё перепрошится на другую не получится без физического вмешательства.

Коннект Менеджер:
Это программа управления модемом для установки на компьютер с ОС Windows.
Дашборд — Это программа управления модемом, для записи в память модема.

  • МТС ( 822F/822FT ) 21.003.28.49.143 — Коннект Менеджер | Дашборд
  • Мегафон ( M150-1 ) 22.001.18.41.209 — Коннект Менеджер | Дашборд
  • HUAWEI Modem 3.5 — Коннект Менеджер | Дашборд

Драйверы:

  • Huawei Drivers 5.05.01.00.
  • Huawei Drivers 5.05.03.00.
  • MDMA 1.1.0.2 ( Дата выхода 27.06.2014 ) — Скачать
  • Entropiy плагин для MDMA — Скачать
  • Калькулятор для получения флеш кода — Скачать
  • My Huawei Terminal — Скачать
  • GadgetInfo v1.1 — Скачать
    Подробнее о программе: Ссылка
  • Dc-Unlocker_Client — Скачать
  • Mini Mobile Data — Скачать

Сообщение отредактировал WinSSLioN — 04.08.20, 08:47

Всем привет.
Купил 4g модем мегафон м150-1.Приехал на дачу,засунул в ноут,установил программное обеспечение с модема.Включаю программу megafon modem,нажимаю подключить,а мне выдаёт «устройство отключено или недоступно»
Уже мучаюсь целый день с этим модемом,а он как назло не хочеть пойти мне на встречу.Помогите пожалуйста.

Хар-ки ноута:
windows 8 x64
ноут asus k56cb с intel core i5 на борту(не охота переписывать всю конфигурацию,можете посмотреть в любом интернет магазине)

купил, непарясь с поиском бесплатной разлочки разлочил dc-unlocker’ом за 4 евро, поехал бесплатно получил симку ёты, обновил прошивку, поотключал всё кроме модемного порта, засунул в роутер (3 шт. разные пробовал). настроил, всё пашет отлично. тест скорости:
мегафон

ёта

эх жаль у мегафона тарифы ацкие и лимитные, айпишник серый, а то в 4 ночи скорость подскакивает выше 40 мегабит

Не знаю. У меня полный безлимит за 799руб. Без ограничений по трафику и скорости. Терабайт за месяц выгрузил без возмущений. Приходится торент включать что б не было за деньги обидно. Но в прайсах его нет нигде надо самому раскапывать. В инете можно найти инфу

Нет более этого тарифа, для всех кто может интересоваться им.

Сообщение отредактировал asmus21 — 17.10.13, 15:10

asmus21,
это в каком городе такой тариф?! как называется? в питере 990 руб. лимит 50 гиг/мес. а у ёты полный анлим 9000 в год + белый фикс. айпишник (у мну). скорости — постом выше, покрытие не ахти, намного хуже чем у мегафона, да и глохнет с каждым месяцем, скоро ёта загнёцца совсем. уже в некоторых местах базы с вышек демонтировали или переключили на мегафон.
а вот сам E3276 с ётовской симкой (а с мегафоновской — тем более!) ловит намного лучше LU156 .
нарыл прошиву посвежее стоковой мегафоновской — 21.260.05.00.609, чота в ней с LTE «ухлубили и рашырили» узкоглазые братья китайцы-хуавэйцы, гуглицца легко, хотел сюда выложить, да весит многовато — 18 метров. код для апгрейда прошивки бесплатно можно получить dc-unlocker client’ом. вопчем я сабжевым мопедом осталья доволен. с имеющимися у мну под рукой роутерами — TL-MR3020, Keenetic 4G, WNR3500L, DIR-620 проблем не возникло, с прошивками конечно пришлось поиграцца часок-другой.

Читайте также:  Facebook windows phone apk

Сообщение отредактировал algussss — 07.07.13, 15:28

algussss
Вообще этот тариф был по всей стране — о нём читал в мае по Москве. На сайте Мегафоне при наборе про этот тариф пишет не найден. Попросил подключили. Сноску на тариф отправил в личку

Сообщение отредактировал asmus21 — 07.07.13, 20:36

тэкссс. продолжаю изыскания с сабжем 🙂 как я уже говорил сабж прекрасно работает после разлочки с симкой ёты в питере. и вот, кавыряясь в факах ёты я обнаружил что у ёты нет роуминга! т.е. должно работать во всех городах присуцтвия ёты. чтож. проверим. я как раз в отпуск намылился из питера в один из городов присуцтвия 🙂 потом доложу почтенной публике так-ли это.

а пока доложу что ограничение скорости в 20 мегабит/сек. есть и на симке ёты, что логично и неудивительно.
с мегафоновской симкой ограничений нет, рекордный показатель вчерашней ночи — 48 мегабит/сек. халявы осталось 10 суток. 🙁 потом видимо симку мегфона придётся похерить.

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

Ncm network control model windows 10

The NCM Driver for Windows

These sample codes are the basis of the actual implementation of the NCM drivers shipped with Windows. They provide examples of how to write a WDF NetAdapterCx NIC driver for USB based NICs.

Furthermore, they are good references for understanding the behaviors and the features provided by the Windows NCM host driver, and how it interoperates with other NCM compatible function devices.

This project contains two NIC drivers: UsbNcmSample.sys, the driver for the USB host side; and UsbNcmFnSample.sys for the USB function side. While each driver has distinct codes for dealing with either USB host stack or USB function stack, both share many same codes for the common tasks.

This is the static library that uses NetAdapterCx APIs, and in turn interact with the rest of network stack above. It’s linked by both the host driver and function driver, and performs tasks such as:

  • Create and destory the NetAdapter object
  • Configure the NetAdapter using registry settings
  • Create and destroy the tx and rx queue objects
  • Transmitting and receiving the network packets from/to the network stack above

This library is agnostic about the device stack below. It does not interact directly with either host stack or function stack; instead, it uses a set of common callbacks exposed by the host and function driver, as defined in inc/callbacks.h.

This is the other static library in the project that implements a few common tasks needed by both host and function drivers:

  • Packing and unpacking datagrams into/from NTB according to NCM specification. It supports both 16-bit NTB and 32-bit NTB format.
  • Manages pre-allocated memory and WDFREQUEST objects so that it avoids dynamic resource allocation
Читайте также:  Factorio server linux docker

If your NIC uses some other proprietary ways of packing datagrams into transfer blocks, this is there you can replace the sample code with your own implementation.

This builds the host driver UsbNcmSample.sys binary. It contains USB host stack specific logic and reads NCM descriptors from the attached NCM function devices. It performs the actual data transfer between the adapter object and the USB host stack, and also handles other necessary control messages and interrupts.

The host driver ties the adapter’s life-cycle with its device’s life-cycle: It creates the adapter in the EvtWdfDevicePrepareHardware callback and destroys the adapter in the EvtWdfDeviceReleaseHardware callback.

This builds the function driver UsbNcmFnSample.sys binary. It contains USB function stack specific logic and it emulates a NCM function device. It performs the actual data transfer operation between the adapter object and the USB function stack, and it also handles bus event and generates interrupts to the host side.

The function driver manages the adapter’s life-cycle differently than the host driver: It creates the adapter when received alt-setting 1 selected bus event, and it destroys the adapter when received alt-setting 0 selected bus event. All above happens when the device is in the fully working state, i.e. after D0Entry

This demonstrates an important aspect of NetAdapterCx framework — the adapter and device can be de-coupled in NetAdapterCx based driver.

This folder contains various C++ headers included by previously mentioned components, some notable ones are

  • callbacks.h — declares the callbacks between adpater and device that each side implements
  • buffers.h — declares the pre-allocated memory/WDFREQUEST pool APIs for tx and rx queue
  • NetPacketLibrary.h — declares a few helper APIs for manipulate the NET_RING/NET_PACKET/NET_FRAGMENT
  • ntb.h — declares NTB packing and unpacking APIs

Both drivers, mainly the function driver, leverage certain pre-built modules from DMF, so DMF repro is included here as a submodule that the entire project is build-able under Visual Studio

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

About

The Windows NCM drivers (host-side and function-side) are the NetAdapterCx based NIC drivers that implements Network Control Model (CDC NCM) specification defined by USB-IF

Про протоколы взаимодействия с 3G/LTE-модемом

Я, наивный, раньше думал, что протоколов общения с GSM-модемом на сегодняшний день существует не так уж и много. Пока не набрёл в Сети на одну занимательную PDF-ку с презентацией. Оказывается, оных технологий существует около десятка. Причём, как относительно «стандартных» и более-менее распространённых, так и всяких проприетарных и экзотических. Наглядно проиллюстрировать ситуацию можно так:

Если вкратце, то весь этот зоопарк сводится примерно к следующему.

  • Семейство AT-комманд + PPP
  • Семейство ECM (Ethernet Control Model)
  • Семейство EEM (Ethernet Emulation Model)
  • Семейство NCM (Network Control Model)
  • Проприетарщина типа Sierra и Option
  • Условно-проприетарщина типа QCDM, WMC, QMI
  • RNDIS
  • MBIM

Если интересно, сравнение стандартизированных протоколов (ECM, EEM, NCM) и RNDIS можно посмотреть вот здесь.

Как говорится, «оу май факинг гад»! Но это всё голая теория. А что мы имеем на практике и какой протокол / модем лучше выбрать для использования в повседневной нелёгкой админской жизни и на какие грабли можно наступить? Какие нюансы следует держать в голове и учитывать?

Читайте также:  Spotify premium windows crack

  1. Варианты с PPP и RNDIS — самые тормозные, но в то же время и самые универсальные. Если вам нужна высокая скорость передачи данных и/или торренты, то они не для вас. Первый упирается в архитектурные ограничения, второй — в вычислительные мощности модема, который в таком случае становится уже и не модемом, а очень даже роутером. И помните, что RNDIS автоматически подразумевает наличие ещё одного NAT-а внутри модема, наряду с NAT-ом в сети провайдера.
  2. Самым свежим, «молодым» и перспективным протоколом является MBIM. В Windows начиная с 8-ки он поддерживается «из коробки», никаких драйверов устанавливать не требуется: «воткнул и работает». По этой же причине он не всегда корректно заводится под Linux-ом. В 2013-м году там было вообще всё очень грустно. Как сейчас — не знаю, надо тестировать. Может, и допилили. Именно этому протоколу следует отдавать предпочтение при прочих равных.
  3. Если выбирать между PPP, ECM, EEM и NCM, то лучше уж NCM. Именно он реализован в большинстве хуявых (Huawei) модемов.
  4. Почти все устройства на базе широко распространённых чипов имени Qualcomm будут поддерживать QMI. С точки зрения пользователя это вполне нормальный, годный протокол. Linux-ом обычно понимается нормально. Под винду надо ставить драйвера от производителя. Если оный супостат не приложил к железке диск с драйверами, то попробуйте взять их от Sierra Wireless EM7345. 🙂
  5. Бывает, что одно и то же устройство умеет работать в нескольких различных режимах. Тогда предпочтение тому или иному протоколу следует отдавать в таком порядке, по убыванию: проприетарщина, QMI, MBIM, NCM, ECM, RNDIS, PPP. Данная рекомендация касается админов и пользователей. У разработчиков софта скорее всего будет диаметрально противоположное мнение. 🙂
  6. Некоторые устройства по-разному представляются операционной системе в зависимости от её типа и версии. Например, бывают модемы, которые под Windows 7 автоматически включают режим RNDIS, под Windows 8 — MBIM, а под Linux-ом — QMI. Такая технология называется «морфинг» (morphing). Иногда это удобно, а иногда наоборот, прибавляет проблем.

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

  • Sierra AirCard 320U. Офигенно, дорого, в России официально не продаётся. Есть на AliExpress-е. Заводится под чем угодно быстро и без проблем. Понимает свой собственный проприетарный протокол имени «Direct IP» (есть модуль под Linux) и QMI.
  • Huawei E3272 и его клоны. Снят с производства, но можно взять на каком-нибудь Avito БУшный. Понимает RNDIS, он же HiLink, и NCM. Для переключения между одним и другим требуется перепрошивка. Обычно из коробки идёт с NCM-ом.
  • Huawei E3372 и его модификации. Старший брат предыдущего товарища на более новом чипе и с более мощным процессором. Также понимает RNDIS и NCM, но намного хуже перепрошивается. Вариант для настоящих красноглазиков. Из коробки обычно идёт с прошивкой RNDIS (HiLink). Экземпляры из некоторых партий дык вообще перешиваются исключительно с применением паяльника. Спорный выбор, но имеет право на существование.
  • ZTE MF823D. Полиморф. Настоящий комбайн с труЪ-линуксом внутри. Сделан на базе Qualcomm. Понимает QMI, RNDIS, MBIM и вроде как ECM. Для ценителей доступен линуксовый shell через telnet либо ADB-интерфейс. В MBIM переключать без особой нужды не рекомендуется, ибо при этом сразу теряется доступ к «кишкам» модема. Весьма занятный представитель своего племени.

Что касается конкретно меня, то первые два типа «мопедов» у меня уже довольно давно и успешно трудятся на благо предприятия. Про остальные два больше ничего сказать толком не могу. Купил по штучке «на пробу», буду ковырять и смотреть как они себя ведут под реальной нагрузкой. Если у кого-то уже есть опыт использования одного из них, милостиво прошу поделиться своими соображениями. Потому что пока не могу решить кому бы отдать предпочтение при закупке следующей партии.

Оцените статью