Ero sivun ”Huawei E220/E270” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(Luotu uusi sivu)
 
(Korjauksia yms.)
Rivi 18: Rivi 18:
Stupid mode saa wvdialin käynnistämään PPP:n heti kun yhteys on muodostettu, ilman loginia. Usernamea ja passua ei käytetä, mutta wvdial vaatii silti niiden määrittelyn. Samat asetukset muuten toimivat myös rfcomm:lla tavallisen kännykän kanssa tehtävillä yhteyksillä, ainakin kun lisää rivin Init = AT+CGDCONT=1,"IP","internet.saunalahti". Huawein modeemin kanssa tätä ei kuitenkaan näyttäisi tarvitsevan.
Stupid mode saa wvdialin käynnistämään PPP:n heti kun yhteys on muodostettu, ilman loginia. Usernamea ja passua ei käytetä, mutta wvdial vaatii silti niiden määrittelyn. Samat asetukset muuten toimivat myös rfcomm:lla tavallisen kännykän kanssa tehtävillä yhteyksillä, ainakin kun lisää rivin Init = AT+CGDCONT=1,"IP","internet.saunalahti". Huawein modeemin kanssa tätä ei kuitenkaan näyttäisi tarvitsevan.


Nyt voit ottaa yhteyden komennolla wvdial. Jos kaikki meni hyvin, loistaa modeemin ledi nyt yhtäjaksoisesti ja yhteydet toimivat.
Nyt voit ottaa yhteyden komennolla wvdial. Jos kaikki meni hyvin, loistaa modeemin ledi yhtäjaksoisesti ja yhteydet toimivat.


Laitteen LED-valo kertoo tilan seuraavasti:
Laitteen LED-valo kertoo tilan seuraavasti:
Rivi 32: Rivi 32:
- Syaani: HSDPA (nopea 3G, max. 7.2 Mbit/s imurointi ja 2 Mbit/s uppi, ping ~100 ms)
- Syaani: HSDPA (nopea 3G, max. 7.2 Mbit/s imurointi ja 2 Mbit/s uppi, ping ~100 ms)


Laite näyttäisi automaattisesti vaihtavan CDMA:lle aina kun dataa ei liiku lainkaan. Jo hyvinkin pieni dataliikenne kuitenkin aiheuttaa vaihdoksen HSDPA-moodiin ja valitettavasti moodin vaihdosta aiheutuu lyhyt pätkäisy. Kuitenkin jo pingin jättäminen taustalle pyörimään riittää pitämään modeemin pysyvästi HSDPA-moodissa.
Laite näyttäisi automaattisesti vaihtavan CDMA:lle aina, kun dataa ei liiku lainkaan. Jo hyvinkin pieni dataliikenne kuitenkin aiheuttaa vaihdoksen HSDPA-moodiin ja valitettavasti moodin vaihdosta aiheutuu lyhyt pätkäisy. Kuitenkin jo pingin jättäminen taustalle pyörimään riittää pitämään modeemin pysyvästi HSDPA-moodissa.


Ainakin liikkuvassa käytössä olisi lisäksi toivottavaa että modeemi ottaisi yhteyden automaattisesti, kun laite kytketään USB:n perään. Tämä onnistuu onneksi udevin avulla hyvin helposti. Luo tiedosto /etc/udev/rules.d/wvdial.rules:
Ainakin liikkuvassa käytössä olisi lisäksi toivottavaa, että modeemi ottaisi yhteyden automaattisesti, kun laite kytketään USB:n perään. Tämä onnistuu onneksi udevin avulla hyvin helposti. Luo tiedosto /etc/udev/rules.d/99-wvdial.rules:


   ACTION=="add", KERNEL=="ttyUSB0", RUN="/bin/sh -c wvdial&>/var/log/wvdial&"
   ACTION=="add", KERNEL=="ttyUSB0", RUN="/bin/sh -c wvdial&>/var/log/wvdial&"
Rivi 43: Rivi 43:


Laitteen kytkemisen jälkeen valitettavasti kuluu aina tuo 60 sekuntia ennen kuin sitä voi käyttää. Näyttäisi olevan ihan modeemin oma ominaisuus, sillä lsusb:llä katsoessa se näkyy alkuun ainoastaan CD-asemana ja vasta minuutin jälkeen ilmestyvät kaksi muutakin laitetta. Ilmeisesti tällaista purkkaa tarvitaan, jotta Windows suostuisi ottamaan CD-aseman käyttöön, eikä hämääntyisi liian monimutkaisesta USB-laitteesta.
Laitteen kytkemisen jälkeen valitettavasti kuluu aina tuo 60 sekuntia ennen kuin sitä voi käyttää. Näyttäisi olevan ihan modeemin oma ominaisuus, sillä lsusb:llä katsoessa se näkyy alkuun ainoastaan CD-asemana ja vasta minuutin jälkeen ilmestyvät kaksi muutakin laitetta. Ilmeisesti tällaista purkkaa tarvitaan, jotta Windows suostuisi ottamaan CD-aseman käyttöön, eikä hämääntyisi liian monimutkaisesta USB-laitteesta.
== Puhelut ja tekstiviestit ==
Tulevaan puheluun voi vastata antamalla modeemille komennon ATA (esim. minicomilla) ja soittaminen onnistuu komennolla ATD<puhelinnumero>, aivan kuten analogisilla modeemeilla aikoinaan, mutta en ole keksinyt miten ääntä saa ulos tai sisään - vastapuoli kuulee pelkkää hiljaisuutta. Tekstiviesteistä ei tule minkäänlaista merkkiä, pitääköhän niitä erityisesti pollata tekstiviestikeskuksesta tms?
== Linkit ==
* [http://saunalahti.fi/puhelimet/puhelin.php?id=90 Saunalahti: Huawei E220]
* [http://oozie.fm.interia.pl/pro/huawei-e220/ Huawei E220 in Linux] - Apuohjelma yhteysnopeuksien seuraamiseen ja korjauspaketti vanhemmille kerneleille (2.6.19 ja vanhemmat)
[[Luokka:Ohjeet]]
[[Luokka:Verkko]]

Versio 23. joulukuuta 2007 kello 03.10

Tämä sivu käsittelee Huawei E220/E270 USB-liitäntäisen 3G-kännykän/modeemin asennusta. Tätä tuotetta myy Saunalahti DataPaketti-liittymiensä mukana ja DNA:lta saa käsittääkseni samaa laitetta Mokkula-nimisenä.

Laite näkyy USB:n yli samaan aikaan kolmena laitteena: CD-asemana (jolta löytyvät laitteen Windows-driverit) ja kahtena USB-sarjaporttiadapterina. Ensimmäinen USB-sarjaporttiadapteri (/dev/ttyUSB0) toimii perinteisen modeemin tai rfcomm:lla liitetyn kännykän tapaan, eli sillä voidaan "soittaa" ja yhdistää nettiin. Toinen sarjaportti-interface (ttyUSB1) taasen mahdollistaa laitteen monitoroinnin ja ohjaamisen myös nettiyhteyden ollessa käynnissä.

Asennus on varsin suoraviivainen operaatio. Tarvitset 2.6.20 tai uudemman kernelin (itse käytän 2.6.23.12:a). Valitse kernelin configista USB-sarjaporttiadapterien tuki ja tämän alta USB GSM/CDMA -tuki. Muita sarjaporttiadapteraja, kuten Generic serial converter, ei tarvita. Mikäli kernelisi käyttää moduuleja, on halutun moduulin nimi "option". Driveripuoli onkin tämän jälkeen kunnossa ja /dev/ttyUSB0:n tulisi ilmestyä näkyviin, kun kytket modeemin USB:hen (tosin ainakin omalla koneellani tässä on 60 sekunnin viive).

En tiedä miten laitteelle saisi kerrottua SIM-kortin PIN-koodin, joten koodin kysely on poistettava käytöstä. Käytä SIM-korttia normaalissa kännykässä ja käy turva-asetuksista poistamassa PIN-koodin kysely käytöstä. Sammuta puhelin ja laita SIM-kortti takaisin modeemiin ja kytke modeemi koneeseen. Alkuun laitteessa pitäisi välähtää vihreä ledi kahdesti kolmen sekunnin välein. Hetken päästä - jos kaikki meni hyvin - pitäisi laitteen päästä verkkoon, jolloin ledi välähtää vain kerran per sykli. Jos PIN-koodin kysely on käytössä, jää laite pysyvästi tuohon tuplavilkkumoodiin.

Helpoin tapa muodostaa PPP-yhteys modeemilla on käyttää wvdial-nimistä softaa. Asenna se oman distrosi paketinhallinnasta ja tee sille seuraavanlainen conffitiedosto /etc/wvdial.conf:

 [Dialer defaults]
 Modem = /dev/ttyUSB0
 Phone = *99***1#
 Stupid Mode = 1
 Username = " "
 Password = " "

Stupid mode saa wvdialin käynnistämään PPP:n heti kun yhteys on muodostettu, ilman loginia. Usernamea ja passua ei käytetä, mutta wvdial vaatii silti niiden määrittelyn. Samat asetukset muuten toimivat myös rfcomm:lla tavallisen kännykän kanssa tehtävillä yhteyksillä, ainakin kun lisää rivin Init = AT+CGDCONT=1,"IP","internet.saunalahti". Huawein modeemin kanssa tätä ei kuitenkaan näyttäisi tarvitsevan.

Nyt voit ottaa yhteyden komennolla wvdial. Jos kaikki meni hyvin, loistaa modeemin ledi yhtäjaksoisesti ja yhteydet toimivat.

Laitteen LED-valo kertoo tilan seuraavasti:

- Vihreä tuplavilkku: modeemi ei pääse verkkoon - Yksittäinen vilkku: modeemi on verkossa, mutta tietokone ei käytä nettiyhteyttä - Jatkuvasti päällä: nettiyhteys käytössä

Lisäksi väri kertoo nopeuden:

- Vihreä: GPRS/EDGE (max. 236 kbit/s, ping 600 ms tai enemmän, en tosin testannut tällä modeemilla) - Sininen: CDMA (nk. normaali 3G, max. 384 kbit/s, ping 300+ ms) - Syaani: HSDPA (nopea 3G, max. 7.2 Mbit/s imurointi ja 2 Mbit/s uppi, ping ~100 ms)

Laite näyttäisi automaattisesti vaihtavan CDMA:lle aina, kun dataa ei liiku lainkaan. Jo hyvinkin pieni dataliikenne kuitenkin aiheuttaa vaihdoksen HSDPA-moodiin ja valitettavasti moodin vaihdosta aiheutuu lyhyt pätkäisy. Kuitenkin jo pingin jättäminen taustalle pyörimään riittää pitämään modeemin pysyvästi HSDPA-moodissa.

Ainakin liikkuvassa käytössä olisi lisäksi toivottavaa, että modeemi ottaisi yhteyden automaattisesti, kun laite kytketään USB:n perään. Tämä onnistuu onneksi udevin avulla hyvin helposti. Luo tiedosto /etc/udev/rules.d/99-wvdial.rules:

 ACTION=="add", KERNEL=="ttyUSB0", RUN="/bin/sh -c wvdial&>/var/log/wvdial&"

Tämä udev-sääntö testaa (huomaa vertailuoperaattori ==) että ACTION on "add" (uusi laite lisätty) ja että kernelin laitteesta käyttämä nimi on "ttyUSB0". Tällöin asetetaan (huomaa sijoitusoperaattori =) ajettavaksi ohjelmaksi wvdial (shellin välityksellä).

Jos koneellasi on inotify käytössä (yleensä on), huomaa udev uuden tiedoston automaattisesti. Jos ei, anna komento udevadm control --reload_rules. Modeemi pitää joka tapauksessa repiä irti ja kytkeä takaisin, jotta lisätty sääntö aktivoituu. Yhteyden katkaisu onnistuu siististi repimällä laite irti USB:stä.

Laitteen kytkemisen jälkeen valitettavasti kuluu aina tuo 60 sekuntia ennen kuin sitä voi käyttää. Näyttäisi olevan ihan modeemin oma ominaisuus, sillä lsusb:llä katsoessa se näkyy alkuun ainoastaan CD-asemana ja vasta minuutin jälkeen ilmestyvät kaksi muutakin laitetta. Ilmeisesti tällaista purkkaa tarvitaan, jotta Windows suostuisi ottamaan CD-aseman käyttöön, eikä hämääntyisi liian monimutkaisesta USB-laitteesta.

Puhelut ja tekstiviestit

Tulevaan puheluun voi vastata antamalla modeemille komennon ATA (esim. minicomilla) ja soittaminen onnistuu komennolla ATD<puhelinnumero>, aivan kuten analogisilla modeemeilla aikoinaan, mutta en ole keksinyt miten ääntä saa ulos tai sisään - vastapuoli kuulee pelkkää hiljaisuutta. Tekstiviesteistä ei tule minkäänlaista merkkiä, pitääköhän niitä erityisesti pollata tekstiviestikeskuksesta tms?

Linkit