Díky za reakce a upřesnění... já právě Quectel vídám poslední dobou čím dál víc. Hlavně je to poměrně dobře dostupná značka MiniPCI-e karet (tenhle formát tu a tam potřebuju). Ale viděl jsem tyhle moduly použité i v aktuálních routerech, letované onboard.
Vím že existuje Gemalto (/Cinterion/Siemens) ale těch moc nevídám a popravdě mi přijde, že trochu žijou z minulé slávy. Veřejná podpora není nic moc. Možná jenom nejsem ta správná kategorie zákazníka (vlastní produkt, velký obrat). Docela dlouho jsem vídal moduly Sierra (/Wavecom) ale mám pocit, že tahle značka taky ustoupila z výsluní. Quectel je momentálně takový docela dobře dostupný a dokumentovaný, dokonce poskytuje podporu emailem. Pak je Huawei - asi nemá cenu představovat a vysvětlovat. A ještě bych zmínil Telit.
A "Qualcomm inside" mají v dnešní době zhruba všichni, pokud jsem schopen pozorovat :-)
Jak postupně trochu pronikám pod povrch, opakovaně se šklebím. Jsou to jednotlivé "zážitky prozření".
Třeba v kanclu na sídlišti v krajském městě máme dlouhodobě "horší signál na mobilech". Kouknu na svůj poměrně hloupý telefon, ukazuje jednu čárku, ale přehodím ho z ruky do ruky, a skokem má čtyři čárky. Nebo naopak.
V jiné lokalitě toto nepozoruji. Při hovoru v kanceláři občas zaznamenám výpadek. Když nastartuju RTL-SDR, tak vidím pásmo LTE 800 MHz jak noha a pásmo GSM 900 (2G) taky velmi slušné.
Dlouhá léta se kolegové v práci navzájem svěřují "dneska mi nějak vypadávají hovory" (na mobilu) na což je správná odpověď "nojo ty máš Hujawej s Androidem, máš mít Jabko jako já" apod. A nedávno když jsem se rozhlížel v éteru pomocí RTL-SDR (už nevím přesně proč) jsem si všiml, že androidí telefony se u nás snaží poslušně držet v pásmu 1800 MHz (2G/4G) nebo spíš 3G v pásmu 2100 (což RTL-SDR spíš už nevidí), zatímco iPhone si kvoká hlasový hovor na 2G v pásmu 900 MHz (a provádí při tom ukázkový frequency hopping). Bodejť by pak neměl stabilnější hovory :-)
Bargraf síly signálu je dost k ničemu - ale když si hraju s modemy a routery, často se dozvím sílu signálu v decibelech. Standardní AT+CSQ lze na decibely přepočítat, a některé daší příkazy taky hlásí čísla přímo v dB. Seznal jsem a bylo mi i vysvětleno, že -90 dBmW je pro mobily ještě docela použitelný signál (záleží na dalších věcech). Třeba wifina při takovéhle úrovni signálu sotva chytí beacon :-)
Pokud se nepletu, Quectel mi hlásí vzdálenější BTSky klidně s úrovní kolem -120 dBmW - ale pravda je, že při téhle úrovni signálu už se reálně telefonovat moc nedá.
Algoritmus modemu/telefonu pro volbu rádiové frekvence a pásma není triviální, a docela velkou váhu v něm má doporučení sítě, kterého pásma se MT mají chytat - protože jedině síť ví, který transpondér je jak vytížený, a proto se věž snaží mobilkám nakukat, ať se chytají pásem, ve kterých je volná kapacita = málo účastníků a malá zátěž. Potíž je, že tohle doporučení může vést ke snaze držet se pásem se slabým signálem.
Konkrétně aktuálnímu Quectelu můžu říct, jaké RAN technologie a v jakém pořadí má zkoušet (AT+QCFG="nwscanseq") a taky se dá specifikovat bitmaska použitých pásem (AT+QCFG="band") protože jedna rádiová technologie a jedna síť může svítit ve více pásmech. Bohužel nevím o způsobu, jak modemu nastavit např. prahovou úroveň signálu, pod kterou se nemá snažit k danému transpondéru zaregistrovat, resp. pod kterou se ho má pustit a přeskočit na silnější věž/pásmo. Přitom by tohle jedno číslo (nebo dvě) patrně dokázalo výrazně zlepšit reálnou user experience z telefonování/datování.
Konzumní mobilní telefony, snad kromě Samsungu, si mohou o ruční volbě RAN a pásma nechat v továrním firmwaru jenom zdát :-( Existují appky jako Network Monitor, které ale taky zřejmě fungují spíš "s notnou dávkou štěstí" - konkrétně jsem zaslechl, že na čipsetech Qualcomm SnapDragon tahle funkce naschvál nefunguje a ani placená varianta Nework Monitoru s tím nehne. Tuším jsem viděl zárodek nějakého API pro "Band Selection" v upstream Androidu, ale pokud je to generické, tak to opět bude záviset na HW-specifické podpoře v ovladačích výrobce rádia pro Android. Údajně je "band selection API" u Qualcommu předmětem NDA nebo co (a proto se nesmí používat? divné.)
Jedna další situace z nedávné doby: známý má malou chatu v chatové/zahrádkářské kolonii na hřebeni Krušných hor, odkud jsou jak na dlani vidět nejméně dvě blízká města v údolí (v hnědouhelné pánvi). To místo na hřebeni se tradičně vyznačuje "mizerným signálem pro mobily" - aspoň tak mi to popisoval. A že jestli by se s tím nedalo něco dělat, že rodina by ráda spolehlivá data apod. No a asi vás nepřekvapí, že jsem se pozval na návštěvu při první příležitosti :-) Těšil jsem se, jak provětrám svoje hračky a byl jsem zvědavej, co tam v éteru uvidím. No - a užasl jsem.
Některé telefony (včetně mého) ukazovaly trvale 3 i 4 čárky. Jiné telefony třeba jenom čárku. Taky záleželo, kam se člověk postavil a kterým směrem koukal. A občas jako kdyby všechny transpondéry kolem utichly. Třeba jednou za 5 minut byly telefony 20 sekund bez signálu. Což se poznalo tak, že se v té době vůbec nedalo dovolat.
Měl jsem ssebou modem Quectel EC25E. Naschvál jsem mu nedal SIMku, aby mi pokud možno ukázal různé operátory (což on postupně udělal). Zjistil jsem, že v místě je obstojný signál GSM 900 MHz a LTE 800 MHz - modem hlásil v těchto pásmech pro každého operátora 1-2 blízké vysílače kolem -70 dBmW v exteriéru (spíš -80 dBmW v interiéru). Zřejmě nejblíž byla věž Vodafonu, tenhle operátor na tom byl ještě asi o 10 dB líp. Kromě toho byly od každého operátora venku vidět třeba 4 vysílače LTE v pásmech 1800 a 2100 MHz, na úrovni kolem -90 dBmW v exteriéru (tzn. uvnitř patrně kolem -100 dB nebo hůř). Zajímavé byly ale pravidelné výpadky - viděl je i modem. Prostě jednou za pár minut najednou přestal vidět jakýkoli signál, a když se probral, chytil se bez simky klidně jiného operátora. Já jsem se pak na to zaměřil na jiných místech, jednou taky na kopci dál od města, ale nikde se mi ty výpadky neopakovaly, modem se vždycky chytil namátkou nějaké sítě a té se pak držel jak *o**no košile.
Můj závěr z toho je, že telefony co ukazují v interiéru slabý signál, se poslušně chytají méně zatížených vyšších pásem, která jsou ale v interiéru už na úrovni kolem -100 dB. Plus mi kamarád vyprávěl, že v té zahrádkové kolonii už pár lidí má "GSM" repeater. Tyhle věci se prodávají i tady u nás, ale někdo se údajně chlubil, že ho koupil na Aliexpressu - a že funguje výborně. A že si to můj kamarád byl sám vyzkoušet, když jednou potřeboval spolehlivě držet chvíli na internetu - že to fakt fungovalo bezvadně. Trochu mě zarazilo, proč má dotyčný venkovní anténu namířenou do svahu, odkud žádný signál nesvítí - nevím zda to byl záměr, nebo místo nalezené metodou pokus-omyl jako optimální, nebo kýho čerta.
Každopádně považte tu situaci - telefony se chytají na transpondéry se slabou úrovní, takže "mají špatný signál" - přestože v místě svítí jiné frekvence, které jsou silné dost. A sousedi v kolonii dřevěných chatiček s asfaltovou střechou to řeší tak, že si na ty své dřevěné prosklené kuči s útlumem interiér/exteriér řekněme do 10 dB dávají repeatery se ziskem 20 dB a víc. Repeater lepší než hrozný je vybaven automatickou detekcí a potlačením zavazbení, což patrně funguje tak, že přístroj pomalu zvedá zisk, a když se nakonec rozkmitá = úroveň signálu vystřelí na max, no tak se ziskem ucouvne, zavazbená oscilace utichne, a repeater zase pomaloučku polehoučku přidává zisk, než se po pár minutách znovu zavazbí, a tak pořád dokola. Takže v širokém okolí jednou za pár minut všechny telefony ohluchnou. Změřeno to nemám, ale vůbec bych se nedivil. Zajímavé je, že ti lidičkové tvrdí, že jim repeater pomáhá, že až na ty výpadky se jim doma telefonuje líp. Osobně si to vysvětluji spíš tak, že relativně širokopásmový repeater i za normálních okolností (nezavazbený) možná dost širokopásmově šumí, takže šum překryje vzdálené vysílače z údolních měst na vysokých pásmech (která levný repeater nejspíš ani neumí), takže telefony vidí jenom nejsilnější místní signály v klasických pásmech (navíc možná zesílené opakovačem).
Trochu detailněji k tomu Quectelu EC25E: pro přehled, co v okolí svítí, se snažím používat příkazy
at+qnwinfo
AT+QENG="servingcell"
AT+QENG="neighbourcell"
Teoreticky by měl být z podobného soudku ještě AT+QCOPS, ale ten mi nějak nefunguje...
Výstup může vypadat třeba nějak takto:
AT+QENG="neighbourcell"
+QENG: "neighbourcell intra","LTE",6200,165,-20,-107,-68,0,16,255,6,4,42
+QENG: "neighbourcell inter","LTE",473,331,-14,-115,-92,0,16,6,0,10
+QENG: "neighbourcell inter","LTE",473,245,-14,-115,-92,0,16,6,0,10
+QENG: "neighbourcell inter","LTE",473,348,-18,-120,-93,0,16,6,0,10
+QENG: "neighbourcell inter","LTE",473,247,-16,-117,-92,0,16,6,0,10
AT+QENG="neighbourcell"
+QENG: "neighbourcell intra","LTE",1379,444,-20,-118,-75,0,5,255,20,8,62
+QENG: "neighbourcell intra","LTE",1379,162,-20,-127,-88,0,-4,255,20,8,62
+QENG: "neighbourcell intra","LTE",1379,397,-20,-126,-87,0,-3,255,20,8,62
+QENG: "neighbourcell intra","LTE",1379,194,-20,-126,-86,0,-3,255,20,8,62
+QENG: "neighbourcell inter","LTE",2850,-,-,-,-,-,5,0,20,6,-,-,-,-
+QENG: "neighbourcell inter","LTE",6300,474,-20,-116,-77,0,-4,4,0,20
+QENG: "neighbourcell inter","LTE",6300,23,-18,-108,-77,0,-4,4,0,20
AT+QENG="neighbourcell"
+QENG: "neighbourcell intra","LTE",1849,252,-12,-110,-79,0,-,-,-,-,-
+QENG: "neighbourcell inter","LTE",6400,252,-6,-104,-86,0,-,-,-,-
+QENG: "neighbourcell inter","LTE",6400,293,-14,-113,-86,0,-,-,-,-
+QENG: "neighbourcell inter","LTE",275,252,-16,-114,-95,0,-,-,-,-
AT+QENG="neighbourcell"
+QENG: "neighbourcell intra","LTE",6400,252,-8,-106,-81,0,21,4,20,10,58
+QENG: "neighbourcell intra","LTE",6400,293,-12,-112,-90,0,15,4,20,10,58
+QENG: "neighbourcell inter","LTE",1849,-,-,-,-,-,21,0,22,6,-,-,-,-
+QENG: "neighbourcell inter","LTE",275,-,-,-,-,-,15,0,22,5,-,-,-,-
+QENG: "neighbourcell","GSM",0,1,14,2,255,0,0,-1920,0
+QENG: "neighbourcell","GSM",975,1,14,2,255,0,0,-1920,0
+QENG: "neighbourcell","GSM",976,1,14,2,255,0,0,-1920,0
+QENG: "neighbourcell","GSM",977,1,14,2,255,0,0,-1920,0
+QENG: "neighbourcell","GSM",978,1,14,2,255,0,0,-1920,0
+QENG: "neighbourcell","GSM",979,1,14,2,255,0,0,-1920,0
+QENG: "neighbourcell","GSM",980,1,14,2,255,0,0,-1920,0
+QENG: "neighbourcell","GSM",981,1,14,2,255,0,0,-1920,0
Pokud nezasunu SIMku, tak na některých lokalitách je modem ochoten po každém restartu (nebo důkladné ztrátě signálu) chytit se jiného operátora. On sice v AT+QENG="servingcell" hlásí bez SIMky asociaci na nějakou "službu nouzového volání" ("LIMSRV") ale realita je zřejmě taková, že si vybere jednoho operátora a v odpovědi na AT+QENG="neighbourcell" vrací jenom jeho nosné v různých pásmech. Nenašel jsem jednoduchý způsob, jak modem donutit, aby se (bez simky) chytil a držel jiného konkrétního operátora dle mého výběru. Dá se mu omezit výběr pásem, to funguje. Samozřejmě se zasunutou SIM kartou se drží jenom svého operátora.
Mimochodem si ve výpisu výše všimněte EARFCN 2850 = podle mého O2 pásmo 2600 MHz :-) bohužel bez informace o síle signálu a bez dalších identifikátorů (asi příliš slabý signál - takových "neupřesněných" záznamů vídám ve výpisu i mnohem víc).
No a do třetice ještě jedna situace z terénu: mám někoho v domově důchodců na okraji malebného maloměsta na Ohři. Jednolůžák s balkónkem, výhled do zahrady a do polí, paráda. Ale nemají erární internet, takže leda přes telefon. Děda má dlouhá léta smlouvu s Vodafonem, takže si jenom přibral k paušálu data. Zapnout si na mobilu hotspot pro noťas se naučil raz dva :-) Ale slušný signál má jenom venku. V interiéru je to bída (konstrukčně panelák, v oknech pokovená skla a žaluzie). Z pokoje má často problém byť jen telefonovat. Telefon má nějaký Huawei matlafon, na kterém nejde zaseknout pásmo, ale aspoň umí průběžně ukázat typ RAN a sílu signálu v dB.
Takže jsem vzal telefon s Vodafoní SIMkou do ruky, v pokoji čtu EDGE a cca -97 dBm, vylezu na balkón, signál vylezl na -84 dBm... říkám si fajn, sice Éčko budou nanejvýš nějaké stovky kbps, ale leší než nic. Když tu náhle, ouha, telefon přeskočil na 4G, a na tom balkóně hlásil asi -104 dBm. Později když jsem ještě seděl v pokoji u stolu a něco jsem datloval, všiml jsem si, že telefon držel chvíli kolem -100 dB, a pak opět změnil pásmo a zahlásil závěs na signál o úrovni -126 dB !!!
Zrovna v tomhle místě mi modem bez SIMky nechtěl ukázat prakticky skoro nic, nevím proč, to je asi jedno... Zkusil jsem si půjčit dědovu Vodafoní SIMku do mého modemu, jeden z výsledků vidíte o kousek výš... (EARFCN 6400 je Vodafone LTE band 20 = 800 MHz). Několik nosných v různých pásmech, signál -79 až -95 dBm. Toto bylo venku na balkóně. Je možné, že modem se čtvrtvlnným proutkem je na tom líp, než širokopásmová anténa v matlafónu. Proutky jsem střídal dva, laděné na cca 850 MHz a na 2.1 GHz - kde mi o to šlo, zkusil jsem postupně oba a uváděné hodnoty jsou pokud možno lepší z obou "měření". Proutek pro nevhodné pásmo udělá klidně 6-10 dB na síle signálu.
No a pak jsem to zkusil se SIMkou od T-Mobile. Stále na balkóně...
AT+QENG="neighbourcell"
+QENG: "neighbourcell intra","LTE",473,26,-11,-76,-45,0,47,5,6,4,42
+QENG: "neighbourcell inter","LTE",6200,124,-8,-70,-46,0,47,4,0,10
+QENG: "neighbourcell","WCDMA",10836,3,12,8,-,-,-,-
+QENG: "neighbourcell","GSM",0,1,14,0,255,0,0,-1920,0
+QENG: "neighbourcell","GSM",44,1,14,0,255,0,0,-1920,0
+QENG: "neighbourcell","GSM",42,1,14,0,255,0,0,-1920,0
+QENG: "neighbourcell","GSM",30,1,14,0,255,0,0,-1920,0
LTE v pásmech 800 MHz a 2100, kupodivu i to vysoké pásmo silné že by se v tom dalo opalovat. Úroveň kolem -46 dBm. To je dost silný signál třeba i na poměry wifi :-)
Tzn. zrovna tady by asi pomohla změna operátora (Vodafone -> T-mobile).
Obecně ale chci říct, že mi přijde dost trapná situace, kdy uživatelský dojem říká "mám slabý signál, je tu mizerné pokrytí, zatracení operátoři, za co je platím", když ve skutečnosti je tam všelijakých signálů dost (od kýženého vlastního operátora), akorát je uživatel telefonu zahnán do kouta dojemnou spoluprací výrobce telefonu s operátorem sítě, aby se držel pásem s krutě slabým signálem. Naschvál s tím uživatel o své vůli obecně nemůže nic udělat - ledaže by pečlivě vybral telefon nebo modem, který vzácnou náhodou umožňuje manuálně omezit RAN a pásmo. Osobně jsem zaslechl, že tuto schopnost mají matlafony Samsung a znám průmyslové routery Advantech (ex-Conel), Quectel EC25E inside, které toto umí díky firmwarovému pluginu BandSelect.