Kysymys

Yleistä AT-komennoista


Käyttäjätaso 7
Kunniamerkki
  • OmaYhteisön luottojäsen
  • 2739 kommenttia
Tässä Hyvikselle ja muille kiinnostuneille perustietoa signaalin- ja verkontarkkailuun sekä modeemin ohjaukseen at-komentojen avulla. Tässä esillä E1820, ZTE668 ja Sierran piirisarjoilla varustetut. ZTE näistä vähiten leikkikaluna, eli on lähes kiinteästi 2100-verkon varmana työyhteytenä.

W-puolelta käytän xp:tä ja 7; Ubuntun kanssa olen aika toope. Ubuntussa käytän ohjelmana PuTTY SSH Clientia, joka löytyy pakettivarastosta (ei siis pelkkä PuTTY, joka on Linux-pääte-emulaattori; tuo SSH Client asentuu Internet-sovellusten ryhmään). Windows-vehkeissä HyperTerminal yksinkertaisin, PuTTY:stäkin löytyy versio. W7:aan voi laittaa HyperTerminalin, kun kopioi esim. xp-koneelta hypertrm.exe ja hypertrm.dll -tiedostot seiskalle samaan kansioon. 

Sarjaporttiyhteys:

Portti, jota komennetaan/tutkitaan on Huaweilla PC UI, ZTEllä NMEA ja Sierralla loogisesti AT Command Port (W laitehallinnasta katsotaan com-numero). Ubuntussa minä urkin nuo kokeilemalla selville, käytössä olevat portit näkee sillä toisella päätteellä komennolla ls /dev/ttyUSB* (kun verkkoyhteys on päällä, ei PuTTY suostu yhdistämään modeemiporttiin ja at-komennot kelpaavat vain tuohon diagnoosiporttiin eli yksinkertaisinta on kokeilla pelkkä at johon pitäisi tulla vastaus Ok). Muistelen, että päätteeltä sai jollakin komennolla tarkemmat tiedot noista porteista, mutta nuo rimpsut ei tartu mieleen. Joka tietää, ilmineeratkoon.

Kaikille tikuille, mitä kokeillut (ZTE 636, 668, Huawei E230, E1820, Sierralaiset, n8/blade modeemina + muutama muu) toimii samat yhteysasetukset (esim. datanopeus 9600, 8 data, 1 stop, ei mitään pariteettitarkistusta eikä vuonohjausta (none). Nopeus voi olla suurempikin; jos ongelmia ilmenee, pienennä.

HyperTerminalin kun käynnistää (xp:n apuohjelmien alta), se kysyy yhteydelle nimen (ja kuvakkeen) ja sen jälkeen nuo määritykset.
PuTTY:n etusivulta pitää valita Serial, koska kyseessä yhteys suoraan sarjaporttiin ja vasemman reunan valikon pohjalta löytyy noiden porttimäärittelyjen antopaikka (Serial), porttimäärittelyksi etusivulle U:ssa tuo /dev/ttyUSBx, W:ssä comx (x = portin numero).   

Pääteohjelman asetuksista joutuu joskus laittamaan kaiutuksen päälle, mikäli kirjoitetut merkit eivät tulostu ruudulle. Olikohan ATE -komento, joka tuon tekee myös, mutta kun laittaa sen ominaisuuksista päälle ja tallettaa yhteyden, se on sitten aina valmiina. HT:llä ominaisuudet-valinnan alta toiselta välilehdeltä löytyy ascii-asetukset. PuTTYssa Terminal-valinnan alta Force echo on. Jos rupeaa tulostamaan tuplamerkkejä, kaiutus pois tai autolle. PuTTYa enemmän käyttävät voivat lisätä huomioita.

W:ssa jos vaihtaa modeemin toiseen usb-porttiiin, vaihtuu myös com-numero, joten se pitää tuolloin tarkistaa ja vaihtaa.

Kun käytetään pääteyhteyttä modeemin diagnoosiporttiin, tulee verkkoyhteys käynnistää ilman yhteysohjelmaa joko suoraan puhelinverkkoyhteytenä, wwan-yhteytenä tai esim. mdma:lla. Mdma suljetaan ilman yhteyden katkaisua pois häiritsemästä.

Erikoistapauksena E1820:n ja monet muut Huaweit, jotka tulostavat automaattisesti DSFLOWRPT:tä ja tietoja signaalista. Ainakin jotkin yhteysohjelmat laittavat tuon sinällään hyödyllisen tulostuksen poikki, joten yhteysohjelmaa ei kannata avata ollenkaan. AT^DSFLOWRPT=0 lopettaa tuon nopeus- ja profiilitietojen tulostamisen, jos häiritsee. 

Peruskäskyjä:

Sarjaporttiyhteyden testaus siis pelkkä at ja vastauksena pitäisi tulla Ok.

Käskykanta vaihtelee modeemeittain ja saman valmistajankin eri tikuilla erilainen. Kaikissa taitaa kuitenkin toimia solutarkkailupari AT+CGREG=2  pitkä tulostusmuoto päälle  ja AT+CGREG? joka tulostaa solun tiedot. Tulosteen muoto vaihtelee, aina kuitenkin solutunnus tulee hexa-lukuna, jonka määrityksen mukaan pitäisi olla 2 tavua á 4 merkkiä. Tuo kuitenkin vaihtelee, enkä muista miten kukin modeemi sen esittää. Kun tulee eteen esimerkkejä, selvitellään. Noiden käskyjen jälkeen loppuistunnon ajan solun tiedot tulostuvat näkyviin aina kun solu vaihtuu tai - yhteyden ollessa idlenä - modeemi rekisteröi naapurisolun (käy tavallaan tarkistamassa). Jos haluaa varmistaa, missä solussa on kiinni, voi tuon jälkimmäisen komennon syöttää aina uudestaankin.

Signaalin tarkkailuun:
- E1820:n käsky on AT^CSNR?  joka tulostaa kokonaisvaimentuman ja häiriövaimentuman miinuslukuina
- ZTE:ssä  AT+ZRSSI  (muistaakseni ei kyssäriä) tulostaa hieman kryptisen litanian a, b, c, jossa a = signaalivaimentuma, b = häiriövaimentuma*2 ja c = kokonaisvaimentuma*2 eli kaava esim. näin a + b/2 = c/2. Tuo 2-kertaisena esittäminen johtuu siitä, että pyritään puolen dB:n tarkkuuteen, mutta kokonaisluvulla esitettynä.
- Sierralla  AT+RSCP?  kokonaissignaalivaimentuma  ja AT+ECIO?  häiriövaimentuma (molemmilla 3 parasta solua, jos on); koko paketillisen tietoa yhteydestä (mm. taajuuden, tilan yms.) saa komennolla AT!GSTATUS?

Kun koko ajan puhutaan vaimentumasta, signaali sitä parempi, mitä lähempänä nollaa nuo arvot on.

Tarkimmat tiedot saa aina kun datasiirto on päällä eli voi esim. funetista laittaa isomman tiedoston latautumaan ja sitten noilla käskyillä tutkailla muutoksia signaalissa. Edellisen käskyn saa toistettu a/ -yhdistelmällä.

3g- ja mahd. taajuuslukitus:

Molemmat voidaan E1820:llä (ja toimii monissa muissakin Huaweissa samoin) jo usein esitetty AT^SYSCFG=14,2,3fffffff,1,2 ja tuon 3fffffff (kaikki taajuudet) tilalla voi määritellä erikseen 900 = 2+12 nollaa tai 2100 = 400000.

Sierran modeemeille löytyy melko kattava komentomanuaali, josta asiaan liittyvät käskyt ovat AT!BAND ja AT^SYSCONFIG.

ZTE:n osalta muistiinpanoni ovat kateissa. Muistelen, että sysconfigilla, mutta tuon voisi tarkistaa esim. Mobile Partnerin logista, joka yhdistelmää käyttää.

ZTE:SSÄKIN ON TAAJUUSMÄÄRITTELYKÄSKY, MUTTA SE EI TOIMI! Tai toimiihan se niin, että kerran käytettynä häviää 900-taajuus. Tuokin käsky löytyy esim. googeltamalla, mutta kannattaa muistaa, että on selvitettävä TARKASTI, mitä käsky tekee. Signaalin tarkkailuun ja mahdollisiin modeemin säätöihin riittää muutamat peruskäskyt ja summanpäiten ei kannata lähteä melskaamaan. Tuon taajuuskäskyn kokeilin ZTE:llä itse, vaikka olinkin 99 prosenttisesti varma, että noin käy (erään venezuelalaisen keskustelupalstan kommenteista päätellen). Toimiikin kyllä nyt paremmin pelkkänä 2100-tikkuna...

Muualla on tullut esiin erikoisuutena  E1820:n määrittely pelkäksi modeemiksi AT^U2DIAG=0 -käskyllä. Tuolla poistuvat käytöstä cd-rom, muistitikun lukija ja verkkokortti. Oletusarvo tuohon käskyyn on 297, joka palauttaa kaikki toiminnot.

Tässä lyhyt intrigi ex tempore kirjoitettuna, enkä varmasti hoksaa kertoa kaikkea oleellistakaan, mutta selvennetään tilanteen mukaan. Lisäykset ja tarkennukset tervetulleita.

118 kommenttia

Kiitos tämä auttoi eteenpäin!!!

Kysyvä ei eksy!
Käyttäjätaso 7
Kunniamerkki
Heps!

Täällä Palstalla tuntuu olevan vähän "macistejä", joten suosittelen googlailemaan kans.välisiltä foorumeilta asiaanliittyviä vinkkejä esim. Huawein nettitikkujen "suorakäyttöön" ilman mitään yhteysohjelmaa PPP-yhteytenä (puhelinverkko-) tai Mobile Broadband -yhteytenä (ns. verkkokorttina). Sen verran itsekin noita foorumeita vilkaissut, että monillakin tuntuu olevan "syvä viha" yhteysohjelmia kohtaan, vaikka esim. Mobile Partner jollakin tavalla toimiikin. TIetenkin yhteysohjelmalle on tarvetta, jos tekstiviestittely kuuluu mobiili-liittymän normaaleihin käyttörutiineihin.

Noin yleisesti at-komentoja voidaan käsittääkseni Macissa antaa aivan päätteeltä tai muulla sarjaporttiyhteyttä käsittelevällä ohjelmalla (tyyliin PuTTY ssh-client Linuxissa).
           Hei!

Missä tilassa tai editorissa tai mistä yleensä näitä AT käskyjä voidaan antaa MacBook Pro:lla?

Onko tietoa?

T: kysyvä ei eksy
Käyttäjätaso 7
Kunniamerkki
Eipä noista operaattoreista tiedä, mitä keksivät, mutta se on ainakin faktaa, että Winkku näyttää tuota verkkotyyppiä välillä ihan miten sattuu. 

AT^SYSINFOEX -käsky kertoo tasan tarkkaan aina, millä tekniikalla bitti liikahtaa. Tietenkin täytyy olla datasiirtoa päällä, koska vain silloin HSPA on havaittavissa.

Ja jos on epävarma käytetystä taajuudesta, voi aina taajuuslukinnalla varmistaa, mitä käytetään.
Käyttäjätaso 5
Kunniamerkki
Tuo on lähes asumatonta aluetta ja lähin 2100Mhz tukari on Simossa, 20km päässä. Tuskin tuonne korpeen mitään 2100Mhz lähettimiä asennetaan. Alue on todella tasaista ja laajaa suomaastoa joka kantaa kyllä pitkälle. Pakko se on uskoa että siinä Simon tukarissa olin kiinni :smileyembarrased:

Sinänsä mielenkiintoista että signaali voi olla erinomainen vielä 20km päästä. Vai tarkoittikohan tuo että se 900Mhz signaali oli erinomainen ja siinä samalla olin kiinni myös 2100Mhz DC verkossa?
Käyttäjätaso 2
on varmaan tullut päivitys lähempään mastoon. Loviisassakin toimii lte vaikka kartta ei sitä vielä näytä.
Käyttäjätaso 5
Kunniamerkki
Eikös Dual Carrierin pitäisi toimia vain 2100Mh verkossa? Kävin keskellä ei mitään, lähimpään 2100Mh tukariin matkaa yli 20km mutta windows 7 ilmoittaa että olisi DC yhteys? Alueella ei pitäisi toimia kuin 900Mhz taajuus joka olikin vahva, täydet pykälät, rssi -63dBm ja nopeus 5-10 megaa.



Käsittääkseni minun oli pakko olla kuitenkin kiinni myös siinä 2100Mhz tukarissa, yli 20km päässä, ei kait tuo muuten ole mahdollista?
Nyt koitin muutaman kerran tuon hspa+:n nopeutta. Soneran nopeustestistä sain tulokseksi, lataus, 10,83 ja lähetys 2,26 Mbits / s.

Aivan hyviä arvoja taitavat olla.
No niin, nyt ajoin uudemman firmiksen tuohon tikkuun ja sitten olen tuossa koittanut toistaa tuolta fintoton videokirjastosta muutaman ravilähdön, eikä ole katkaissut kertaakaan, vaikka kelailinkin tuossa sitä. Eli tämä vaikuttaisi ainakin näin lyhyen testauksen jälkeen oikealta. Siis tein sen AT=3 ajon tuon päivityksen lisäksi.

Tämä on siis se tila, mihin pyrin, eli voi katsoa netissä liikkuvaa kuvaa pätkähtelemättä. Nyt tuntuu, että tuo uusi e392 tikun ajuri olisi ollut apu.
No nyt olen muutaman päivän tätä kokeillut. Eikä kovin hyvältä näytä. Sama touhu jatkuu, eli yhteys toimii jonkin aikaa hyvin, mutta sitten yhyteys taas pätkähtää. Kyllä se sitten taas uudelleen yhdistämisen jälkeen toimii joitakin minuutteja. Ei toki tämän mobiiliyhteydenkään näin heikko saisi olla. Ennen yhteys pelasi koko ajan, nyt ei juuri lainkaan.

Mitä tämän kanssa vielä voisi tehdä, kait se virheilmoituksen teko on ainut mahdollisuus. Nämä ongelmat alkoivat, kun tuohon vieressä olevaan mastoon tehtiin päivityksiä ja alkoi tuo dc-hspa+ yhteys näkymään. Sitä ennen yhteys toimi aivan moitteetta.
No niin, muiden töiden jälkeen päivitin ensin tämän vuodelta 2001, tai 2002 olevan käyttiksen XP professionalin eka SP2:seen ja sitten vielä SP3:seen.

Tästä seurasi se, että sain tuon X39e monitorinkin toimimaan ja sain jopa tehtyä sen määräyksen, että tuo e392 mokkulani toimii vain hspa+ tilassa. Tein tosin äsken testin jollain mittarilla ja lähtö, sekä tulonopeus oli vain luokkaa 0,5meg/s. No, ainakin ennen tuo hspa on ollut tässä todella luotettava, toisin kuin tuo dc-hspa+:n kanssa näytti olevan. Siinä tosin hetkelliset latausnopeudet olivat noiden mittareiden mukaan luokkaa 16 megaa sisään ja liki 4 ulos. Katson nyt muutaman päivän, josko tämä hspa on yhtä luotettava, mitä ennen.

Kiitos vain ohjeista. En olisi kyllä ikinä päivänä saanut tätä tehtyä, mikäli ohjeita ei olisi tullut.
Pakko tästä on luopua.

Päivitin sen tarvittavan ohjelman version 2.0.

Nyt sain sen ohjelman auki. Kuitenkin kun etsin sillä XP ohjeella sen oikean com portin, niin sitten tulee virheilmoitus: Unhandled exception has occurred in you application. If you click Continue, the appilication will ignore this erros and attemp to continue. If you click Quit, the application will close immeditteliy.

Ja mitä tulee siihen tämän XP:n päivittämiseen sp3:seen, en ainakaan onnistunut sitä tekemään, sillä tukea näin vanhojen koneiden päivittämiseksi ei vain ole.

Kyllä voi olla **tun vaikeaa tämän mokkulan saaminen siihen vanhaan toimivaan tilaan. Kohta nakkaan koko mokkulan ikkunasta... 🙂
Moi vielä.

Koitin äsken ladata sen monitoriohjelman, mutta sen asennuksen yhteydessä tuli vain seuraava virheilmoitus.

The aplication failed to initialize properly (0xc0000135), click OK to terminate the aplication.

Mistä tämä sitten kertoo?

Onko käyttämäni windousversio liian vanha, vai mihin tuo viittaa?
Kiitos, mutta en ymmärrä, mihin tuon AT^HSPA=3 kirjoittaisi.

Annatko tumpelolle ohjeen.
Käyttäjätaso 2
e392 löytyy oma ohjelma millä saat dc tuen pois päältä. etsi tältä foorumilta e392 ketjusta.
Hei! Ongelmani on siis seuraava. Minulla on tuo Huawein e392 mokkula. Se on tähän asti toiminut oikein hyvin, mutta nyt kun tuohon läheiseen mastoon tehtiin jotain huoltoa, jonka jälkeen tuo mobile partner hakee jatkuvasti jotain dc- hspa+ verkkoa. Se toimiikin muutaman minuutin aina hyvin, minkä jälkeen yhteys menee totaalisesti maaten ja kun yhteyden sulkee ja käynnistää uudelleen, niin mokkula toimii taas hetken moitteetta.

Haluaisin nyt selkokieliset ohjeet, miten saan tuon mokkulan pakotetuksi siihen vanhaan, on siis ilmeisesti joku 900w juttu.. En ole näiden koneiden kanssa mikään expertti. Yritin kuitenkin tuolla hyper terminal ohjelmalla noita at komentoja käyttää, mutta en saanut sitä ohjelmistoa toimimaan. Se tosin ilmoitti, että yhteys on auki, mutta mitään ei tapahtunut. Sitten tuli joku virheilmoitus.

Eli kannattaisiko käyttää jotain muuta ohjelmaa, ilmeisesti on jokin "nutty" tai jokin sinnepäin. Itselläni on siis käytössä oikein vanha kone, taitaa olla windows xp professional, vielä sp1:llä.
Käyttäjätaso 2
Saako huawei E392 DC tuen pois päältä?
Käyttäjätaso 3
Kunniamerkki
Tässä taajuuslukitus AT-komennot VAIN 3G verkkoon, Huawei E392 ja E398

AT^SYSCFGEX="02",2000000000000,1,4,800c5,,
(voidaan pakottaa ainoastaan 900 Mhz 3G aka WCDMA900 päälle, tikun irroitus tai soft-reboot nollaa, 2G ja LTE on tilapäisesti pois päältä)

AT^SYSCFGEX="02",400000,1,4,800c5,,
(voidaan pakottaa ainoastaan 2100 Mhz 3G aka WCDMA2100 päälle, tikun irroitus tai soft-reboot nollaa, 2G ja LTE on tilapäisesti pois päältä)

AT^SYSINFOEX
(infoa mm. taajuudesta jota käytetään)

Näiden asetusten nollaus, vaikkapa soft-reboot komennolla tai nettitikun irroitus ja takaisinkytkeminen.

AT+CFUN=1,1
(soft-reboot komento nettitikulle)

Huom.
HSPA+DC ei toimi 900 Mhz 3G-verkossa, muut HSPA:t toimii.
Käyttäjätaso 7
Kunniamerkki
Paitsi u2diag. Tuolle tikun "osien" poiskytkemiselle on E367:ssa jokin toinen käsky; onks tietoo mikä ja miten toimii?

Tosin tuon poiskytkemisen merkitys on vähentynyt W7:n myötä; xp:ssähän on joskus kätevää ottaa käyttöön vain modeemi (jää turhat yhteysohjelman  esiin ponnahtelut pois).
Käyttäjätaso 3
Kunniamerkki

Tässä yhteenvetona E1820:n peruskomennot lyhyine selitteineen:

at^dsflowrpt=0       autoraportin pysäytys; 1:jatkaa
at^dsflowclr           raportin tilastojen nollaus

at^csnr?               TÄRKEIN: rscp ja ecio
at+csq                  sing.laatu 0-31 asteikolla; läh. vihje, jos ongelmana häiriöt (kuten usein, csnr parempi)

at+cgreg=2            solutulostus; pitkä muoto päälle
at+cgreg?            solutiedon tulostus; jää päälle eli istunnon ajan tulostaa solun rekisteröinnin (ei käs. välttämättä edes vaihdu)

at^syscfg?             kysely mikä päällä seuraavista
at^syscfg=14,2,2000000000000,1,2         3g 900
at^syscfg=14,2,400000,1,2                      3g 2100
at^syscfg=14,2,3fffffff,1,2                        3g kaikki taajuudet; huono

at^u2diag?             modeemimoodin kysely
at^u2diag=0           määr. pelkkä modeemi + PC Ui-commi (sis. cd-rom, verkkokortti ja muistikortin lukija pois käytöstä); vaihto virtaresetillä
at^u2diag=297        määr. palautus; kaikki päälle

a/                          edellisen käskyn toisto; huom. wwan-yhteydellä W7 hakee modeemilta tietoja "välistä", joten a/ saattaa toistaakin sen käskyn, jonka W antanut

Automaattina tulostuvan rssi: ja csnr: -parin tulostuskäskyä en ole keksinyt. Rssi näyttää seurailevan csq:n arvoa, mutta välillä myös heittoa.

rscp = kokonaissignaalivaimentuma dBm
ecio = häiriövaimentuma dB

Oikeastaan muita käskyjä ei juuri tarvitsekaan signaalin / verkon tutkimiseen tai modeemin asetuksia varten. Asetuskäskyt (SYSCFG, U2DIAG) jäävät modeemin muistiin (eli säilyvät vaikka modeemi käy virrattomana); ainakin MLK-sovelluksen käyttö resetoi osan asetuksista.



Toimivat myöskin huawei E367.
Käyttäjätaso 7
Kunniamerkki
HuiHaiMonitori 1.0.0.3

Olen omaan käyttöön kehitellyt tuollaisen ohjelman Windows-ympäristöön Huawein nettitikkujen "käsittelyyn" wwan- ja puhelinverkkoyhteyksiä käytettäessä. Idea lähti tietenkin siitä, että esim. signaalin laadun tarkkailu vaati aina uudelleen samojen käskyjen kirjoittamisen kymmeniä kertoja ja näppivirheitä tahtoo tulla, kun tikku tunkee omiaan väliin. Kyseessä ei siis ole varsinainen yhteysohjelma, vaan täsmäratkaisu, joka yhdistää päätteeseen tärkeimpiä juttuja klikkauksella valittaviksi. Varsinaisen verkkoyhteyden hallinta kannattaa edelleen jättää Winkun huoleksi.

Ohjelman ominaisuudet:
- verkko/taajuusvalinnat yhdellä klikkauksella (viisi 3g-vaihtoehtoa ja 2g)
- signaalin laadun ja voimakkuuden esitys visuaalisesti (vaimentumat myös "raakana" numerotietona)
- istunnon aikana tikun rekisteröimien solutunnusten listaaminen
- at-komentojen syöttö joko valmiilta listalta tai editoitavalta riviltä tyyliin käsky varmasti oikeassa muodossa ja napilla porttiin.

Ohjelma itsessään on pieni, mutta vaatii Net Framework 4 -ympäristön. Olen käyttänyt ohjelmaa W7 64- ja XP Home 32 -versioilla E1820:llä ja W7:ssa myös E367:lla.  

Mikäli kiinnostaa testata, yhteydenotot yv:llä, niin voin lähettää latauslinkin. Vastineeksi haluaisin tietenkin kritiikkiä ja parannusehdotuksia...
Käyttäjätaso 7
Kunniamerkki
Kovin vähän (tai ei mitään) hyödyllistä 3g-data -käyttöä ajatellen, koska ääni- tai tekstiviesti-komennot ei paljoa auta. Ilmeisesti myös aika vanhaa kamaa, koska esim. mode-tulostus on nykyään täysin erilainen jne.
Onkohan tämä ollut jo täällä?
Huawein AT-komentoja virallisessa dokumentissa:
http://www.atcommander.com/download/AT_Command_Specification/Huawei_AT-Command_specification.pdf
Käyttäjätaso 7
Kunniamerkki
Mites olis at+cfun=1,1 -yhdistelmä? Tekee ainakin aika lähelle tarvittavan...
Käyttäjätaso 3
Kunniamerkki

Toimiiko mdma:n resetti-nappi? Joskus kauan sitten kokeillessani, ei mielestäni tapahtunut yhtään mitään...

Toimii. Juuri tätä vastaavaa AT-komentoa etsinkin (kun vaatii aina erikseen mdma.exe käynnistämisen kun haluan tehdä soft-bootin). Ei jaksa aina repiä noita USB-johtoja irti (koska ne kuluu siitä).

Mitään palautusta tehdasarvoihin tai COM-porttien muuttamista en halua.

Osallistu keskusteluun