Udostępnij za pośrednictwem


Łączność danych MB

Streszczenie

Architektura sieci komórkowej w systemie Windows

Głównym komponentem stosu sieci komórkowej w systemie operacyjnym jest usługa WWAN (WwanSvc), która kontroluje i konfiguruje wszystkie połączenia danych, stany i zdarzenia. Współpracuje z kilkoma sterownikami klienta, aby umożliwić działania w systemie operacyjnym.

diagram zewnętrznych interakcji usługi WWAN ze składnikami.

Akronimy na powyższym obrazie:

  • COSA: zasób ustawień operatora & kraju
  • CSP: Dostawca usług konfiguracji
  • Edytor zasad grupy : edytor zasad grupy
  • MDM: zarządzanie urządzeniami przenośnymi
  • MBBCx: rozszerzenie klasy WDF dla szerokopasmowych sieci mobilnych
  • MO: operator sieci komórkowej
  • MV: Multivariant (framework kojarzący karty SIM z odpowiednimi danymi z bazy danych COSA)
  • NDISUIO: NDIS Tryb użytkownika I/O
  • NQM: tryb cichy sieci
  • OEM: producent oryginalnego sprzętu
  • OMA-DM: Open Mobile Alliance — zarządzanie urządzeniami
  • OMA-CP: Open Mobile Alliance — konfigurowanie klienta
  • SCM: Service Control Manager
  • WCM: menedżer połączeń systemu Windows
  • WMI: Instrumentacja Zarządzania Windows
  • WNF: Funkcja Powiadomień Windows
  • wwanprot DIM: Interfejsowy Model Sterownika Protokołu WWAN
  • wwansvc: Usługa WWAN

Aby uzyskać więcej informacji na temat poszczególnych składników, zobacz Architektura sieci komórkowej.

Ogólny diagram blokowy składników związanych z podstawową łącznością danych

Główne maszyny stanu znajdują się w domyślnym kontrolerze kontekstu i skojarzonym z nim obiekcie Cykl życia kontekstu.

Diagram interakcji wewnętrznych między składnikami usługi WWAN, takimi jak domyślny kontroler kontekstu.

Interakcje między domyślnym kontrolerem kontekstu a jego bezpośrednimi sąsiadami

Diagram ilustrujący interakcje między domyślnym kontrolerem kontekstu a sąsiednimi składnikami.

Domyślny kontroler kontekstu

Domyślny kontroler kontekstu kontroluje połączenie danych internetowych. Zarządza połączeniem danych komórkowych w oparciu o automatyczne lub ręczne połączenie, z profilem lub bez niego.

Domyślny kontroler kontekstu wykonuje następujące zadania:

  • Wykonuje automatyczne łączenie, wycofywanie i automatyczne ponawianie dla połączenia internetowego komórki

  • Istnieje jedno wystąpienie domyślnego kontrolera kontekstu dla każdego podstawowego/fizycznego interfejsu, w którym każde wystąpienie:

    • Odbiera i utrzymuje powiązane ustawienia zasad z różnych źródeł
    • Odbiera i przechowuje powiązane informacje o stanie (stan SIM, stan reg, stan usługi pakietu, stan iWLAN, identyfikator ICCID/IMSI itp.)
  • Ocena profilu MBB

    • Ocenia, czy profil MBB ma zastosowanie do bieżących ustawień zasad i stanów komórkowych
  • W wydaniu Vibranium lub starszym:

    • Śledzi dodawanie/usuwanie/aktualizowanie powiązanych profilów MBB i przechowuje ich listę
    • Wybiera profile do aktywacji (pierścienie priorytetów, poprzedni profil, kolejność automatycznego łączenia, profil LKG, profil zakupu, profil kontekstu aprowizowanego itp.)
  • W wydaniu Manganu:

    • Administrator profilu obsługuje wybór profilu na potrzeby aktywacji
  • Obliczanie interwału wycofywania i czasomierz

  • Obsługuje ręczne żądania połączenia z Internetem komórkowym (tryb profilu lub bez profilu)

  • Używa wystąpienia klasy CWwanContextLifeCycle do aktywowania połączenia z profilem MBB

Domyślny kontroler kontekstu używa maszyny stanu skończonego do zarządzania zadaniami.

Skończone przejścia maszyny stanu domyślnego kontrolera kontekstu

Diagram przedstawiający przejścia maszyny stanu skończonego w domyślnym kontrolerze kontekstu.

Automatyczne łączenie

Ustawienia zasad, które należy spełnić w przypadku automatycznego nawiązywania połączenia

Ustawienie zasad Konfiguracja z Jednostka konfiguracji
WłączonyInternet od użytkowników za pośrednictwem interfejsu użytkownika na telefonach dla każdego systemu
najwyższaKategoriaPołączeń z poziomu administratora/użytkownika/operatora/urządzenia za pośrednictwem interfejsu użytkownika dla każdego interfejsu
ClientDisableAutoConnect od użytkownika przez interfejs użytkownika na komputerach stacjonarnych na każdy interfejs
OperatorServiceEnablement z MO przez OTA na każdy interfejs
GPolicyDisableAutoConnect zasady polityki grupowej za pośrednictwem rejestru na jeden system
mdmDataEnablementPolicy Powiadomienie z MDM za pośrednictwem WNF (OnEnforced/OffEnforced/NoPolicy) dla każdego systemu
mdmRoamingPolicy z MDM, powiadomienie przez WNF (DisabledEnforced/EnabledEnforced/NoPolicy) na każdy system

Państwa, które muszą być zaniepokojone automatycznym połączeniem

Stan Wartość
Stan zasilania systemu S0/S3/S4/D0/D3/D4
stan zasilania urządzenia D0/D3/D4
Stan gotowości Zainicjowano/ICCID
IMSI ma wpływ na zastosowanie profilów warunkowych IMSI
Stan sieci IWLAN wpływ na zastosowanie tylko profilów IWLAN/OK
Stan rejestracji Strona główna/Roaming/Partner
identyfikator dostawcy może anulować odstąpienie i wyzwalać natychmiastową ponowną próbę
Stan usługi pakietów Odłączone/przymocowane
Bieżąca klasa danych może spowodować, że zasady o najwyższej kategorii będą mieć wpływ na zastosowanie profilów warunkowych klasy danych
Stan RnR W toku RnR

Przydatność profilu MB do automatycznego łącznia

  • SimIccID: musi być zgodny z identyfikatorem ICCID bieżącej karty SIM na interfejsie (z wyjątkiem AnyICCID)
  • IsAdditionalPdpContextProfile: musi mieć wartość false (z wyjątkiem profilu zakupu)
  • TrybPołączenia: Auto lub auto-home
  • ProfileCreationType: pod lub poniżej najwyższej kategoriiConnCategory (administrator/użytkownik/operator/urządzenie)
  • CellularClass (wersja 4): 3GPP/3GPP2
  • RATApplicability (wersja 4): LTE_eHRPD/3GPP_LEGACY
  • RoamApplicability (wersja 4): NonPartnerOnly/PartnerOnly/HomeOnly/ HomeAndPartner/PartnerAndNonpartner/AllRoaming; z wyjątkiem profilu iWLAN i iWLAN dostępnego
  • IMSI (wersja 4): jeśli jest obecny, musi być zgodny z bieżącym IMSI. W przypadku wieloaplikacyjnych kart SIM
  • AdminEnable (wersja 4): nie jest wyłączony administracyjnie
  • AdminRoamControl (wersja 4): nie jest kontrolowany administracyjnie z wyjątkiem profilu iWLAN i dostępności iWLAN

Wybór profilów MBB na potrzeby automatycznego łączenia w języku VB

  • Pierścienie priorytetowe:
    • Są oparte na ProfileCreationType: AdminProvisioned, UserProvisioned, OperatorProvisioned i DeviceProvisioned.
    • Odpowiedni profil w pierścieniu o wyższym priorytcie wyklucza wszystkie profile w pierścieniach o niższym priorytcie.
  • Profile aprowizowania modemu:
    • Są oparte na aprowizowanych kontekstach.
    • Mają ten sam pierścień co profile DeviceProvisioned z subtelnymi szczegółami.
  • Profile zakupów są specjalne.
  • Jedna runda automatycznego nawiązywania połączenia i ponawianie prób:
    • Spowoduje wypróbowanie wszystkich odpowiednich profilów w pierścieniu o najwyższym priorycie z dowolnym odpowiednim profilem oraz wszystkimi odpowiednimi profilami zakupów.
    • Każdy profil w jednej rundzie ma co najwyżej jedną szansę.
    • Jeśli połączenie z profilem powiedzie się z prawidłowym adresem IP, runda zostanie zatrzymana, a profil zostanie wyznaczony jako ostatni znany dobry profil (LKG).

Kolejność profilów w jednej rundzie prób w języku VB

Jeśli jedna runda prób ma wiele profilów MBB, kolejność to:

  • Profil LKG, jeśli jest obecny i jest profilem niezwiązanym z zakupem.
  • Profile ustawień modemu nieprzeznaczone do zakupu. Jeśli istnieje więcej niż jeden profil, kolejność tych profilów nie jest określona.
  • Wszystkie profile niezwiązane z zakupem, z określoną wartością AutoConnectOrder, w kolejności rosnącej wartości AutoConnectOrder. Jeśli element AutoConnectOrder ma więcej niż jeden profil, kolejność tych profilów jest nieokreślona.
  • Wszystkie profile niepowiązane z zakupem bez jawnego AutoConnectOrder. Jeśli istnieje więcej niż jeden profil, kolejność tych profilów nie jest określona.
  • Wszystkie profile zakupów. Jeśli istnieje więcej niż jeden profil, kolejność tych profilów nie jest określona.

Wycofywanie wykładnicze

  • Wstrzymaj pewien czas przed ponowną próbą po niepowodzeniu aktywowania wszystkich odpowiednich profilów MBB w rundzie ponawiania prób.
  • Powszechnie stosowana technika w nośnikach dostępu losowego, aby uniknąć powtórnej kolizji po zderzeniu.
  • Wycofywanie odbywa się po tym, jak wszystkie profile w jednej rundzie prób nie mogą nawiązać połączenia.
  • Nie ma przerwy między próbami ponownymi dwóch profilów wewnątrz jednej rundy.
  • Podstawowy algorytm wycofywania wykładniczego: początkowe wycofywanie 3 sekund, współczynnik wykładniczy 3 z limitem 24 godzin. Na przykład: 3, 9, 27, 81, ....
  • Specjalne kody przyczyn sieci dla ponawiania w wolnym tempie (początkowe opóźnienie 300 sekund):
    • WWAN_ERR_3GPP_SO_NOT_SUBSCRIBED, // 33
    • WWAN_ERR_3GPP_AUTH_FAILURE (błąd autoryzacji), // 29
    • WWAN_ERR_3GPP_NIEWYSTARCZAJĄCE_ZASOBY, // 26
    • WWAN_ERR_3GPP_UNKNOWN_PDP_ADDRESS_TYPE, // 28
    • Błąd WWAN: Odrzucenie aktywacji 3GPP /
  • OEM może dostosować początkowe wycofywanie. Każdy kod może mieć jedną z tych trzech katagorii:
    • Normalne tempo: taki sam jak przypadek podstawowy (3 sekundy)
    • Powolne tempo: 300 sekund
    • Tempo lodowca: 24 godziny (praktycznie bez ponowienia próby)

Anulowanie wycofywania lub wygaśnięcie czasomierza wycofywania

  • Wycofywanie można anulować i natychmiast rozpocząć ponawianie próby w następujących sytuacjach:

    • Wskazówka dotycząca automatycznego nawiązywania połączenia z usługi WCM
    • Profile MBB z funkcją automatycznego łączenia są dodawane lub aktualizowane
    • Urządzenie przemieszcza się do innego MO
    • Zasady kategorii najwyższego połączenia są zmieniane
  • Jeśli żądanie ręcznego połączenia nastąpi podczas wycofywania, wycofywanie zostanie anulowane i rozpocznie się procedura ręcznego łączenia.

  • Wycofywanie zostanie anulowane i w takich sytuacjach nie wystąpi automatyczne połączenie:

    • Karta SIM zostanie usunięta.
    • Stan sieci komórkowej nie jest już dostępny dla połączenia (np. podczas deregisji lub odłączania).
    • Token automatycznego łączenia zostanie odwołany.
    • Dane komórkowe są wyłączone.
    • Inne ustawienia zasad są zmieniane tak, aby automatyczne łączenie nie było już możliwe.
    • Późniejsze zdarzenia mogą ponownie wyzwalać automatyczne łączenie w przypadku anulowania odczekania i braku automatycznego połączenia.
  • Gdy czasomierz wycofywania wygaśnie naturalnie, ponowne próby rozpoczynają się i działają tak samo jak początkowe automatyczne łączenie.

Ręczne łączenie

  • Uruchomienie połączenia danych jest inicjowane zewnętrznie przez interfejs API RPC wwansvc.

    • W oknie wysuwanym Ustawienia sieci komórkowej lub sieci użytkownicy usuwają zaznaczenie pola "Pozwól systemowi Windows utrzymuj to połączenie," a następnie klikają przycisk Połącz.
    • Począwszy od systemu Windows 8, narzędzie WCM może również wywołać połączenie danych.
    • Ręczne łączenie jest dozwolone tylko wtedy, gdy automatyczne łączenie nie jest w toku (bezczynne lub wycofywanie).
  • Żądanie połączenia może zostać wystawione z określonym profilem MBB lub bez tego profilu. W przypadku interfejsu użytkownika sieci komórkowej od RS2:

    • Jeśli zostanie podany określony profil MBB, tylko ten profil MBB jest używany do nawiązywania połączenia.
    • Jeśli nie podano żadnego określonego profilu MBB, domyślny kontroler kontekstu wybiera profile MBB i próbuje je jeden po drugim, dopóki połączenie nie zostanie pomyślnie aktywowane z profilem MBB lub wszystkie z nich nie będą mogły nawiązać połączenia.
  • Podlega podobnemu zestawowi ustawień zasad jak automatyczne nawiązywanie połączenia.

  • Podlega podobnemu zestawowi informacji o stanie komórkowym i ograniczeniom jak połączenie automatyczne.

  • Zastosowanie profilu MBB podlega podobnemu zestawowi reguł, co w przypadku automatycznego nawiązywania połączenia z jednym godnym uwagi wyjątkiem:

    • Profil MBB z parametrem ConnectionMode ustawionym na ręczny ma zastosowanie do manualnego połączenia.
  • Wybór i kolejność profilu MBB są takie same jak w przypadku automatycznego łączenia.

  • Jeśli nie podano żadnego określonego profilu MBB, a profile MBB w danej rundzie nie mogą pomyślnie nawiązać połączenia, żądanie ręcznego połączenia kończy się niepowodzeniem. Nie ma wycofywania i nie ma ponawiania.

  • Jeśli zostanie podany określony profil MBB, a profil MBB nie uda się połączyć, żądanie ręcznego połączenia zakończy się niepowodzeniem. Nie ma wycofywania i nie ma ponawiania.

  • Jeśli połączenie ręczne zostanie nawiązane, a następnie bez powodu przerwane, stan jest zgłaszany, ale nie ma odstąpienia i nie ma próby ponowienia połączenia.

Przepływy łączności danych MB

OID_WWAN_CONNECT służy do inicjowania połączenia z modemem. Poniżej przedstawiono przepływy opisujące połączenie danych z modemem.

Pomyślna aktywacja

schemat blokowy ilustrujący pomyślny proces aktywacji kontekstu PDP w łączności danych.

Pomyślna dezaktywacja

schemat blokowy ilustrujący pomyślny proces dezaktywacji kontekstu PDP w łączności danych.

Ręczne łączenie

schemat blokowy ilustrujący proces ręcznego nawiązywania połączeń dla połączeń danych.

Testy zestawu Hardware Lab Kit (HLK)

Łączenie maszyny testowej z serwerem HLK za pomocą karty ATT SIM.

Zobacz Kroki , aby zainstalować HLK.

W programie HLK Studio połącz się ze sterownikiem modemu komórkowego urządzenia i uruchom test: Win6_4.MB.GSM.Data.TestConnect.

Alternatywnie uruchom TestConnect HLK listę testów za pomocą netsh i instalacji testowej netsh-mbn.

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

Plik przedstawiający wyniki testu HLK powinien zostać wygenerowany w katalogu, w którym uruchomiono polecenie "netsh mbn test".

Testy ręczne

Po ponownym uruchomieniu sieć komórkowa automatycznie łączy się

  1. Po wyłączeniu Wi-Fi sprawdź aktywne połączenie komórkowe. Usługa Systray powinna wyświetlać paski połączeń komórkowych, a przeglądanie internetu powinno działać.
  2. Uruchom ponownie urządzenie DUT. Po ponownym uruchomieniu sprawdź, czy istnieje aktywne połączenie komórkowe. Usługa Systray powinna zawierać paski połączeń komórkowych.

Przeglądanie Internetu przy użyciu danych komórkowych z nową kartą SIM

  1. Wstaw kartę SIM z aktywnym planem danych. Jeśli urządzenie ma już kartę SIM, wyjmij kartę SIM i wstaw inną kartę SIM od innego operatora.
  2. Po wyłączeniu Wi-Fi sprawdź aktywne połączenie komórkowe. Szybko przesuń palcem w dół od góry ekranu, aby wyświetlić szybkie centrum akcji, a usługa Systray powinna wyświetlać paski połączeń komórkowych i ikonę danych.

Ręczne łączenie sieci komórkowej

  1. W przypadku odłączenia sieci Ethernet i przełącznika Wi-Fi usuń zaznaczenie pola wyboru "Zezwalaj systemowi Windows na zarządzanie tym połączeniem" w ustawieniach sieci komórkowej.
  2. Uruchom ponownie DUT.
  3. Po uruchomieniu otwórz pozycję Ustawienia sieci komórkowej i kliknij pozycję Połącz z siecią komórkową. Sieć komórkowa powinna łączyć się i przeglądanie internetu powinno działać.

Po przebudzeniu z hibernacji (S4) połączenia komórkowe automatycznie się odnawiają.

  1. Upewnij się, że opcja "Zezwalaj systemowi Windows na zarządzanie tym połączeniem" jest zaznaczona w obszarze Ustawienia sieci komórkowej.
  2. Umieść DUT w S4.
  3. Wake DUT i sprawdź, czy automatycznie ustanawia połączenie komórkowe. Użytkownik powinien mieć możliwość przeglądania Internetu.

Po wznowieniu hibernacji (S4) połącz połączenie komórkowe ręcznie

  1. W przypadku odłączenia sieci Ethernet i wyłączenia Wi-Fi usuń zaznaczenie pola wyboru "Zezwalaj systemowi Windows na zarządzanie tym połączeniem" w ustawieniach sieci komórkowej.
  2. W wierszu polecenia administratora uruchom polecenie: shutdown -h
  3. Maszyna będzie hibernować. Po ponad 30 sekundach naciśnij przycisk zasilania maszyny, aby obudzić się z hibernacji. Zaloguj się ponownie, otwórz ustawienia sieci komórkowej i kliknij pozycję Połącz z siecią komórkową. Sieć komórkowa powinna się łączyć, a użytkownik powinien mieć możliwość przeglądania Internetu.

Po wybudzeniu ze stanu uśpienia ekranu sieć komórkowa łączy się automatycznie

  1. Po odłączeniu sieci Ethernet i wyłączeniu Wi-Fi, sprawdź aktywne połączenie komórkowe.
  2. (Opcjonalnie) Zezwalaj na uśpienie ekranu. Możesz ustawić wyłączenie ekranu na 1 minutę w obszarze Ustawienia -> System -> Zasilanie - & Uśpienie. Ustawienie nie powinno być ustawione na wartość "Nigdy".
  3. Wybudz ekran przy użyciu myszy lub klawiatury i zaloguj się ponownie. Sieć komórkowa powinna pozostać połączona, a użytkownik powinien mieć możliwość przeglądania Internetu (również za pośrednictwem kontenera vaIL/WCOS).

Przewodnik rozwiązywania problemów z łącznością danych MB

  1. Dzienniki można zbierać i dekodować, korzystając z poniższych instrukcji: MB zbieranie dzienników
  2. Otwórz plik .txt w TextAnalysisTool
  3. Załaduj z filtr łączności podstawowej

Przykładowy dziennik pomyślnego rozłączenia:

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"

Przykładowy dziennik pomyślnego nawiązania połączenia:

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"