Compartir a través de


Conectividad de datos MB

Resumen

Arquitectura de red móvil en Windows

El componente principal de la pila de red móvil en el sistema operativo es el Servicio WWAN (WwanSvc) que controla y configura todas las conexiones de datos, estados y eventos. Interactúa con un par de controladores de cliente para habilitar las actividades en el sistema operativo.

Diagrama de interacciones externas del servicio WWAN con componentes.

Los acrónimos de la imagen anterior:

  • COSA: Country & Operator Settings Asset
  • CSP: Proveedor de servicios de configuración
  • Editor de GP: Editor de directivas de grupo
  • MDM: Administración de dispositivos móviles
  • MBBCx: Extensión de clase WDF de banda ancha móvil
  • MO: Operador móvil
  • MV: Multivariante (marco que asocia SIM con los datos correspondientes de la base de datos COSA)
  • NDISUIO: E/S de modo de usuario NDIS
  • NQM: Modo silencioso de red
  • OEM: Fabricante del equipo original
  • OMA-DM: Open Mobile Alliance – Administración de dispositivos
  • OMA-CP: Open Mobile Alliance – Aprovisionamiento de clientes
  • SCM: Administrador de control de servicios
  • WCM: Administrador de conexiones de Windows
  • WMI: Instrumental de administración de Windows
  • WNF: Instalación de notificaciones de Windows
  • DIM wwanprot: Modelo de interfaz de controlador del protocolo WWAN
  • wwansvc: Servicio WWAN

Para obtener más información sobre los componentes individuales, consulte Arquitectura de red móvil.

Diagrama general de bloques de componentes implicados en la conectividad de datos básica

Las máquinas de estado principal residen en el controlador de contexto predeterminado y su objeto de ciclo de vida de contexto asociado.

Diagrama de interacciones internas entre los componentes del servicio WWAN, como el controlador de contexto predeterminado.

Interacciones entre el controlador de contexto predeterminado y sus vecinos inmediatos

Diagrama que ilustra las interacciones entre el controlador de contexto predeterminado y los componentes vecinos.

Controlador de contexto predeterminado

El controlador de contexto predeterminado controla la conexión de datos de Internet. Administra la base de conexión de datos móviles en conexión automática o manual, con o sin un perfil.

El controlador de contexto predeterminado realiza las siguientes tareas:

  • Realiza la conexión automática, el retroceso y el reintento automático para la conexión móvil a Internet

  • Hay una instancia del controlador de contexto predeterminado para cada interfaz principal o física, donde cada instancia:

    • Recibe y mantiene la configuración de directiva relacionada de varios orígenes
    • Recibe y mantiene la información de estado relacionada (estado de SIM, estado reg, estado del servicio de paquetes, estado de iWLAN, ICCID/IMSI, etc.)
  • Evaluación del perfil de MBB

    • Evalúa si un perfil de MBB es aplicable a la configuración de directiva actual y a los estados de red móvil.
  • En la versión Vibranium o anterior:

    • Realiza un seguimiento de la adición, eliminación y actualización de perfiles MBB relacionados y mantiene una lista de ellos.
    • Selecciona perfiles para la activación (anillos de prioridad, perfil anterior, pedido de conexión automática, perfil LKG, perfil de compra, perfil de contexto aprovisionado, etc.)
  • En la versión Mangenese:

    • El administrador de perfiles controla la selección de perfil para la activación.
  • Cálculo y temporizador del intervalo de retroceso

  • Controla las solicitudes de conexión manual móvil a Internet (modo de perfil o sin perfil)

  • Usa una instancia de la clase CWwanContextLifeCycle para activar una conexión con un perfil MBB.

El controlador de contexto predeterminado usa una máquina de estado finito para administrar sus tareas.

Transiciones de máquina de estado finito del controlador de contexto predeterminado

Diagrama que muestra las transiciones de máquina de estado finito en el controlador de contexto predeterminado.

Conexión automática

Configuración de directiva que se debe cumplir para la conexión automática

Configuración de directiva Configuración desde Unidad de configuración
EnabledInternet desde usuarios a través de la interfaz de usuario en teléfonos por sistema
highestConnCategory desde Administración/Usuario/Operador/Dispositivo a través de la interfaz de usuario por interfaz
ClientDisableAutoConnect desde el usuario a través de la interfaz de usuario en escritorios por interfaz
OperatorServiceEnablement desde MO a través de OTA por interfaz
GPolicyDisableAutoConnect directiva de grupo a través del Registro por sistema
mdmDataEnablementPolicy desde MDM, notificado a través de WNF (OnEnforced/OffEnforced/NoPolicy) por sistema
mdmRoamingPolicy desde MDM, notificado a través de WNF (DisabledEnforced/EnabledEnforced/NoPolicy) por sistema

Estados que deben preocuparse por la conexión automática

Estado Valor
Estado de alimentación del sistema S0/S3/S4/D0/D3/D4
estados de alimentación del dispositivo D0/D3/D4
Estado listo Inicializado/ICCID
IMSI afecta a la aplicabilidad de los perfiles condicionados por IMSI
Estado de IWLAN afecta a la aplicabilidad de los perfiles solo de IWLAN u OK
Estado de registro Inicio/Itinerancia/Socio
Identificador del proveedor puede cancelar el retroceso y desencadenar el reintento inmediato
Estado del servicio de paquetes Separado/Adjunto
Clase de datos actual puede activar la política highestConnCategory y afectar a la aplicabilidad de los perfiles condicionados por la clase de datos
Estado de RnR RnR en curso

Aplicabilidad del perfil de MB para la conexión automática

  • SimIccID: debe coincidir con el ICCID de la SIM actual en la interfaz (excepto AnyICCID)
  • IsAdditionalPdpContextProfile: debe ser false (excepto para el perfil de compra)
  • ConnectionMode: automático o inicio automático
  • ProfileCreationType: igual o inferior a highestConnCategory (Admin/Usuario/Operador/Dispositivo)
  • CellularClass (v4): 3GPP/3GPP2
  • RATApplicability (v4): LTE_eHRPD/3GPP_LEGACY
  • RoamApplicability (v4): NonPartnerOnly/PartnerOnly/HomeOnly/ HomeAndPartner/PartnerAndNonpartner/AllRoaming; excepto para el perfil de iWLAN e iWLAN disponibles
  • IMSI (v4): si está presente, debe coincidir con el IMSI actual. Para SIM de varias aplicaciones
  • AdminEnable (v4): no está deshabilitado administrativamente
  • AdminRoamControl (v4): no está controlado por itinerancia administrativamente, excepto el perfil de iWLAN e iWLAN disponible

Selección de perfiles de MBB para la conexión automática en VB

  • Anillos de prioridad:
    • Se basan en ProfileCreationType: Administración Provisioned, UserProvisioned, OperatorProvisioned y DeviceProvisioned.
    • Un perfil aplicable en un anillo de prioridad superior excluye todos los perfiles en anillos de prioridad inferior.
  • Perfiles aprovisionados por módem:
    • Se basan en contextos aprovisionados.
    • Tienen el mismo anillo que los perfiles DeviceProvisioned con detalles sutiles.
  • Los perfiles de compra son especiales.
  • Una ronda de conexión automática e intentos de reintento:
    • Probará todos los perfiles aplicables en el anillo de prioridad más alta con cualquier perfil aplicable, además de todos los perfiles de compra aplicables.
    • Cada perfil en una ronda tiene como máximo una oportunidad.
    • Si la conexión con un perfil se realiza correctamente con una dirección IP válida, la ronda se detiene y el perfil se designa el último perfil correcto conocido (LKG).

Orden de los perfiles en una ronda de intentos en VB

Si una ronda de intentos tiene varios perfiles MBB, el orden es:

  • Perfil LKG si está presente y es un perfil que no es de compra.
  • Perfiles aprovisionados por módem no de compra. Si hay más de uno, no se especifica el orden de estos perfiles.
  • Todos los perfiles que no son de compra con AutoConnectOrder explícito, con el fin de aumentar AutoConnectOrder. Si AutoConnectOrder tiene más de un perfil, no se especifica el orden de estos perfiles.
  • Todos los perfiles que no son de compra sin AutoConnectOrder explícito. Si hay más de uno, no se especifica el orden de estos perfiles.
  • Todos los perfiles de compra. Si hay más de uno, no se especifica el orden de estos perfiles.

Retroceso exponencial

  • Pausa durante un tiempo determinado antes del reintento tras fallos para activar todos los perfiles MBB aplicables en una ronda de reintentos.
  • Técnica usada habitualmente en medios de acceso aleatorio para evitar la colisión después de una colisión.
  • El retroceso se produce después de que todos los perfiles de una ronda de intentos no se conecten.
  • No hay ningún retroceso entre los reintentos de dos perfiles dentro de una ronda.
  • El algoritmo de retroceso exponencial base: retroceso inicial de 3 segundos, factor exponencial 3, con límite de 24 horas. Por ejemplo: 3, 9, 27, 81, ….
  • Códigos de causa de red especiales para reintento de ritmo lento (retroceso inicial de 300 segundos):
    • WWAN_ERR_3GPP_SO_NOT_SUBSCRIBED, // 33
    • WWAN_ERR_3GPP_AUTH_FAILURE, // 29
    • WWAN_ERR_3GPP_INSUFFICIENT_RESOURCES, // 26
    • WWAN_ERR_3GPP_UNKNOWN_PDP_ADDRESS_TYPE, // 28
    • WWAN_ERR_3GPP_ACTIVATION_REJECT /
  • El OEM puede personalizar el retroceso inicial. Cada código puede tener una de estas tres categorías:
    • Ritmo normal: igual que el caso base (3 segundos)
    • Ritmo lento: 300 segundos
    • Ritmo glaciar: 24 horas (prácticamente sin reintento)

Cancelación de retroceso o expiración del temporizador de retroceso

  • El retroceso se puede cancelar y volver a intentar inmediatamente en estas situaciones:

    • Sugerencia de conexión automática desde WCM
    • Los perfiles de MBB de conexión automática se agregan o actualizan
    • El dispositivo se desplaza a otro MO
    • Se ha cambiado la directiva de categoría de conexión más alta
  • Si una solicitud de conexión manual se produce durante el retroceso, se cancela y comienza el procedimiento de conexión manual.

  • El retroceso se cancelará y no se producirá ninguna conexión automática en estas situaciones:

    • Se quita la tarjeta SIM.
    • El estado móvil ya no está disponible para conectarse (por ejemplo, durante la anulación del registro o separación).
    • Se revoca el token de conexión automática.
    • Los datos móviles están deshabilitados.
    • Otras opciones de configuración de directiva han cambiado de modo que la conexión automática ya no es posible.
    • Los eventos posteriores pueden volver a desencadenar la conexión automática en caso de que se cancele el retroceso y no se produzca ninguna conexión automática.
  • Cuando el temporizador de retroceso expira naturalmente, se inicia el reintento y hace lo mismo que la conexión automática inicial.

Conexión manual

  • La puesta al día de la conexión de datos se inicia externamente a través de la API RPC de wwansvc:

    • En el control flotante de la interfaz de usuario de configuración de red móvil o red, los usuarios desactivan el cuadro "permitir que Windows mantenga esta conexión" y, a continuación, hacen clic en el botón Conectar.
    • A partir de Windows 8, WCM también puede abrir la conexión de datos.
    • La conexión manual solo se permite si la conexión automática no está en curso (inactiva o desactivada).
  • La solicitud de conexión se puede emitir con o sin un perfil MBB específico. Para la experiencia de usuario móvil desde RS2:

    • Si se especifica un perfil MBB específico, solo se usa ese perfil de MBB para conectarse.
    • Si no se proporciona ningún perfil MBB específico, el controlador de contexto predeterminado selecciona perfiles de MBB e intenta uno por uno hasta que la conexión se active correctamente con un perfil MBB o todos ellos no se conecten.
  • Está sujeto a un conjunto similar de configuración de directiva como conexión automática.

  • Está sujeto a un conjunto similar de información de estado de red móvil y restricciones como conexión automática.

  • La aplicabilidad del perfil de MBB está sujeta a un conjunto similar de reglas que para la conexión automática con una excepción notable:

    • Un perfil de MBB con un ConnectionMode manual es aplicable a la conexión manual.
  • La selección y el orden del perfil de MBB son los mismos que para la conexión automática.

  • Si no se da ningún perfil MBB específico y los perfiles de MBB en una ronda no se pueden conectar correctamente, la solicitud de conexión manual se completa con un error. No hay retroceso ni reintento.

  • Si se indica un perfil MBB específico y el perfil de MBB no se puede conectar correctamente, la solicitud de conexión manual se completa con un error. No hay retroceso ni reintento.

  • Si una conexión manual conectada correctamente se desconecta más tarde sin solicitar, se notifica el estado, pero no hay ninguna interrupción y ningún reintento.

Flujos de conectividad de datos MB

OID_WWAN_CONNECT se usa para iniciar la conexión con el módem. A continuación se muestran los flujos que describen la conexión de datos con el módem.

Activación correcta

Diagrama de flujo que ilustra el proceso de activación correcta del contexto PDP en la conectividad de datos.

Desactivación correcta

Diagrama de flujo que ilustra el proceso de desactivación correcta del contexto PDP en la conectividad de datos.

Conexión manual

Diagrama de flujo que ilustra el proceso de conexión manual en la conectividad de datos.

Pruebas del Kit de laboratorio de hardware (HLK)

Conecte la máquina de prueba SIM de ATT al servidor de HLK.

Consulte Pasos para instalar HLK.

En HLK Studio, conéctese al controlador del módem móvil del dispositivo y ejecute la prueba: Win6_4.MB.GSM.Data.TestConnect.

También puede ejecutar testlist de HLK TestConnect mediante netsh y netsh-mbn-test-installation.

netsh mbn test feature=connectivity param="AccessString=internet"

El archivo que muestra los resultados de la prueba HLK debe haberse generado en el directorio en el que se ejecutó el comando "netsh mbn test".

Pruebas manuales

Después del reinicio, la red móvil se conecta automáticamente

  1. Con Wi-Fi desactivado, compruebe la conexión de telefonía móvil activa. Systray debe mostrar las barras de conexión de telefonía móvil y la exploración de Internet debe funcionar.
  2. Reinicie DUT. Después del reinicio, compruebe que hay una conexión de telefonía móvil activa. Systray debe mostrar las barras de conexión de telefonía móvil.

Navegación por Internet mediante datos móviles con la nueva SIM

  1. Inserte la tarjeta SIM con un plan de datos activo. Si el dispositivo ya tiene una tarjeta SIM, extráigala e inserte una tarjeta SIM diferente de otro operador.
  2. Con Wi-Fi desactivado, compruebe que hay una conexión de telefonía móvil activa. Deslice el dedo hacia abajo desde la parte superior de la pantalla para abrir el centro de acciones rápidas y Systray debe mostrar barras de conexión de telefonía móvil y un icono de datos.

Conexión manual de la telefonía móvil

  1. Con Ethernet desconectado y Wi-Fi desactivado, desactive la opción "Permitir que Windows administre esta conexión" en Configuración de telefonía móvil.
  2. Reinicie DUT.
  3. Después del arranque, abra Configuración de red móvil y haga clic en Conectar a red móvil. La red móvil debería conectarse y la navegación por Internet debería funcionar.

Después de la reactivación desde la hibernación (S4), se conecta automáticamente la red móvil.

  1. Asegúrese de que la opción "Permitir que Windows administre esta conexión" esté activada en Configuración de red móvil.
  2. Coloque DUT en S4.
  3. Active DUT y compruebe que establece automáticamente una conexión de red móvil. El usuario debe poder navegar por Internet.

Después de la reactivación desde la hibernación (S4), conecte la red móvil manualmente

  1. Con Ethernet desconectado y Wi-Fi desactivado, desactive la opción "Permitir que Windows administre esta conexión" en Configuración de telefonía móvil.
  2. En un símbolo del sistema de CMD de administración, ejecute el comando: shutdown -h
  3. La máquina hibernará. Después de más de 30 segundos, pulse el botón de encendido de la máquina para reactivarla de la hibernación. Vuelva a iniciar sesión, abra Configuración de red móvil y haga clic en Conectar a red móvil. La red móvil debería conectarse y el usuario debería poder navegar por Internet.

Después de reactivar desde la suspensión de la pantalla, la red móvil se conecta automáticamente.

  1. Con Ethernet desconectado y Wi-Fi desactivado, compruebe que hay una conexión móvil activa.
  2. (Opcional) Permita que la pantalla se suspenda. Puede establecer la suspensión de la pantalla en 1 minuto en Configuración -> Sistema -> Energía y suspensión. La configuración no debe establecerse en "Nunca".
  3. Reactive la pantalla con el mouse o el teclado y vuelva a iniciar sesión. La red móvil debe permanecer conectada y el usuario debe poder navegar por Internet (también a través del contenedor para VAIL/WCOS).

Guía de solución de problemas de conectividad de datos de MB

  1. Los registros se pueden recopilar y descodificar mediante estas instrucciones: Registros de recopilación de MB
  2. Abra el archivo .txt en TextAnalysisTool
  3. Cargue el filtro de conexión básica

Registro de ejemplo para desconectar correctamente:

TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanManager::EnumerateInterfaces Message: 	Number of interfaces returned: 1"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDataExecutor::WwanDisconnect InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	connectionID 0x0"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDefaultContextController::WwanDisconnect Message: 	Disconnect (connectionId:85) Invoked"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDefaultContextController::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""entry with state: 4, event: 15 (EXEC 0)"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDefaultContextController::fsmEventHandler_Connected Message: 	manual disconnecting" 
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanNhTraceMsmNotification InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""[NH] Dispatch WwanNotificationSourceMsm\WwanMsmEventTypeConnectionIStreamUpdated ConnectionIStream[Intf={F1A7855C-27F0-433D-9BCD-55E1068C4F41} Prfl[Name= Guid= Conn=] State[Ready=1 Register=3 Activation=4] contextState NwError = 0x0, apiInfoResult = 0x0]"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::fsmEventHandler Message: 	entry with state 4 Event 1"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::CleanUpFull Message: 	Starting to Cleanup the Context LifeCyle"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::SetProfileIndex InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""set profile index, profile index 20000006"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"	InterfaceGuid={f1a7855c-27f0-433d-9bcd-55e1068c4f41},RequestId=0x8C,,cbPayload=131614,Payload=0x1C000000060000200118C01E340300000A000000C8000000983A0000,ErrorCode=The operation completed successfully."
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanTxSendReq Message: 	OID (Code: 23 Type: 0) sent and completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	wwanTxmAoAcRefHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	Acquiring AoAc Ref for Parent Interface before sending a TX [0x8d]"
TraceLog	Microsoft-Windows-wmbclass	24:09.5	"Instance: 	1 request: 	0xFFFFCD067126BF00 OID: 	0xE01010C OID name: 	OID_WWAN_CONNECT RequestId: 	0x8D RequestHandle: 	0x0 Type: 	1 InformationLength: 	1260"
TraceLog	Microsoft-Windows-wmbclass	24:09.5	"Instance: 	1 Request: 	0xFFFFCD067126BF00 Status: 	The operation that was requested is pending completion." TraceLog	Microsoft-Windows-wmbclass	24:09.5	"CallerRequestId: 	0x8D DriverRequestId: 	0 ServiceId: 	{00000274-cc33-a289-bbbc-4f8bb6b0133e} CommandName: 	???¦????BASIC_CONNECT CommandId: 	12 InBufferSize: 	116 Payload: 	0x00000000000000003C0000001A000000580000000A00000064000000100000000000000000000000000000007E5E2A7E4E6F7272736B656E7E5E2A7E6D006900630072006F0073006F00660074002E0063006F006D000000610064006D0069006E000000700061007300730077006F0072006400" 
TraceLog	Microsoft-Windows-wmbclass	24:09.5	"Instance: 	1MessageType: 	0x3 MessageLength: 	164 MessageTransactionId: 	54TotalFragments: 	1CurrentFragment: 	0 ServiceId: 	{33cc89a2-bbbc-4f8b-b6b0-133ec2aae6df} CID: 	12 CommandType: 	1 InfoLength: 	116"
TraceLog	Microsoft-Windows-wmbclass	24:09.5	"CallerRequestId: 	0x8D DriverRequestId: 	0 ServiceId: 	{00000274-cc33-a289-bbbc-4f8bb6b0133e} CommandName: 	???¦????BASIC_CONNECT CommandId: 	12 InBufferSize: 	116 Payload: 	0x00000000000000003C0000001A000000580000000A00000064000000100000000000000000000000000000007E5E2A7E4E6F7272736B656E7E5E2A7E6D006900630072006F0073006F00660074002E0063006F006D000000610064006D0069006E000000700061007300730077006F0072006400 NdisStatus: 	STATUS_SUCCESS"
TraceLog	Microsoft-Windows-wmbclass	24:09.5	"Instance: 	1 Request: 	0xFFFFCD067126BF00 OID: 	0xE01010C OID name: 	OID_WWAN_CONNECT RequestId: 	0x8D RequestHandle: 	0x0 Type: 	1 BytesUsed: 	1260 BytesNeeded: 	0 Status: 	The request will be completed later by NDIS status indication."
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanTxSendReq Message: 	OID (Code: 12 Type: 0 timeoutInSec: 199) sent to dim and pending solicited notif"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanTimerWrapper::StartTimer Message: 	Timer (ID = 0) Start Completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanTxmEvaluateArmTimer InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""TXM timer armed for 199 seconds expire 0x4e42f9, TxmHandle=(0x2)"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	_sendReq Message: 	ASYNC OID (pTx->handle: 000000000000008D Code: 12) sent (time 0x4b39a1)"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::SendMbbConnectReq InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	OID_WWAN_CONNECT (Deactivate): ReqHandle 0x8d ReqID 0x60 ConnID 0x55 APN [microsoft.com] IPType (sent 0 confg 0) Auth 0 PwdP 1 MediaPref 1 PrefSrc 4"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::StartTimer Message: 	Timer Start Completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::CleanUpFull Message: 	Completed Cleanup of the Context LifeCyle" 
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanContextLifeCycle::fsmEventHandler Message: 	exit with state 6"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDefaultContextController::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	exit with state 5 (EXEC 0)" 
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanResetRecovery::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	"" entry with state: 3, event: 0"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanResetRecovery::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	"" exit with state: 1, event: 0, RnR stage: 0 Potent RnR: 0"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	WwanNhTraceMsmNotification InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	[NH] Dispatch WwanNotificationSourceMsm\WwanMsmEventTypeIStreamChanged (RegistrationState: 3)"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"FunctionCall: 	CWwanDataExecutor::GetConnectionInfo InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	isPhysi 1 PS 2 isIWLANAvail 0 isConnected 0"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"interfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"mbnInterface: 	{F1A7855C-27F0-433D-9BCD-55E1068C4F41} info: 	12301"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	"mbnInterface: 	{F1A7855C-27F0-433D-9BCD-55E1068C4F41} info: 	MS MBN"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	24:09.5	" Message: 	WWAN_INTERFACE_OBJECT::readyObject.readyInfo.ReadyState=1"

Registro de ejemplo para conectar correctamente:

TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanManager::EnumerateInterfaces Message: 	Number of interfaces returned: 1"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataExecutor::WwanConnect Message: 	""Connect (connMode:0, str:!!##MBIMModemProvisionedContextV2InternetProfile##098765432109876) Invoked"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataExecutor::WwanConnect Message: 	""Connect (flags 0x0, apiStartTime 4996546 isUserStarted 1 isLowBoxMBAERequest 0"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} ModemIndex: 	0 ExecutorIndex: 	0 ProfileName: 	!!##MBIMModemProvisionedContextV2InternetProfile##098765432109876 ProfileSource: 	WwanProfileModemProvisioned connMode: 	WwanConnectionModeProfile"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::IsAllowedByRoamingPolicies Message: 	return TRUE"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWWANContextControllerBase::FillProfileGuidInCIS Message: 	[ConnectionIStream] Updated PrflGuid={64CFE041-9925-4109-B738-9C9F7EC95A92}"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::WwanConnect Message: 	manual connection request: temp conn ID 0x61 APN [microsoft.com]"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""entry with state: 0, event: 14 (EXEC 0)"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::IsAllowedByRoamingPolicies Message: 	return TRUE"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataExecutor::DisconnectMatchingAdditionalPdpContexts Message: 	""Looking for APN: microsoft.com, IPType: 0"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::CheckResourceMaxContextCountByOEM Message: 	non-CDMA"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::CheckResourceMaxContextCountByOEM Message: 	""per IMSI OEM configured MaxNumberOfPDPContexts not found, trying device settings."""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::CheckResourceMaxContextCountByOEM Message: 	""device OEM configred MaxNumberOfPDPContexts not found, using default settings."""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::SetPdpContextsOEMConfigured Message: 	OEMConfig using 8"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::UpdatePdpContexts Message: 	""OEMConfiged 8, Modem supports 17, using 8"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataResourceManager::ExecutorAcquireResourceMessage: 	Acquired Resource Count 1"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanNhTraceMsmNotification InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""[NH] Dispatch WwanNotificationSourceMsm\WwanMsmEventTypeConnectionIStreamUpdated ConnectionIStream[Intf={F1A7855C-27F0-433D-9BCD-55E1068C4F41} Prfl[Name=!!##MBIMModemProvisionedContextV2InternetProfile##098765432109876 Guid={64CFE041-9925-4109-B738-9C9F7EC95A92} Conn=] State[Ready=1 Register=3 Activation=2] contextState NwError = 0x0, apiInfoResult = 0x0]"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::StartContextLifeCycleWrapper Message: 	Manual connecting on profile !!##MBIMModemProvisionedContextV2InternetProfile##098765432109876 ConnID 97"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanContextLifeCycle::fsmEventHandler Message: 	entry with state 0 Event 0"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanContextLifeCycle::SetProfileIndex InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""set profile index, profile index 20000006"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"	InterfaceGuid={f1a7855c-27f0-433d-9bcd-55e1068c4f41},RequestId=0x8E,,cbPayload=131614,Payload=0x1C000000060000200118C01E340300000A000000C8000000983A0000,ErrorCode=The operation completed successfully."
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanTxSendReq Message: 	OID (Code: 23 Type: 0) sent and completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	wwanTxmAoAcRefHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	Acquiring AoAc Ref for Parent Interface before sending a TX [0x8f]"
TraceLog	Microsoft-Windows-wmbclass	25:16.1	"Instance: 	1 Request: 	0xFFFFCD06728F7160 OID: 	0xE01010C OID name: 	OID_WWAN_CONNECT RequestId: 	0x8F RequestHandle: 	0x0 Type: 	1 InformationLength: 	1260"
TraceLog	Microsoft-Windows-wmbclass	25:16.1	"Instance: 	1 Request: 	0xFFFFCD06728F7160 Status: 	The operation that was requested is pending completion."
TraceLog	Microsoft-Windows-wmbclass	25:16.1	"CallerRequestId: 	0x8F DriverRequestId: 	0 ServiceId: 	{00000281-cc33-a289-bbbc-4f8bb6b0133e} CommandName: 	ªæßBASIC_CONNECT CommandId: 	12 InBufferSize: 	116 Payload: 	0x00000000010000003C0000001A000000580000000A00000064000000100000000000000000000000000000007E5E2A7E4E6F7272736B656E7E5E2A7E6D006900630072006F0073006F00660074002E0063006F006D000000610064006D0069006E000000700061007300730077006F0072006400"
TraceLog	Microsoft-Windows-wmbclass	25:16.1	"Instance: 	1 MessageType: 	0x3 MessageLength: 	164 MessageTransactionId: 	55 TotalFragments: 	1 CurrentFragment: 	0 ServiceId: 	{33cc89a2-bbbc-4f8b-b6b0-133ec2aae6df} CID: 	12 CommandType: 	1 InfoLength: 	116"
TraceLog	Microsoft-Windows-wmbclass	25:16.1	"CallerRequestId: 	0x8F DriverRequestId: 	0 ServiceId: 	{00000281-cc33-a289-bbbc-4f8bb6b0133e} CommandName: 	ªæßBASIC_CONNECT CommandId: 	12InBufferSize: 	116Payload: 	0x00000000010000003C0000001A000000580000000A00000064000000100000000000000000000000000000007E5E2A7E4E6F7272736B656E7E5E2A7E6D006900630072006F0073006F00660074002E0063006F006D000000610064006D0069006E000000700061007300730077006F0072006400 NdisStatus: 	STATUS_SUCCESS"
TraceLog	Microsoft-Win dows-wmbclass	25:16.1	"Instance: 	1 Request: 	0xFFFFCD06728F7160 OID: 	0xE01010C OID name: 	OID_WWAN_CONNECT RequestId: 	0x8FRequestHandle: 	0x0Type: 	1BytesUsed: 	1260 BytesNeeded: 	0 Status: 	The request will be completed later by NDIS status indication."
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanTxSendReq Message: 	OID (Code: 12 Type: 0 timeoutInSec: 181) sent to dim and pending solicited notif"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanTimerWrapper::StartTimer Message: 	Timer (ID = 0) Start Completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanTxmEvaluateArmTimer InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	""TXM timer armed for 181 seconds expire 0x4f00ca, TxmHandle=(0x2)"""
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	_sendReq Message: 	ASYNC OID (pTx->handle: 000000000000008F Code: 12) sent (time 0x4c3dc2)"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanContextLifeCycle::SendMbbConnectReq InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	OID_WWAN_CONNECT (Activate): ReqHandle 0x8f ReqID 0x62 ConnID 0x61 APN [microsoft.com] IPType (sent 0 confg 0) Auth 0 PwdP 1 MediaPref 1 PrefSrc 4"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanContextLifeCycle::StartTimer Message: 	Timer Start Completed"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanContextLifeCycle::fsmEventHandler Message: 	exit with state 2"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDefaultContextController::fsmEventHandler InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41} Message: 	exit with state 3 (EXEC 0)
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	WwanNhTraceMsmNotification InterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}Message: 	[NH] Dispatch WwanNotificationSourceMsm\WwanMsmEventTypeIStreamChanged (RegistrationState: 3)"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	CWwanDataExecutor::GetConnectionInfoInterfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}Message: 	isPhysi 1 PS 2 isIWLANAvail 0 isConnected 0"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"interfaceGuid: 	{f1a7855c-27f0-433d-9bcd-55e1068c4f41}"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"mbnInterface: 	{F1A7855C-27F0-433D-9BCD-55E1068C4F41}info: 	12301"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"mbnInterface: 	{F1A7855C-27F0-433D-9BCD-55E1068C4F41}info: 	MS MBN"
TraceLog	Microsoft-Windows-WWAN-SVC-EVENTS	25:16.1	"FunctionCall: 	_PublishSebNotificationMessage: 	WWAN_INTERFACE_OBJECT::readyObject.readyInfo.ReadyState=1"