概要
- データ接続コンポーネントの相互作用
- 既定の コンテキスト コントローラー がインターネット データ接続を管理する方法
- WWAN サービスとモデムの間のデータ接続フロー
- Hardware Lab Kit (HLK) テスト
- 携帯ネットワーク接続の手動テスト
- MB データ接続のトラブルシューティング ガイド
Windows の携帯ネットワーク アーキテクチャ
OS の携帯ネットワーク スタックの主要なコンポーネントは、すべてのデータ接続、状態、およびイベントを制御および設定する WWAN サービス (WwanSvc) です。 これは、OS 全体のアクティビティを有効にするために、いくつかのクライアント ドライバーと対話します。
前述の画像における頭字語:
- COSA: 国とオペレーターの設定アセット
- CSP: 構成サービス プロバイダー
- GP エディター: グループ ポリシー エディター
- MDM: モバイル デバイス管理
- MBBCx: モバイル ブロードバンド WDF クラス拡張機能
- MO: 携帯電話会社
- MV: マルチバリアント (COSA データベースからの対応するデータに SID を関連付けるフレームワーク)
- NDISUIO: NDIS ユーザー モード I/O
- NQM: ネットワーク静音モード
- OEM: オリジナル機器メーカー
- OMA-DM: オープンモバイルアライアンス - デバイス管理
- OMA-CP: Open Mobile Alliance – クライアント プロビジョニング
- SCM: Service Control Manager
- WCM: Windows 接続マネージャー
- WMI: Windows Management Instrumentation
- WNF: Windows 通知機能
- wwanprot DIM: WWAN プロトコル ドライバー インターフェイス モデル
- wwansvc: WWAN サービス
個々のコンポーネントの詳細については、「 携帯ネットワーク アーキテクチャ」を参照してください。
基本的なデータ接続に関連するコンポーネントの一般的なブロック図
メイン ステート マシンは、既定のコンテキスト コントローラーとそれに関連付けられているコンテキスト ライフ サイクル オブジェクトに存在します。
既定のコンテキスト コントローラーとその近くのコンテキスト コントローラーの間の相互作用
既定のコンテキスト コントローラー
既定のコンテキスト コントローラーは、インターネット データ接続を制御します。 プロファイルの有無にかかわらず、自動接続または手動接続で携帯データ ネットワーク接続ベースを管理します。
既定のコンテキスト コントローラーは、次のタスクを実行します。
セル インターネット接続の自動接続、バックオフ、自動再試行を実行します
プライマリ/物理インターフェイスごとに既定のコンテキスト コントローラーのインスタンスが 1 つあり、各インスタンスは次のとおりです。
- さまざまなソースから関連するポリシー設定を受信して保持する
- 関連する状態情報 (SIM 状態、reg 状態、パケット サービス状態、iWLAN 状態、ICCID/IMSI など) を受信して保持します。
MBB プロファイルの評価
- MBB プロファイルが現在のポリシー設定と携帯ネットワークの状態に適用できるかどうかを評価します
ビブラニウムリリースまたはそれ以前のバージョンの場合:
- 関連する MBB プロファイルの追加/削除/更新を追跡し、それらの一覧を保持します
- アクティブ化のプロファイル (優先度リング、以前のプロファイル、自動接続順序、LKG プロファイル、購入プロファイル、プロビジョニングされたコンテキスト プロファイルなど) を選択します。
Manganeseリリースで:
- プロファイル管理者がアクティブ化のプロファイル選択を処理する
バックオフ間隔の計算とタイマー
携帯ネットワーク インターネットの手動接続要求を処理する (プロファイルモードまたはプロファイルなしモード)
クラス CWwanContextLifeCycle のインスタンスを使用して、MBB プロファイルとの接続をアクティブ化します。
既定のコンテキスト コントローラーでは、有限のステート マシンを使用してそのタスクを管理します。
デフォルト コンテキスト コントローラーの有限状態機械の遷移
自動接続
自動接続のために満たす必要があるポリシー設定
| ポリシー設定 | 設定から | 構成単位 |
|---|---|---|
| 有効なインターネット | ユーザーから、電話の UI を経由して | システムごと |
| 最高接続カテゴリー | 管理者/ユーザー/オペレーター/デバイスから UI 経由 | インターフェイスごと |
| クライアント自動接続無効化 | デスクトップのUIを通じてユーザーから | インターフェイスごと |
| オペレーターサービスの有効化 | MO から OTA 経由 | インターフェイスごと |
| GPolicyDisableAutoConnect | レジストリを使用したグループ ポリシー | システムごと |
| MDMデータ有効化ポリシー | MDMから、WNF経由で通知される("OnEnforced" / "OffEnforced" / "NoPolicy") | システムごと |
| mdmRoamingPolicy | MDM から、WNF 経由で (DisabledEnforced/EnabledEnforced/NoPolicy) に通知される | システムごと |
自動接続について心配する必要がある状態
| 状態 | 価値 |
|---|---|
| システム電源の状態 | S0/S3/S4/D0/D3/D4 |
| デバイスの電源状態 | D0/D3/D4 |
| 準備完了状態 | 初期化済み/ICCID |
| IMSI | は、IMSI 条件付きプロファイルの適用性に影響します |
| IWLAN 状態 | IWLAN の「のみ」または「OK」プロファイルの適用性に影響を与える |
| 登録状態 | ホーム/ローミング/パートナー |
| プロバイダー ID | バックオフを取り消し、即時再試行をトリガーする場合があります |
| パケット サービスの状態 | デタッチ/アタッチ済み |
| 現在のデータ クラス | highestConnCategory ポリシーに抵触して、データクラスの条件付きプロファイルの適用性に影響を与える可能性があります。 |
| RnR 状態 | RnR の進行中 |
自動接続に対する MB プロファイルの適用性
- SimIccID: インターフェイスで現在の SIM の ICCID と一致する必要があります (AnyICCID を除く)
- IsAdditionalPdpContextProfile: false にする必要があります (購入プロファイルを除く)
- ConnectionMode: オートまたはオートホーム
- ProfileCreationType: highestConnCategory と同等または以下 (Admin/User/Operator/Device)
- CellularClass (v4): 3GPP/3GPP2
- RAT適用可能性 (v4): LTE_eHRPD/3GPP_LEGACY
- RoamApplicability (v4): NonPartnerOnly/PartnerOnly/HomeOnly/ HomeAndPartner/PartnerAndNonpartner/AllRoaming;使用可能な iWLAN プロファイルと iWLAN を除く
- IMSI (v4): 存在する場合は、現在の IMSI と一致する必要があります。 マルチアプリ対応のSIMの場合
- AdminEnable (v4): 管理上無効ではありません
- AdminRoamControl (v4): iWLAN プロファイルと使用可能な iWLAN を除き、管理上ローミング制御されません
VB での自動接続用の MBB プロファイルの選択
- 優先度リング:
- ProfileCreationType: AdminProvisioned、UserProvisioned、OperatorProvisioned、DeviceProvisioned に基づいています。
- 優先度の高いリングの適用可能なプロファイルは、優先度の低いリング内のすべてのプロファイルを除外します。
- モデムによってプロビジョニングされたプロファイル:
- プロビジョニングされたコンテキストに基づいています。
- 詳細が細かい DeviceProvisioned プロファイルと同じリングを持つ。
- 購入プロファイルは特別なものです。
- 自動接続と再試行の 1 回の試行:
- 最優先リング内で、該当するすべてのプロファイルとすべての購入プロファイルを試します。
- 1 ラウンドの各プロファイルには、最大で 1 つのチャンスがあります。
- 有効な IP でプロファイルとの接続が成功した場合、ラウンドは停止し、プロファイルは最後の既知の正常 (LKG) プロファイルとして指定されます。
VB での 1 回の試行でのプロファイルの順序
1 回の試行で複数の MBB プロファイルがある場合、順序は次のようになります。
- LKG プロファイルが存在していて、それが非購入プロファイルである場合。
- 購入した以外のモデム設定済みプロファイル。 複数ある場合、これらのプロファイルの順序は指定されません。
- AutoConnectOrder を増やす順序で、明示的な AutoConnectOrder を持つすべての非購入プロファイル。 AutoConnectOrder に複数のプロファイルがある場合、これらのプロファイルの順序は指定されません。
- 明示的な AutoConnectOrder がないすべての非購入プロファイル。 複数ある場合、これらのプロファイルの順序は指定されません。
- すべての購入プロファイル。 複数ある場合、これらのプロファイルの順序は指定されません。
指数バックオフ
- 再試行ラウンドで該当するすべての MBB プロファイルをアクティブ化するために失敗した後、再試行する前に一定の時間一時停止します。
- 衝突後の再衝突を回避するためにランダム アクセス メディアでよく使用される手法。
- バックオフは、1 回の試行ですべてのプロファイルが接続に失敗した後に発生します。
- 1 ラウンド内の 2 つのプロファイルの再試行間にバックオフはありません。
- 基本指数バックオフ アルゴリズム: 初期バックオフ 3 秒、指数係数 3、上限は 24 時間。 例: 3、9、27、81、...
- 低速再試行のための特別なネットワーク原因コード (初回バックオフ 300 秒):
- 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 (3GPP アクティベーション拒否)
- OEM は、初期バックオフをカスタマイズできます。 各コードには、次の 3 つのカタゴリーのいずれかを含めることができます。
- 通常のペース: ベース ケースと同じ (3 秒)
- 遅いペース: 300 秒
- 氷河のようなペース: 24時間 (再試行はほぼなし)
バックオフ キャンセルまたはバックオフ タイマーの有効期限
バックオフは取り消して、次の状況ですぐに再試行できます。
- WCM からの自動接続ヒント
- 自動接続 MBB プロファイルが追加または更新されます
- デバイスが別の MO にローミングする
- 最高の接続カテゴリ ポリシーが変更されました
バックオフ中に手動接続要求が発生した場合、バックオフは取り消され、手動接続手順が開始されます。
次の状況では、バックオフが取り消され、自動接続は行われません。
- SIM は削除されます。
- 携帯電話の状態は接続で使用できなくなりました (登録解除やデタッチ中など)。
- 自動接続トークンが取り消されます。
- モバイルデータは無効になっています。
- 自動接続が不可能になるように、その他のポリシー設定が変更されます。
- 後のイベントでは、バックオフが取り消され、自動接続が行われなかった場合に、自動接続が再トリガーされる可能性があります。
バックオフ タイマーの有効期限が自然に切れると、再試行が開始され、最初の自動接続と同じ処理が行われます。
手動接続
データ接続の起動は、wwansvc RPC API を介して外部から開始されます。
- [携帯ネットワーク設定] UI または [ネットワーク] ポップアップで、[Windows に接続したままにする] ボックスをオフにし、[接続] ボタンをクリックします。
- Windows 8 以降では、WCM によってデータ接続が起動する場合もあります。
- 手動接続は、自動接続が進行中 (アイドルまたはバックオフ) でない場合にのみ許可されます。
接続要求は、特定の MBB プロファイルの有無にかかわらず発行できます。 RS2 以降の携帯ネットワーク UX の場合:
- 特定の MBB プロファイルが指定されている場合は、その MBB プロファイルのみが接続に使用されます。
- 特定の MBB プロファイルが指定されていない場合、既定のコンテキスト コントローラーは MBB プロファイルを選択し、MBB プロファイルを使用して接続が正常にアクティブ化されるか、それらのすべてが接続に失敗するまで、それらを 1 つずつ試行します。
自動接続と同様のポリシー設定のセットが適用されます。
自動接続と同様の携帯ネットワークの状態情報と制限のセットの対象です。
MBB プロファイルの適用性は、1 つの注目すべき例外を除き、自動接続の場合と同様の規則のセットの対象となります。
- 手動接続には、ConnectionMode が「手動」に設定された MBB プロファイルが適用されます。
MBB プロファイルの選択と順序は、自動接続の場合と同じです。
特定の MBB プロファイルが指定されておらず、ラウンド内の MBB プロファイルがすべて正常に接続できない場合、手動接続要求は失敗して完了します。 バックオフも再試行もありません。
特定の MBB プロファイルが指定され、MBB プロファイルが正常に接続できない場合、手動接続要求は失敗して完了します。 バックオフも再試行もありません。
正常に接続された手動接続が後で一方的に切断された場合、状態は報告されますが、バックオフも再試行もありません。
MB データ接続フロー
OID_WWAN_CONNECT は、モデムとの接続を開始するために使用されます。 モデムとのデータ接続を説明するフローを次に示します。
成功したアクティベーション
非アクティブ化に成功しました
手動接続
ハードウェア ラボ キット (HLK) テスト
ATT SIM を使用してテスト マシンを HLK サーバーに接続します。
HLK のインストール手順を参照してください。
HLK Studio で、デバイスの携帯ネットワーク モデム ドライバーに接続し、テストを実行します :Win6_4.MB。GSM。Data.TestConnect。
または、netsh と netsh-mbn-test-installation によって TestConnect HLK テストリストを実行します。
netsh mbn test feature=connectivity param="AccessString=internet"
HLK テスト結果を示すファイルは、'netsh mbn test' コマンドが実行されたディレクトリに生成されている必要があります。
手動テスト
再起動後、携帯ネットワークの自動接続
- Wi-Fi オフに切り替えた状態で、アクティブな携帯ネットワーク接続を確認します。 Systray は携帯ネットワーク接続バーを表示し、インターネットの閲覧が機能するはずです。
- DUT を再起動します。 再起動後、アクティブな携帯ネットワーク接続があることを確認します。 Systray は、携帯ネットワーク接続バーを表示する必要があります。
新しい SIM で携帯ネットワーク データを使用してインターネットを閲覧する
- アクティブなデータ プランを含む SIM カードを挿入します。 デバイスに既に SIM カードがある場合は、SIM カードをポップアウトし、別のオペレーターから別の SIM カードを挿入します。
- Wi-Fi オフに切り替えた状態で、アクティブな携帯ネットワーク接続を確認します。 画面の上から下にスワイプしてクイック アクション センターを表示すると、Systray に携帯ネットワーク接続バーとデータ アイコンが表示されます。
携帯電話を手動で接続する
- イーサネットを取り外し、Wi-Fi オフに切り替えた状態で、携帯ネットワークの設定で [Windows でこの接続を管理する] をオフにします。
- DUT を再起動します。
- 起動後、携帯ネットワークの設定を開き、[携帯ネットワークに接続] をクリックします。 携帯ネットワークは接続する必要があり、インターネットの閲覧は機能するはずです。
休止状態から復帰した後 (S4)、携帯電話は自動接続されます。
- [携帯電話の設定] で [Windows でこの接続を管理できるようにする] がオンになっていることを確認します。
- DUT を S4 に入れる。
- DUT をウェイクし、携帯ネットワーク接続が自動的に確立されていることを確認します。 ユーザーはインターネットを参照できる必要があります。
休止状態 (S4) から復帰した後、携帯電話を手動で接続する
- イーサネットを取り外し、Wi-Fi オフに切り替えた状態で、携帯ネットワークの設定で [Windows でこの接続を管理する] をオフにします。
- 管理者 CMD プロンプトでコマンドを実行する: シャットダウン -h
- マシンが休止状態になります。 30 秒以上後、コンピューターの電源ボタンを押して休止状態から復帰します。 もう一度ログインし、携帯ネットワークの設定を開き、[携帯ネットワークに接続] をクリックします。 携帯ネットワークは接続する必要があり、ユーザーはインターネットを閲覧できる必要があります。
画面のスリープ状態から復帰した後、携帯ネットワークが自動接続
- イーサネットが取り外され、Wi-Fi オフに切り替えた状態で、アクティブな携帯ネットワーク接続を確認します。
- (省略可能)画面をスリープ状態にします。 [設定] -> [システム] -> [電源とスリープ] で、画面のスリープ状態を 1 分に設定できます。 この設定は "Never" に設定しないでください。
- マウスまたはキーボードを使用して画面をスリープ解除し、もう一度ログインします。 携帯ネットワークは接続された状態を維持し、ユーザーはインターネットを閲覧できる必要があります (VAIL/WCOS のコンテナー経由でも)。
MB データ接続のトラブルシューティング ガイド
- ログは、次の手順を使用して収集およびデコードできます。
- TextAnalysisTool で .txt ファイルを開く
- Basic Connectivity フィルターを読み込む
切断成功のサンプル ログ:
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"
接続成功のサンプル ログ:
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"