Kirjoittaja Aihe: ZTE MF636 HSUPA mokkula ongelma[toimii]  (Luettu 64960 kertaa)

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #60 : 14.08.09 - klo:00.59 »
Aika susi tuntuu olevan tämä laite. Ensisijassa kannattaa yrittää palauttaa ja vaihtaa toimivampaan malliin.
Usealla foorumilla on juttua että erinäisillä ja erikoisilla AT -komennoilla pystyy säätelemään jotain idle timeoutteja jotka kenties estävät tikun jumittumisen. NetworkManageriin vain ei taida nykyisellään pystyä syöttämään omia alustuskomentoja, joten menee sitten erillisen dialerin käyttöön (esim. Gnome-ppp).
http://forum.telefonino.net/showpost.php?p=4669175&postcount=44
http://www.siptune.net/siptune.net/forum/viewtopic.php?f=3&t=93

Antti

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #61 : 14.08.09 - klo:07.20 »

Näyttäisi siltä, että jatkuvan ping:n kanssa tuo tikku toimii jumiutumatta. On, toki aikaisemmin jumittanut myös pinginkin kanssa, mutta tänään ei vielä.


Yksi kaveri kertoi illalla, että ZTE jumiutui kesken Ylen Areenan katselun, eli edes jatkuva bittivirtakaan ei siis takaa tikun tajuissaan pysymistä.

ArmAnt

  • Käyttäjä
  • Viestejä: 33
    • Profiili
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #62 : 16.08.09 - klo:18.58 »
Mun käsityksen mukaan tämä jatkuva bittivirta nimenomaan katkaisee sen yhteyden. Koska mulla toimii toi hyvin, jos en lataile hirveesti mitään, mut heti kun rupeen lataamaan jotakin isompaa sivua jossa on kuvia, tai jotakin tiedostoa, niin katkeaa netti. Sitten olen yleensä heti kun tämä on tapahtunut, mennyt tuonne network manageriin ja katkaissut netin ja käynnistänyt uudelleen. Jos en tee sitä tarpeeks nopeasti (niin minusta tuntuu) niin netti menee kokonaan jumiin ja joudun poistamaan tikun usb-paikasta hetkeksi.

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: ZTE MF636 HSUPA mokkula ongelma[ei toimi]
« Vastaus #63 : 22.08.09 - klo:06.04 »
Tämä on nyt lopullisesti ratkaistu. Löysin eron Windowsin ja Linuxin välillä ja olen jo teorian testannutkin.

Bittivirta tai sen puute tai modeemin alustuskomennot eivät saa ZTE:tä pysymään pystyssä Linux-ympäristöissä. Tarvitaan muutos pikkusen syvemmälle Linuxiin tai ZTE:n firmikseen.
« Viimeksi muokattu: 22.08.09 - klo:06.08 kirjoittanut anttu-t »

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: ZTE MF636 HSUPA mokkula ongelma[ei toimi]
« Vastaus #64 : 23.08.09 - klo:17.53 »
Tämä on nyt lopullisesti ratkaistu. Löysin eron Windowsin ja Linuxin välillä ja olen jo teorian testannutkin.

Mikä se ero on?

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #65 : 23.08.09 - klo:18.48 »
Tämä on nyt vähintäänkin kiusallinen tilanne. Korjaus on nyt sisässä Siptunen WR1 v2:ssa, ja olisi ihan pöhköä lahjoittaa tieto ongelman parissa pähkäileville kilpailijoille. Muille Ubuntun käyttäjille kuitenkin haluaisin tarjota ohjeen heti kun mahdollista. Joka tapauksessa pikkusen aikaa nyt on pakko odotella.

WR1:n koodi on sinänsä avointa ja tulossa alkavalla viikolla selitettynäkin siptune.net:iin, eli itse purnukasta tai Evernet User Manualista tuota voipi sitten tutkailla.

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #66 : 23.08.09 - klo:21.45 »
Tämä on nyt vähintäänkin kiusallinen tilanne. Korjaus on nyt sisässä Siptunen WR1 v2:ssa, ja olisi ihan pöhköä lahjoittaa tieto ongelman parissa pähkäileville kilpailijoille. Muille Ubuntun käyttäjille kuitenkin haluaisin tarjota ohjeen heti kun mahdollista. Joka tapauksessa pikkusen aikaa nyt on pakko odotella.

WR1:n koodi on sinänsä avointa ja tulossa alkavalla viikolla selitettynäkin siptune.net:iin, eli itse purnukasta tai Evernet User Manualista tuota voipi sitten tutkailla.


Jeps. No veikataanpa vaikka USB-paketin kokoa, modeemin tarjoamia sarjaportteja tai jotain AT-komentoja joita laitteelle syötetään vauhdista. Eipä ole laitetta millä testata, mutta USBsniffillä lokia ja varmaan moisen kohtuu äkkiä löytäis. Ootellaan mielenkiinnolla.

Antti

crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #67 : 21.09.09 - klo:01.33 »
Tämä on nyt vähintäänkin kiusallinen tilanne. Korjaus on nyt sisässä Siptunen WR1 v2:ssa, ja olisi ihan pöhköä lahjoittaa tieto ongelman parissa pähkäileville kilpailijoille. Muille Ubuntun käyttäjille kuitenkin haluaisin tarjota ohjeen heti kun mahdollista. Joka tapauksessa pikkusen aikaa nyt on pakko odotella.

WR1:n koodi on sinänsä avointa ja tulossa alkavalla viikolla selitettynäkin siptune.net:iin, eli itse purnukasta tai Evernet User Manualista tuota voipi sitten tutkailla.


Jeps. No veikataanpa vaikka USB-paketin kokoa, modeemin tarjoamia sarjaportteja tai jotain AT-komentoja joita laitteelle syötetään vauhdista. Eipä ole laitetta millä testata, mutta USBsniffillä lokia ja varmaan moisen kohtuu äkkiä löytäis. Ootellaan mielenkiinnolla.

Antti

Aika kohdilleenhan nuo arvelut näyttivät menevän :)

Antti

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #68 : 21.09.09 - klo:11.31 »
Aika kohdilleenhan nuo arvelut näyttivät menevän :)

Antti

Juups, kysehän on diagnostiikkasarjaportin auki pitämisestä. Windows pollaa AT-komennolla säännöllisesti saapuneita tekstiviestejä ja vastaava toiminto pitää myös Siptunen WR1:ssä ZTE:n ikuisesti onnellisena. WR1:n ohje on täällä: http://www.siptune.net/siptune.net/tiki-index.php?page=WR1+v2+ja+ZTE ja on sovellettavissa Ubuntuunkin.


crope

  • Käyttäjä
  • Viestejä: 817
  • Fedora 12
    • Profiili
    • http://palosaari.fi/
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #69 : 21.09.09 - klo:11.38 »
Aika kohdilleenhan nuo arvelut näyttivät menevän :)
Juups, kysehän on diagnostiikkasarjaportin auki pitämisestä. Windows pollaa AT-komennolla säännöllisesti saapuneita tekstiviestejä ja vastaava toiminto pitää myös Siptunen WR1:ssä ZTE:n ikuisesti onnellisena. WR1:n ohje on täällä: http://www.siptune.net/siptune.net/tiki-index.php?page=WR1+v2+ja+ZTE ja on sovellettavissa Ubuntuunkin.

Saa taas NetworkManagerin jampat kirota yhtä laitetta lisää, niillä kun on tuntunut olevan enempi ja vähempi vastaavia ongelmia. On se kumma että laitevalmistajat eivät onnistu implementoimaan sarjaporttia joka tottelee suhteellisen standardeja AT-komentoja... No jotain hyvää sentään, laitteessa on kaksi porttia niin voi sieltä toisesta kysellä vaikkapa signaalin voimakkuuksia yhteyden ollessa auki. Ko. ominaisuus olisi kiva saada joskus NetworkManageriin.

Antti

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #70 : 21.09.09 - klo:11.48 »

Saa taas NetworkManagerin jampat kirota yhtä laitetta lisää, niillä kun on tuntunut olevan enempi ja vähempi vastaavia ongelmia. On se kumma että laitevalmistajat eivät onnistu implementoimaan sarjaporttia joka tottelee suhteellisen standardeja AT-komentoja... No jotain hyvää sentään, laitteessa on kaksi porttia niin voi sieltä toisesta kysellä vaikkapa signaalin voimakkuuksia yhteyden ollessa auki. Ko. ominaisuus olisi kiva saada joskus NetworkManageriin.

Antti

Sain muuten "MDMA for Linux:ini" (joka siis näyttää signaalin lisäksi paljon muutakin) toimimaan Ubuntulla jo aika kivasti E180:n kanssa. ZTE:n kanssa on jotain ihmeellistä vielä, ja joko ei toimi ollenkaan tai sitten ajo kestää monta minuuttia, ja suurin osa tiedoista on silti hukassa.

Tässä on tällä hetkellä parhaiten Ubuntussakin (siis Huaweilla, ZTE-puoli on vielä hakusessa) toimiva versio:

Koodia: [Valitse]
#!/bin/bash

# MML - Modem Monitor for Linux - Anttu 090825

# --- Huawei-modeemit ---

HUA=`lsusb |grep -i Huawei`           
if [ -n "$HUA" ]; then
  echo ""
  echo -n "Odota, haetaan tietoja.."
  echo at > /dev/ttyUSB2 && cat /dev/ttyUSB2 > /dev/null & sleep 1 && killall cat 
  echo -n "."
  MODEM=`echo ati > /dev/ttyUSB2 && cat /dev/ttyUSB2 & sleep 1 && killall cat`
  MANUF=`echo $MODEM |grep : |cut -d":" -f2 |cut -d"M" -f1`
  MODEL=`echo $MODEM |grep : |cut -d":" -f3 |cut -d"R" -f1`
  REVIS=`echo $MODEM |grep : |cut -d":" -f4 |cut -d"I" -f1`

  echo -n "."
  RSSI=`echo at+csq > /dev/ttyUSB2 && cat /dev/ttyUSB2 |grep +CSQ |cut -d" " -f2 |cut -d"," -f1 & sleep 1 && killall cat`
  SIG=`expr 2 \* $RSSI - 113` 2>/dev/null
  SYSCO=`echo at^sysconfig? > /dev/ttyUSB2 && cat /dev/ttyUSB2 |grep SYSCONFIG: |cut -d":" -f2 & sleep 1 && killall cat`

  echo -n "."
  DATAP=`echo at^sysinfo > /dev/ttyUSB2 && cat /dev/ttyUSB2 |grep SYSINFO: |cut -d":" -f2 & sleep 1 && killall cat`
  DPTILA=`echo $DATAP |cut -d"," -f1`
  DPKAYT=`echo $DATAP |cut -d"," -f2`
  DPVIER=`echo $DATAP |cut -d"," -f3`
  DPRAT=`echo $DATAP |cut -d"," -f4`
  DPSIM=`echo $DATAP |cut -d"," -f5`

  echo -n "."
  echo at+creg=2 > /dev/ttyUSB2 && cat /dev/ttyUSB2 >/dev/null & sleep 1 && killall cat
  CREG=`echo at+creg? > /dev/ttyUSB2 && cat /dev/ttyUSB2 |grep CREG: |cut -d":" -f2 & sleep 1 && killall cat`
  LACH=`echo $CREG |cut -d"," -f3 & sleep 1 && killall cat`
  LAC=$((0x0$LACH)) 2>/dev/null
  CIH=`echo $CREG |cut -d"," -f4 & sleep 1 && killall cat`

  SCRAT=`echo $SYSCO |cut -d":" -f2 |cut -d"," -f1`

  echo -n "."
  ROAM=`echo $DATAP |cut -d"," -f3`
  echo at+cops=3,1 > /dev/ttyUSB2 && cat /dev/ttyUSB2 >/dev/null & sleep 1 && killall cat
  echo -n "."
  NETW=`echo at+cops? > /dev/ttyUSB2 && cat /dev/ttyUSB2 & sleep 1 && killall cat`
  OPER=`echo $NETW |cut -d":" -f2 |cut -d"\"" -f2`
  ELISA=`echo $NETW |grep -i elisa`
  if [ "$ROAM" = '1' -a -n "$ELISA" ]; then                   
    OPER="Saunalahti (Elisa)"
  fi                                                                   


  echo -e "\n\n\n\n\n\n\n\n"
  echo "Modeemi"
  echo "-------"
  echo -n -e "Valmistaja:\t"
  echo $MANUF
  echo -n -e "Malli:     \t"
  echo $MODEL
  echo -n -e "Revisio:   \t"
  echo $REVIS

  echo ""
  echo "Radioverkko"
  echo "-----------"
  echo -n -e "Operaattori:\t"
  echo $OPER
  echo -n -e "Sijaintialue: \t"                                                     
  echo $LACH"/"$LAC                                                           
  echo -n -e "Solutunnus: \t"                             
  echo $CIH"/"$CI
  echo -n -e "Aktiivisena:\t"
  case $SCRAT in
    "2") echo "3G/2G-automatiikka";;
    "14") echo "Vain 3G/UMTS";;
    "13") echo "Vain 2G/GPRS";;
  esac
  echo -n -e "Signaali:   \t" 2>/dev/null
  echo $SIG dB
  echo ""

  echo "Datapalvelu"
  echo "-----------"
  echo -n -e "Palvelun tila:\t"     
  case $DPTILA in                                                         
    "0") echo "Ei verkossa";;                                     
    "1") echo "Rajoitettu palvelu";;                                         
    "2") echo "Datapalvelu OK";;                                         
    "3") echo "Aluerajoitettu palvelu";;
    "4") echo "Virransaastotila";;
  esac     
  echo -n -e "Kaytettavissa:\t"                                         
  case $DPKAYT in                                                       
    "0") echo "Ei verkkoa";;                                           
    "1") echo "Piirikytkentainen";;                                     
    "2") echo "Pakettikytkentainen";;                                         
    "3") echo "Piiri- ja pakettikytk.";;                                 
  esac   
  echo -n -e "Radioverkko:\t"                                         
  case $DPVIER in                                                       
    "0") echo "Kotiverkossa";;                                           
    "1") echo "Vieraassa verkossa";;                                     
  esac             
  echo -n -e "Datasiirto:\t"                                         
  case $DPRAT in                                                       
    "0") echo "Ei verkossa";;                                           
    "3") echo "GSM/GPRS-tila";;                                     
    "5") echo "WCDMA-tila";;                                         
  esac
  echo -n -e "SIM-kortti:\t"                                         
  case $DPSIM in                                                       
    "0") echo "Ei kaytettavissa";;                                           
    "1") echo "SIM-kortti OK";;                                     
    "255") echo "Ei korttia/PIN-lukittu";;                                         
  esac             
                 
  echo ""     

fi

# END

Saapi vapaasti kopioida, kokeilla ja parannella ja ennenkaikkea saada toimimaan virheettömästi Linuxissa modeemilla kuin modeemilla... :)


AlbertRetro

  • Käyttäjä
  • Viestejä: 1084
  • Puun uudelleenistutus auttaa usein... <resetointi>
    • Profiili
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #71 : 22.09.09 - klo:20.51 »
Mitenkäs ja minne tuommonen asennellaan?

Ystävällisin terveisin Alpertti
    "...minä mikään viisas ole, tahdon elää vain kuin ihminen..."   http://forum.ubuntu-fi.org/index.php?topic=22423.new#new  counter.li.org #417588

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #72 : 22.09.09 - klo:21.29 »
Kopioi tuo tekstitiedostoksi (minä käytän nimeä mml) vaikka /usr/local/bin -hakemistoon. Sinne on Ubuntussa valmiiksi polku.
(Voit tarkistaa polkupaikat komennolla echo $PATH.)

Sitten anna skriptille ajo-oikeudet komennolla sudo chmod +x /usr/local/sbin/mml.

Edellisten jälkeen skriptin pitäisi käynnistyä komennolla mml <USB-portti>. Komento opastaa pikkusen, jos annat pelkän komennon mml ilman porttia.

(En ole mikään koodari, ja tuo skripti on kökkö raakile, joten minua ei saa lyödä ainakaan lujaa tuon kehnon toiminnan vuoksi.)

Päivitys: Semmosen huomasin tänään, että E180:n kanssa "mml" toimii hyvin, jos tikku on konetta käynnistäessä kytkettynä. Jos tikku laitetaan koneeseen jo virta päällä, ei toimi lainkaan. E160 ei toimi kummallakaan keinolla.
« Viimeksi muokattu: 22.09.09 - klo:22.01 kirjoittanut anttu-t »

AlbertRetro

  • Käyttäjä
  • Viestejä: 1084
  • Puun uudelleenistutus auttaa usein... <resetointi>
    • Profiili
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #73 : 22.09.09 - klo:21.43 »
Selkeetä jakaunista!
Kiittäen ja kumartaen!

Ystävällisin terveisin Alpertti
    "...minä mikään viisas ole, tahdon elää vain kuin ihminen..."   http://forum.ubuntu-fi.org/index.php?topic=22423.new#new  counter.li.org #417588

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #74 : 23.09.09 - klo:08.52 »
Nonni, takaisin otsikon aiheeseen eli ZTE:hen.

Tässä on nyt "mml":stä sellainen versio, joka toimii myös ZTE:n kanssa. (Toimii siis E180:lla myös.)

Hirmun epävarmaa kaikenkaikkiaan on Ubuntulla sarjaporttien toiminta sekä Huaweilla että ZTE:llä. Välillä toimii vain koko koneen buuttauksen jälkeen, välillä vaatii 3G-yhteyden pystytyksen, välillä ei sitä hyväksy. Mikä näihin vaihteluihin lienee syynä? Myös vasteita hukkuu modeemien lähettämään pöperöön, eli komennon joutuu usein antamaan pari kertaa,

Toimiessaan Huawein tulostus näyttää tältä:

Koodia: [Valitse]

Modeemi
-------
Valmistaja: huawei
Malli:      E180
Revisio:    11.104.10.00.00

Radioverkko
-----------
Operaattori: dna
Sijaintialue: 01F/31
Solutunnus: 3CA66/
Aktiivisena: Vain 3G/UMTS
Signaali:    -95 dB

Datapalvelu
-----------
Palvelun tila: Datapalvelu OK
Kaytettavissa: Piiri- ja pakettikytk.
Radioverkko: Kotiverkossa
Datasiirto: WCDMA-tila
SIM-kortti: SIM-kortti OK


Ja ZTE:n tulostus tältä:

Koodia: [Valitse]

Modeemi
-------
Valmistaja: ZTE INCORPORATED
Malli:      MF636+
Revisio:    BD_EL

Radioverkko
-----------
Operaattori: Elisa
Sijaintialue: 5B00CC
Solutunnus: 527C6
Aktiivisena: Vain 3G/UMTS
Signaali:    -103 dB

Datapalvelu
-----------
Teknologia: 3G
Kaytettavissa: CS_PS
Verkkovierailu: ROAM_ON



Ja itse skripti on tällainen:

Koodia: [Valitse]

#!/bin/bash

# MML - Modem Monitor for Linux

# Ubuntu version - Anttu 090923

# Portin määritys ja vikatulostukset piiloon

echo " "                   
case $1 in
  "") echo "Anna myös modeemin sarjaportti: esim: \"mml /dev/ttyUSB1\""
      echo ""
      echo "Komennolla \"dmesg |grep -i modem\" saat tietoa kytketyistä porteista."
      echo ""
      exit;;
   *) DIAGPORT=$1;;
esac

# Ylimääräisten tulostusten piilotus

exec 2> /dev/null


# --- Huawei-modeemi ---

HUA=`lsusb |grep -i Huawei`           
if [ -n "$HUA" ]; then

# Tietojen kysely modeemilta

  echo ""
  echo -n "Odota, haetaan tietoja.."
  echo at > $DIAGPORT && cat > /dev/null $DIAGPORT & sleep 1 && killall cat ||(sleep 1 && echo at > $DIAGPORT && cat > /dev/null $DIAGPORT & sleep 1 && killall cat)
  echo -n "."
  MODEM=`echo ati > $DIAGPORT && cat $DIAGPORT & sleep 1 && killall cat ||(sleep 1 && echo ati > $DIAGPORT && cat $DIAGPORT & sleep 1 && killall cat)`
  MANUF=`echo $MODEM |grep : |cut -d":" -f2 |cut -d"M" -f1`
  MODEL=`echo $MODEM |grep : |cut -d":" -f3 |cut -d"R" -f1`
  REVIS=`echo $MODEM |grep : |cut -d":" -f4 |cut -d"I" -f1`

  echo -n "."
  RSSI=`echo at+csq > $DIAGPORT && cat $DIAGPORT |grep +CSQ |cut -d" " -f2 |cut -d"," -f1 & sleep 1 && killall cat ||(sleep 1 && echo at+csq > $DIAGPORT && cat $DIAGPORT |grep +CSQ |cut -d" " -f2 |cut -d"," -f1 & sleep 1 && killall cat)`
  SIG=`expr 2 \* $RSSI - 113` 2>/dev/null
  SYSCO=`echo at^sysconfig? > $DIAGPORT && cat $DIAGPORT |grep SYSCONFIG: |cut -d":" -f2 & sleep 1 && killall cat ||(sleep 1 && echo at^sysconfig? > $DIAGPORT && cat $DIAGPORT |grep SYSCONFIG: |cut -d":" -f2 & sleep 1 && killall cat)`

  echo -n "."
  DATAP=`echo at^sysinfo > $DIAGPORT && cat $DIAGPORT |grep SYSINFO: |cut -d":" -f2 & sleep 1 && killall cat ||(sleep 1 && echo at^sysinfo > $DIAGPORT && cat $DIAGPORT |grep SYSINFO: |cut -d":" -f2 & sleep 1 && killall cat)`
  DPTILA=`echo $DATAP |cut -d"," -f1`
  DPKAYT=`echo $DATAP |cut -d"," -f2`
  DPVIER=`echo $DATAP |cut -d"," -f3`
  DPRAT=`echo $DATAP |cut -d"," -f4`
  DPSIM=`echo $DATAP |cut -d"," -f5`

  echo -n "."
  echo at+creg=2 > $DIAGPORT && cat $DIAGPORT >/dev/null & sleep 1 && killall cat ||(sleep 1 && at+creg=2 > $DIAGPORT && cat $DIAGPORT >/dev/null & sleep 1 && killall cat)
  CREG=`echo at+creg? > $DIAGPORT && cat $DIAGPORT |grep CREG: |cut -d":" -f2 & sleep 1 && killall cat ||(sleep 1 && echo at+creg? > $DIAGPORT && cat $DIAGPORT |grep CREG: |cut -d":" -f2 & sleep 1 && killall cat)`
  LACH=`echo $CREG |cut -d"," -f3`
  LAC=$((0x0$LACH)) 2>/dev/null
  CIH=`echo $CREG |cut -d"," -f4`

  SCRAT=`echo $SYSCO |cut -d":" -f2 |cut -d"," -f1`

  echo -n "."
  ROAM=`echo $DATAP |cut -d"," -f3`
  echo at+cops=3,1 > $DIAGPORT && cat $DIAGPORT >/dev/null & sleep 1 && killall cat ||(sleep 1 && at+cops=3,1 > $DIAGPORT && cat $DIAGPORT >/dev/null & sleep 1 && killall cat)
  echo -n "."
  NETW=`echo at+cops? > $DIAGPORT && cat $DIAGPORT |grep COPS: & sleep 1 && killall cat ||(sleep 1 && echo at+cops? > $DIAGPORT && cat $DIAGPORT |grep COPS: & sleep 1 && killall cat)`
  OPER=`echo $NETW |cut -d":" -f2 |cut -d"\"" -f2`
  ELISA=`echo $NETW |grep -i elisa`
  if [ "$ROAM" = '1' -a -n "$ELISA" ]; then                   
    OPER="Saunalahti (Elisa)"
  fi                                                                   

# Tietojen tulostus

  echo -e "\n\n\n\n\n\n\n\n"
  echo "Modeemi"
  echo "-------"
  echo -n -e "Valmistaja:\t"
  echo $MANUF
  echo -n -e "Malli:     \t"
  echo $MODEL
  echo -n -e "Revisio:   \t"
  echo $REVIS

  echo ""
  echo "Radioverkko"
  echo "-----------"
  echo -n -e "Operaattori:\t"
  echo $OPER
  echo -n -e "Sijaintialue: \t"                                                     
  echo $LACH"/"$LAC                                                           
  echo -n -e "Solutunnus: \t"                             
  echo $CIH"/"$CI
  echo -n -e "Aktiivisena:\t"
  case $SCRAT in
    "2") echo "3G/2G-automatiikka";;
    "14") echo "Vain 3G/UMTS";;
    "13") echo "Vain 2G/GPRS";;
  esac
  echo -n -e "Signaali:   \t" 2>/dev/null
  echo $SIG dB
  echo ""

  echo "Datapalvelu"
  echo "-----------"
  echo -n -e "Palvelun tila:\t"     
  case $DPTILA in                                                         
    "0") echo "Ei verkossa";;                                     
    "1") echo "Rajoitettu palvelu";;                                         
    "2") echo "Datapalvelu OK";;                                         
    "3") echo "Aluerajoitettu palvelu";;
    "4") echo "Virransaastotila";;
  esac     
  echo -n -e "Kaytettavissa:\t"                                         
  case $DPKAYT in                                                       
    "0") echo "Ei verkkoa";;                                           
    "1") echo "Piirikytkentainen";;                                     
    "2") echo "Pakettikytkentainen";;                                         
    "3") echo "Piiri- ja pakettikytk.";;                                 
  esac   
  echo -n -e "Radioverkko:\t"                                         
  case $DPVIER in                                                       
    "0") echo "Kotiverkossa";;                                           
    "1") echo "Vieraassa verkossa";;                                     
  esac             
  echo -n -e "Datasiirto:\t"                                         
  case $DPRAT in                                                       
    "0") echo "Ei verkossa";;                                           
    "3") echo "GSM/GPRS-tila";;                                     
    "5") echo "WCDMA-tila";;                                         
  esac
  echo -n -e "SIM-kortti:\t"                                         
  case $DPSIM in                                                       
    "0") echo "Ei kaytettavissa";;                                           
    "1") echo "SIM-kortti OK";;                                     
    "255") echo "Ei korttia/PIN-lukittu";;                                         
  esac             
                 
  echo ""     

fi


# --- ZTE-modeemi ---

ZTE=`lsusb |grep -i 19d2`                                                       
if [ -n "$ZTE" ]; then

# Tietojen kysely modeemilta

  echo ""
 
  echo -n "Odota, haetaan tietoja.."
  echo at+cpms? > $DIAGPORT && cat > /dev/null $DIAGPORT & sleep 1 && killall cat

  echo -n "."
  MODEM=`echo ati > $DIAGPORT && cat $DIAGPORT & sleep 1 && killall cat`
  MANUF=`echo $MODEM |grep : |cut -d":" -f2 |cut -d"M" -f1`
  MODEL=`echo $MODEM |grep : |cut -d":" -f3 |cut -d"R" -f1`
  REVIS=`echo $MODEM |grep : |cut -d":" -f4 |cut -d"I" -f1`
 
  echo -n "."
  RSSI=`echo at+csq > $DIAGPORT && cat $DIAGPORT |grep +CSQ |cut -d" " -f2 |cut -d"," -f1 & sleep 1 && killall cat`
  SIG=`expr 2 \* $RSSI - 113` 2>/dev/null
 
  echo -n "."
  DATAP=`echo at+zdon? > $DIAGPORT && cat $DIAGPORT & sleep 1 && killall cat |grep ZDON`
  DPTILA=`echo $DATAP |cut -d"," -f1`
  DPVIER=`echo $DATAP |cut -d"\"" -f6`
  DATA2=`echo at+zpas? > $DIAGPORT && cat $DIAGPORT & sleep 1 && killall cat |grep ZPAS:`
  DPRAT=`echo $DATA2 |cut -d"\"" -f2`
  DPKAYT=`echo $DATA2 |cut -d"\"" -f4`
 
  echo -n "."
  echo at+creg=2 > $DIAGPORT && cat > /dev/null $DIAGPORT & sleep 1 && killall cat
  LACI=`echo at+creg? > $DIAGPORT && cat $DIAGPORT & sleep 1 && killall cat |grep CREG:`
  LACH=`echo $LACI |cut -d"," -f3|cut -d"O" -f1`
  CIH=`echo $LACI |cut -d"," -f4|cut -d"O" -f1`
 
  SCRAT=`echo at+zsnt? > $DIAGPORT && cat $DIAGPORT & sleep 1 && killall cat |grep ZSNT:`
  SCRAT=`echo $SCRAT |cut -d":" -f2`
 
  echo -n "."
  ROAM=`echo $DATAP |cut -d"," -f3`
  echo at+cops=3,1 > $DIAGPORT && cat > /dev/null $DIAGPORT & sleep 1 && killall cat
  echo -n "."
  NETW=`echo at+cops? > $DIAGPORT && cat $DIAGPORT & sleep 1 && killall cat`
  OPER=`echo $NETW |cut -d":" -f2 |cut -d"\"" -f2`

  ROAM=`echo $DATAP |cut -d"\"" -f6`         
    OPER=`echo $OPER |grep -i elisa`                                   
    if [ "$ROAM" = 'ROAM_ON' -a -n "$OPER" ]; then
      $OPER="Saunalahti (Elisa)"
    fi   

# Tietojen tulostus 

  echo -e "\n\n\n\n\n\n\n\n"
  echo "Modeemi"
  echo "-------"
  echo -n -e "Valmistaja:\t"
  echo $MANUF
  echo -n -e "Malli:     \t"
  echo $MODEL
  echo -n -e "Revisio:   \t"
  echo $REVIS
 
  echo ""
  echo "Radioverkko"
  echo "-----------"
  echo -n -e "Operaattori:\t"
  echo $OPER
  echo -n -e "Sijaintialue: \t"                                                     
  echo $LACH" "$LAC                                                         
  echo -n -e "Solutunnus: \t"                             
  echo $CIH
  echo -n -e "Aktiivisena:\t"
  case $SCRAT in
    " 0,0,2 OK") echo "3G/2G-automatiikka";;
    " 2,0,0 OK") echo "Vain 3G/UMTS";;
    " 1,0,0 OK") echo "Vain 2G/GPRS";;
           *) echo "Anna komento 2g, 3g tai auto";;
  esac

  echo -n -e "Signaali:   \t" 2>/dev/null
  echo $SIG dB
  echo ""
 
  echo "Datapalvelu"
  echo "-----------"
  echo -n -e "Teknologia:\t"                                                     
  echo $DPRAT   
  echo -n -e "Kaytettavissa:\t"                                         
  echo $DPKAYT                                                       
  echo -n -e "Verkkovierailu:\t"                                         
  echo $DPVIER                                                       
  echo ""     
  echo ""

fi

# END


Skriptin voi siis copy-pasteta tekstitiedostoksi ja ajaa. Ohjetta tähän on muutama pykälä taaempana tässä samassa threadissa.


« Viimeksi muokattu: 01.10.09 - klo:08.26 kirjoittanut anttu-t »

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #75 : 23.09.09 - klo:08.59 »
Nyt muuten cu-komentokin alkoi syystä tai toisesta toimia ZTE:n kanssa:
http://www.siptune.net/siptune.net/tiki-index.php?page=cu-komento

Vaati tuon chmod-jutskan ohjeen lopusta, mutta sen jälkeen ZTE:n kanssa pääsi juttusille oikein kivasti.

jay73

  • Käyttäjä
  • Viestejä: 26
    • Profiili
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #76 : 23.09.09 - klo:15.01 »
Tulikohan tota ymmärrettyä oikein... Eli onks nyt niin että jos laittaa tuolla (siptune) olevan scriptin pyörimään, niin se "pollaa" tota tikkua ja näin saa ton tikun pysymään mukana että se ei "kuole" kesken kaiken, jopa kesken surffaamisen? http://www.siptune.net/siptune.net/tiki-index.php?page=WR1+v2+ja+ZTE

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #77 : 23.09.09 - klo:15.41 »
Tulikohan tota ymmärrettyä oikein... Eli onks nyt niin että jos laittaa tuolla (siptune) olevan scriptin pyörimään, niin se "pollaa" tota tikkua ja näin saa ton tikun pysymään mukana että se ei "kuole" kesken kaiken, jopa kesken surffaamisen? http://www.siptune.net/siptune.net/tiki-index.php?page=WR1+v2+ja+ZTE

Juuri näin se todistetusti jo toimii WR1:ssä. Ubuntussa on vielä testaamatta, mutta tuon "mml"-skriptin tapa syöttää at-komennot tuntuu toimivan ok, joten sitä soveltaen pitäisi toimia Ubuntussakin. Täytyy testata jossain välissä...

jay73

  • Käyttäjä
  • Viestejä: 26
    • Profiili
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #78 : 24.09.09 - klo:13.09 »
Jahas. Enpä jaksakkaa ruveta vielä soheltaan ton scriptin kanssa. Sonera jopa vihdoin ja viimein vastasi :o mun palvelupyyntöön (2 viikkoa) ja lupasivat lähettää Huawei:n tikun... Jospa se suostuis paremmin toimimaan ton ubuntun kanssa... Ei tarttis ruveta kikkaileen.

jay73

  • Käyttäjä
  • Viestejä: 26
    • Profiili
Vs: ZTE MF636 HSUPA mokkula ongelma[toimii]
« Vastaus #79 : 26.09.09 - klo:18.03 »
Jep. Huawein tikku koneessa kiinni ja jakaa sitä myös muihin koneisiin wlanin kautta... Ilman mitään katkoja ja nikotteluja nyt toiminut vuorokauden. Problem solved  :)