Vážení kolegové debatéři,
lámu si hlavu s jednou záhadou v placeném datovém éteru.
Samozřejmě jsem zkusil zaprudit u výrobců modemů a taky (nepřímo) u mobilního operátora, ale poněkud bez výsledku. Nějaké tipy jsem dostal, ale problém vyřešen není a schází mi možnost nějak ladit komunikaci MT se sítí operátora. V poslední instanci zkouším nesměle lovit tady veřejně, zda by někdo nevěděl...
Disclaimer, hrozně nerad bych se někoho dotkl: zcela chápu, že lidé zdatní a znalí jsou vzácní i na straně mobilních operátorů, a jestli se něco vyvažuje zlatem, je to jejich čas. Mají na krku hordu standardních telefonních zákazníků, plus rostoucí skupinu "připojených počítačů" apod., a celá ta záplava mobilních zařízení generuje vzorce provozu, které třeba nejsou nepodobny DoS útoku na vzácné zdroje mobilní sítě apod. Takže nezbývá mnoho času a elánu, řešit první vlaštovku, která věští nějakou okrajovou nekompatibilitu. Popravdě nechci příliš kvantifikovat, nakolik je ten problém hromadný a "slibný" do budoucna - třeba se k nějaké představě dopracujeme.
Blíže technicky k věci:
Řeším zas po nějaké době jakési "WWAN modemy". Takové ty krabičky, co kdysi mívaly jenom sériový port, na něm Hayes-compatible AT příkazy, poměrně záhy jim k 2G CSD přibyla schopnost 2G GPRS (jakožto první paketová mobilní síť). Dále se vývoj ubíral postupným přidáváním 3G, 4G, nejnověji 5G - kolmo k RAN technologiím přibývala podporovaná pásma. Od původního sériového portu jsme se dostali k USB 2.0 (a na obzoru je USB3 a PCI-e). Co do mechanického provedení jsem dříve potkával hlavně externí krabičky, později "vestavbový" formát MiniPCI-e, nově M.2 (NGFF). Dlouhá léta mi procházely rukama převážně modemy zn. Sierra, vzácně něco jiného... (Huawei, Telit, Siemens) ovšem v posledních několika letech se mým osobním favoritem stala značka Quectel, konkrétně jejich moduly EC25E (2G/3G/4G a skoro všechna naše pásma).
Všimněte si, že u nás už všichni tři operátoři zhasli 3G = UTRAN. Já to zjistil až minulý týden, pohledem do éteru - ale údajně je tahle novinka stará už asi půl roku.
Momentálně dumám nad dvěma modemy ve formátu M.2. Jedná se o modely Sierra EM7455 a konkurenční Quectel EM05EFA. Na první pohled společným jmenovatelem je, že oba modemy shodně umí 3G a 4G, a shodně NEpodporují 2G. Prostě E-UTRA ano, UTRAN ano, ale GERAN už ne - RIP GSM+GPRS+EDGE.
Problém nastává se SIMkou jednoho tradičního tuzemského operátora. Oba modemy se chovají stejně: modem najde SIM kartu, následně "vyhledává síť", případně skončí ve stavu "registrace odmítnuta".
AT+CPIN?
+CPIN: READY
OK
at+creg?
+CREG: 0,2
OK
Konkrétně jsem u AT+CREG viděl tyto result kódy:
+CREG 0,2 = vyhledává síť
+CREG 0,3 = registrace odmítnuta/selhala
Základní AT+CREG znamená, zda se MT podařilo navázat minimální prvotní kontakt se sítí operátora. Normální telefon je schopen v tomto stavu posílat SMS a navazovat hovory (hlasové nebo CSD).
Teprve v dalších krocích případně dochází k navazování "paketové" komunikace: registraci k paketovým službám lze ověřit příkazem AT+CGREG (registrace ke "GPRS"), a teprve poté (se objeví rákosníček) lze případně "navázat PDP kontext", a využít ho skrz jedno z potenciálně několika rozhraní, kterými modem k tomuto účelu oplývá (emulace PPP, nebo nějaká ta "nativní WWAN síťovka na USB" v jednom z asi čtyř obvyklých formátů).
Chci říct, že i pokud by "pro SIM kartu nebyly povoleny datové služby", základní registrace k RAN by se každopádně zdařit měla (kýžený stav: +CREG: 0,1). Ovšem u kýženého operátora tato selže. Prostě síť s tím modemem (nebo SIMkou?) nechce nic mít.
Problém jsem původně zaznamenal se Sierrou, následně reprodukoval na Quectel EM05EFA. Nakonec jsem ho reprodukoval i s EC25E MiniPCI-e, pokud jsem mu v konfiguraci zakázal 2G RAN.
Přitom ale oba zmíněné M.2 modemy (bez podpory 2G) se s odpovídající SIMkou bez problému regnou ke konkurenčnímu operátorovi (s matkou v Německu), tzn. chytí se přímo jeho 4G = E-UTRA RAN, a taky datové služby se následně bez problému rozběhnou.
A již zmíněný EC25E MiniPCI-e, pokud mu nechám povolené taky 2G (+3G+4G), tak se v něm SIMka kýženého tuzemského operátora normálně chytí. Tuším se mi i podařilo pozorovat, že se chytí napřed 2G GERAN, ale následně přeskočí na 4G E-UTRA. A datové služby fungují, tzn. jsou povolené. Tzn. touto cestou to jde.
Zkusil jsem pro zábavu taky starou Sierru MC8092 = 2G+3G. Ta se chytla spokojeně 2G, a datové služby jely EDGE.
Pokud si správně pamatuji, někdy začátkem léta nám Sierra EM7455 u "kýženého operátora" ještě fungovala. Je možné, že v té době ještě svítilo 3G.
V určité fázi testování ve mně taky hrklo, jestli nemám jenom starý známý banální problém s kvalitou/sílou signálu. Jako že síť ve městě poňouká klienty, aby se přihlašovali na "městská" vysoká pásma 1800 a 2100 MHz. Takže jsem si dal záležet, abych měl ověřenou (known-good) anténku na krátkém kabelu venku z okna. Prakticky jenom na pigtailu U.FL resp. MHF4 na SMA (venku z okna byl celý modem v USB redukci). Modemy Quectel jsou schopny nahlásit, co vidí ve vzduchu a jak silný je ten signál, a následně jim mohu říct (v mém případě) ať se drží Bandu 20 (800 MHz), který tu má nejsilnější signál, a od kterého síť operátora své klienty obvykle odrazuje, pokud ji nepřehlasujete. Nic z toho nepřekoná popisovaný problém s registrací "přímo na 4G" u kýženého operátora.
Naopak pokud použiju modem, který umí i 2G, tak se registrace 2G->4G povede a data tečou, ať už mám anténu kdekoli (na stole v paneláku za pokovenými okny a žaluziemi) - tzn. prakticky to rádio funguje i "na vařené nudli", pokud má pěšinku k registraci věcně v pořádku.
Ještě mi poradili, abych pomocí AT+CRSM získal ze SIM karty seznamy HPLMN, OPLMN, UPLMN a FPLMN. Získal jsem, dekódoval, nevidím tam žádný problém. SIM karta "kýženého operátora" má správně Home PLMN, Operator-controlled PLMN selector obsahuje jenom zahraniční roamingové partnery, atribut/"soubor" UPLMN není přítomen a FPLMN obsahuje místní konkurenci. Všechno jak má být, a všechno analogicky se SIMkou od konkurenta.
Podle mého to všechno znamená, že síť kýženého operátora vyžaduje, aby se MT chytil napřed 2G (nebo 3G, které mezitím už neexistuje), než je MT připuštěn k registraci do 4G RAN.
Nebo je problém v nějakém dalším aspektu, který je společný oběma zlobícím M.2 modemům. (Něco ve společném základu firmwaru od Qualcommu?)
Bohužel, pokud mohu soudit, paleta trvale dostupných modemů ve formátu M.2 není zrovna široká - takže nějak nemám po ruce M.2 modem od ještě dalšího výrobce, nebo jiný model v tomto formátu s podporou 2G. Určitě jsou tu vedle Sierry a Quectelu i další značky, ale nejsou trvale dostupné "lusknutím prstů". Kromě toho si troufnu rejpnout, že trend "vynechat podporu 2G" s příchodem nových 5G-capable modemů nejspíš ještě zesílí. No... uvidíme.
"Změnit operátora" taky nemusí být cesta nejmenšího odporu, pokud máte flotilu vozítek, kde jezdí směs různých modemů staršího data dodání v exotických formátech, a třeba jste už jednou z podobných důvodů operátora vyměnili...
Uvítám jakoukoli reakci. Vlídné slovo, technický tip, nakonec i fundovaný odsudek člověka kamsi posune :-)
Děkuji za pozornost.