Modem 3G+4G se na čisté 4G nechce zavěsit

mark42

  • ***
  • 101
    • Zobrazit profil
    • E-mail
Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« Odpověď #15 kdy: 28. 11. 2022, 12:06:05 »
Ten USB modem e3372 nemusi byt zle riesenie, kedze by mal podporovat 2g+3g+4g a tym padom ho absencia 3g nebude limitovat. Otazne je, ci technicky bude vyhovovat a ci sa bude dat sprevadzkovat. Drzim palce v projekte.


Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« Odpověď #16 kdy: 29. 11. 2022, 16:41:39 »
Jinak můžu zapůjčit na nějakou dobu zmiňovaný modem E3372 na pokusy - mám verzi bez HiLinku, čili funguje PPP.

Ony jsou totiž dvě verze firmwaru:
- "dialup" verze, která se tváří jako modem (resp. dva CDC sériáky - pro dialup a pro AT příkazy), vid/pid 12D1:1506, ve Windowsech se ukazuje jako MBIM širokopásmové připojení, v Mikrotiku dva kanály jednoho USB zařízení.
- "HiLink" verze, která poskytuje Ethernet interfejs (RNDIS tuším se to jmenuje), DHCP + NAT maškaráda + webové GUI, ve Windowsech se ukazuje jako eth síťovka, v Mikrotiku je to interface typu "lte". V tomto módu nejde modemu posílat AT příkazy.
Traduje se, že E3372h je HiLink a E3372 je dialup, ale já na bazoších atd. pár E3372h koupil a všechny byly dialupové, kdežto nový E3372h z Alzy je už HiLink.
Pro flashování fw je potřeba si vygenerovat flash číslo nějakým unlockovacím nástrojem - není to úplně triviální, ale dá se.

BTW: "mobilní" AT commandy jsem v WXP i ve W7 posílal tuším přes něco jako zvláštní inicializační příkazy - určitě jsem někde AT+CGDCONT cpal a bez toho to samozřejmě nefungovalo (resp. *99# se vytočilo, ale pak se neotevřel PDP kontext)
« Poslední změna: 29. 11. 2022, 16:43:35 od dj-bobr »

Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« Odpověď #17 kdy: 02. 12. 2022, 10:35:04 »
BTW: "mobilní" AT commandy jsem v WXP i ve W7 posílal tuším přes něco jako zvláštní inicializační příkazy - určitě jsem někde AT+CGDCONT cpal a bez toho to samozřejmě nefungovalo (resp. *99# se vytočilo, ale pak se neotevřel PDP kontext)
Jojo, dají se nacpat dodatečné init stringy do registrů, RAS je lžičkuje modemu řádek po řádku.
Ale na LTE se toho může před rozjezdem PPP i potom za provozu rozsypat tolik, že to vanilkový RAS dialer o fous není schopen udržet nahozené... s některými situacemi nepočítá.

Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« Odpověď #18 kdy: 02. 12. 2022, 10:53:17 »
Zdá se, že mám nějaký závěr.
Stručně: můj zákazník dodal novější/jinou SIMku, opět od O2, a s ní to normálně funguje.

Přitom původní SIMka je údajně stará asi 4 měsíce... a neměl by být rozdíl ve "službě", ke které obě karty patří. Detaily neznám, nemám to jak ověřit a není to moje věc.

Podrobněji:

Před pár dny jsem ještě se "zlobivou" SIMkou zjistil, v modemu s podporou 2G/3G/4G, že skutečně pokud modem nechám "připojit" (aktivovat PDP kontext) tak se dostanu akorát na nějaký "captive portal" O2 - který ale nenabízí "tady se přihlašte a jedem", ale mluví něco o tom, že WAP už je věc dávné minulosti, a ať se obrátím na podporu operátora.
Takhle se to chovalo, pokud jsem ve Windowsech nezadal APN name. Po zadání obecného APN name "internet" už mě SIMka pustí rovnou do divokého internetu.
Trvá ovšem podmínka, že modem musí umět 2G. Jinak, nadále, smolík. Tzn. zkusil jsem to poté znovu v modemu bez 2G, a nepochodil jsem. Potud stará SIMka.

S novou SIMkou se 3G+4G modem chytil na první dobrou.
Zkusil jsem porovnat seznamy HPLMN/OPLMN/UPLMN/FPLMN a našel jsem jediný rozdíl:
"zlobivá" karta nemá definovaný User-specified PLMN list. Soubor neexistuje, AT+CRSM=176,28512,0,0,0 vrací error.
"chodivá" karta má User-specified PLMN list sice prázdný, ale soubor na SIMce existuje. AT+CRSM=176,28512,0,0,0 vrací prázdný řetězec a OK.

Což může být falešná stopa.
Mohou být nějaké další rozdíly v SIMkách, nebo v konfiguraci služeb na straně sítě.

Každopádně... děkuji všem, kdo reagovali na můj dotaz.

Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« Odpověď #19 kdy: 02. 12. 2022, 19:05:21 »
Existuju stare SIM pre 2G, ktore funguju aj pre 3G a 4G ak su tie siete tak nastavene. A existuju novsie USIM ktore maju pridanu podporu pre 3G autentizacne algoritmy. Je mozne ze siet vyzaduje USIM.

Ak by ta zaujimali AT prikazy, ako zistit ci je to SIM alebo USIM, mozem pozriet.


Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« Odpověď #20 kdy: 02. 12. 2022, 23:25:00 »
Existuju stare SIM pre 2G, ktore funguju aj pre 3G a 4G ak su tie siete tak nastavene. A existuju novsie USIM ktore maju pridanu podporu pre 3G autentizacne algoritmy. Je mozne ze siet vyzaduje USIM.

Ak by ta zaujimali AT prikazy, ako zistit ci je to SIM alebo USIM, mozem pozriet.

Tohle zní hodně zajímavě :-) Bohužel jsem našel takový příkaz jenom pro Hujawej: AT^CARDMODE. Kdybyste měl něco pro Quectel a Sierru, byl bych Vám zauzlen. Vrtá mi hlavou, jestli na to musí být specifický příkaz, nebo zda by se to dalo přečíst z nějakého "souboru" na SIMce standardním příkazem AT+CRSM.

Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« Odpověď #21 kdy: 03. 12. 2022, 14:24:12 »
Tohle zní hodně zajímavě :-) Bohužel jsem našel takový příkaz jenom pro Hujawej: AT^CARDMODE. Kdybyste měl něco pro Quectel a Sierru, byl bych Vám zauzlen. Vrtá mi hlavou, jestli na to musí být specifický příkaz, nebo zda by se to dalo přečíst z nějakého "souboru" na SIMce standardním příkazem AT+CRSM.

My sme to zistovali pomocou AT+CSIM:

skusit ci SIM podporuje prikazy s triedou 00:
AT+CSIM=14,"00A4000C023F00", ak vrati chybu (SW vrati ine ako 9000) tak je to SIM.
skusit precitat EFDir(2F00):
AT+CSIM=14,"00A4000C022F00", ak vrati chybu je to SIM.
ak tieto testy presli, je to USIM.

V EFdir je zoznam aplikacii, mal by tam byt zaznam pre USIM App:
84 - Application ID (AID) tag, 10 - dlzka, A000000087 - 3GPP ID,
PIX: 1002 - USIM App, potom stat, ... viz https://www.etsi.org/deliver/etsi_ts/101200_101299/101220/13.00.00_60/ts_101220v130000p.pdf

zaujimave moze byt aj https://www.etsi.org/deliver/etsi_ts/102200_102299/102221/15.00.00_60/ts_102221v150000p.pdf

Ak nefunguje AT+CSIM, tak pomocou AT+CRSM precitat 2F00, a dekodovat podla spomenutych referencii, ci tam je
application s 3GPP ID.

Jano

Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« Odpověď #22 kdy: 05. 12. 2022, 11:45:17 »
@JanoSvitok moc děkuju za nakopnutí. Jak je ten svět pod hladinou zajímavý...

Hned první test ukázal, že se v obou případech jedná o USIM:

Kód: [Vybrat]
AT+CSIM=14,"00A4000C023F00"
+CSIM: 4,"9000"

OK
AT+CSIM=14,"00A4000C022F00"
+CSIM: 4,"9000"

OK

Dále jsem bádal, jak použít AT+CRSM k načtení EFdir, aha ono se to čte pomocí "read record", nikoli "read binary".
Napřed jsem vlastně našel ještě příkaz AT+CUAD, což je zkratka. A našel jsem i alternativní návod k interpretaci vyčtených záznamů.

Hodná SIMka:
Kód: [Vybrat]
at+CUAD
+CUAD: "612E4F10A0000000871002FF47F00189000001FF50074F32205553494D7311A00F8002121781045F305F998203454150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF""FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"

OK
AT+CRSM=178,12032,1,4,0
+CRSM: 144,0,"612E4F10A0000000871002FF47F00189000001FF50074F32205553494D7311A00F8002121781045F305F998203454150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"

OK

E.a.ná simka:
Kód: [Vybrat]
at+CUAD
+CUAD: "611B4F10A0000000871002FF47F00189000001FF50074F32205553494DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF""FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"

OK
AT+CRSM=178,12032,1,4,0
+CRSM: 144,0,"611B4F10A0000000871002FF47F00189000001FF50074F32205553494DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"

OK

Závěry:
  • AT+CUAD a AT+CRSM na 2F00 tzn. EFdir skutečně vrací shodná data (včetně těch dvou dummy entries, jejich výstup z CRSM neuvádím, šetřím pixely).
    Zda
  • obě SIMky obsahují "aplikaci" A000000087:1002, liší se jenom délka proprietárního "ocásku" v datech. Jedná se tedy v obou případech nepochybně o USIM.
  • zda by tenhle rozdíl mohl způsobit pozorované příznaky / odlišné chování, těžko říct (tady končím jako šťoura a začínám bejt lama)

Zkoušel jsem i koukat do odkázaných specifikací - našel jsem relevantní pasáže, ale moc moudrej z toho nakonec nejsem. V obecné rovině mi připadá matoucí, jak jsou ta data popisována střídavě chvíli jako bajty (dvě místa v ASCII), chvíli jako číslice (1 místo v ASCII), chvíli jako dekadické číslo kódované v BCD několika "číslicemi"... tohle nebude moje čtení před usnutím.

Tzn. nezamítám hypotézu, že by mohl být problémem rozdíl v UPLMN seznamu (soubor prázdný vs. nedefinovaný). Ale takových drobných rozdílů tam může být...

Každopádně znovu děkuji za pošťouchnutí, připadám si vo dost chytřejší :-)

Re:Modem 3G+4G se na čisté 4G nechce zavěsit
« Odpověď #23 kdy: 05. 12. 2022, 12:48:55 »
Tzn. nezamítám hypotézu, že by mohl být problémem rozdíl v UPLMN seznamu (soubor prázdný vs. nedefinovaný).

Blbost. Listuju zpátky záznamem, a funkční SIMka od T-Mobilu měla UPLMN seznam taky "nedefinovaný" (AT+CRSM hodí error). Takže korelace velice pochybná.