Vodafone HSDPA Huawei E220 USB modem vs Linux

A HupWiki-ből...

Tartalomjegyzék

OpenSuse 10.3

A HUAWEI E220 HSDPA Modem beállítása Vodafone 3g HSDPA előfizetéssel OpenSuse 10.3 /KDE alatt.

0. Lépés: a vodafone üzletben, vagy saját mobiltelefonnal kapcsoljuk ki a kártyán a pin kód kérését!!! Telepítsük a Kinternet csomagot és függőségeit, ha még nem lenne fent a rendszeren!

1. Csatlakoztassuk az eszközt, ha minden rendben, a led zölden világít

2. Ellenőrizzük, hogy a rendszer látja -e az eszközt!

A /dev könyvtárban jelen kell lennie az alábbi fájloknak: ttyUSB0 ttyUSB1 ttyUSB2

# ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2

Ha nincsenek meg a fenti bejegyzések a /dev könyvtárban akkor nyissunk egy terminál abalakot és rendszergazdaként (root-userként) adjuk ki a következő parancsokat:

# mknod /dev/ttyUSB0 c 188 0
# mknod /dev/ttyUSB1 c 188 1
# mknod /dev/ttyUSB2 c 188 2

3. Root jogokkal nyissuk meg szerkesztésre a /etc/wvdial.conf fájlt

Nálam így néz ki a tartalma (Suse 10.3 -nál teljes mértékben lecserélhető erre):


[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 921600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 
Area Code =
Phone = *99***1#
Username =vodafone
Password =
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 300
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1

4. A csatlakozáshoz adjuk ki root-ként parancssorból a

# wvdial 

parancsot, és figyeljük a kimenentét. Normál esetben a modemen a led türkiz szinben kezd világítani és létrejön a kapcsolat.

Ha nem találja az eszközt (/dev/ttyUSB0) akkor indítsuk újra a gépet! Ilyenkkor már létrejön a kapcsolat de csak root ként tudtam használni, parancssorból elindítva a konquerort.

Ahhoz, hogy a menüből is használható legyen még végezzük el az alábbi lépést:


5. A Yast /Hálózati eszközök/Modem segítségével állítsuk be modemként az usb-s eszközt.

A modem hozzáadásánál modemeszköz elérési útnak adjuk meg a /dev/ttyUSB0 -t A részletes beállításknál pedig a következő értékeket:

Baudsebesség: 921600
Init1: ATZ
Init 2 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init 3 AT+CGDCONT=1,"IP","internet.vodafone.net"

Ezután 'next-next-finish' meg minden.

A tárcsázandó telefonszám= *99***1#
Username =vodafone 
Jelszó kérése nem kell

így a Knetworkmanager/Telefonos kapcsolatok segítségével elindítható a modem, grafikus felületen sima userként. Az indítás sokáig, kb 2-3 percig tart, akkor épül fel a kapcsolat ha modemen a led türkiz színben, folyamatosan világít. Ha nagyon nem akar csatlakozni, akkor indítsuk újra a gépet, próbáljuk újra!

Miután bekapcsoltuk a gépet, nem csatlakoztassuk rögtön, hanem várjunk 2-3 percet ha amíg a led türkiz színben világít.


A fenti megoldás működött több esetben OpenSuse 10.3-al. Nemrég azonban elakadtam egy rejtélyes hiba miatt, ez a leírás segített, hiába Ubuntura készült, az itt leírt lépéseket követve KInternettel működött a dolog: http://www.webmuhely.hu/3g/ Az apn-t a a beállításoknál természetesen le kell cserélni, a helyes: internet.vodafone.net Így néznek ki a yast/modem részletes beállításai:

Init 1 ATZ 
Init 2 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init 3 AT+CGDCONT=1,"IP","internet.vodafone.net"

Hibaelhárítás:

Előfordult, hogy az Opensuse 10.3 egy kernel patch után nem volt hajlandó felismerni a modemet.

Ilyenkor ezek valamelyikével érdemes próbálkozni. Elég lefuttatni a telepítő szkriptet, utána KINternet, vagy a beállítótt egyéb tárcsázó programmal újra működni fog.

http://greasy.com/mustakim/huawei_e220_linux_new_installer.html http://www.vodafonebetavine.net/web/linux_drivers


OpenSuse 10.2

A HUAWEI E220 HSDPA Modem beállítása Vodafone 3g HSDPA előfizetéssel OpenSuse 10.2 alatt.

Figyelem!!! Más disztribúcióval nem próbáltam, lehetnek eltérések!


0. Lépés: a vodafone üzletben, vagy saját mobiltelefonnal kapcsoljuk ki a kártyán a pin kód kérését!!!

1. Csatlakoztassuk az eszközt, ha minden rendben, a led zölden világít


2. Root jogosoltságokkal nyissuk meg szerkesztésre az /etc/modprobe.conf.local fájlt

Ez alá a szöveg alá

#
# please add local extensions to this file
#

adjuk hozzá ezt a sort, majd mentsük el a fájlt

   options usbserial vendor=0xaf0 product=0x5000

3. Indítsuk újra a rendszert

4. Ellenőrizzük, hogy a rendszer látja -e az eszközt!

# ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2

Ha nincsenek meg a fenti bejegyzések a /dev könyvtárban akkor nyissunk egy terminál abalakot és adjuk ki a következő parancsokat:

   $su
   #mknod /dev/ttyUSB0 c 188 0
   #mknod /dev/ttyUSB1 c 188 1
   #mknod /dev/ttyUSB2 c 188 2

5. Töltsük le a huawei.tar.bz2 fájlt innen: [1] ha nem működne, akkor innen: [2]

6. Egy terminál ablakban adjuk ki a következő parancsokat

   $ tar xjvf huawei.tar.bz2
   $ cd huawei
   $ su
   # make info

Ezt követően megjelenik, hogy disztribúció-függöen milyen paranccsal telepíthető a driver. Suse 10.2 esetében:

   #make install_suse
  

7. Root jogokkal nyissuk meg szerkesztésre a /etc/wvdial.conf fájlt

Nálam így néz ki a tartalma (Suse 10.2 -nél teljes mértékben lecserélhető erre):

[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 921600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3
Area Code =
Phone = *99***1#
Username =vodafone
Password =1111
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 300
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1


8. Egy újraindjtást követően a csatlakozáshoz adjuk ki root-ként parancssorból a

# wvdial

parancsot, és figyeljük a kimenentét. Normál esetben a modemen a led türkiz szinben kezd világítani és létrejön a kapcsolat.

Ha nem találja az eszközt (/dev/ttyUSB0) akkor indítsuk újra a gépet! Ilyenkkor már létrejön a kapcsolat de csak root ként tudtam használni parancssorból elindítva a konquerort. Ez így nem valami hasznos ezért a következő, lamer megoldáshoz folyamodtam:


9. A Yast /telefonos kapcsolatok segítségével beállítottam modemként az usb-s eszközt. A modem hozzáadásánál modemeszköz elérési útnak megadtam a /dev/ttyUSB0 -t A részletes beállításknál pedig a következő értékeket: Baudsebesség: 921600 Init1: ATZ Init2: ATQ0 V1 E1 S0=0 &C1 &D2

Ezután 'next-next-finish' meg minden.

így a Knetworkmanager/Telefonos kapcsolatok segítségével elindítható a modem, grafikus felületen sima userként. Az indítás sokáig, kb 2-3 percig tart, akkor épül fel a kapcsolat, ha modemen a led türkiz színben, folyamatosan világít.

Ha a gép elindítása után gond van a csatlakozással,próbáljuk meg a parancssorból rootként a wvdial paranccsal. Ha hibaüzenet jön, hogy nem látja a modemet, indítsuk újra a gépet.

Ha felépül a kapcsolat akkor szakítsuk meg CTRL+C vel és próbálkozzunk újra a KNetworkManager -el.

Pin kód

Általános probléme a pinkód kezelés, erre a wvdial nem túl alkalmas. Erre a legegyszerübb megoldas az alabbi pár sor lefuttatása a modem feldugása után, ha tartossan használod, akkor akár rc.local-ra való elhelyezés vagy alias létrehozása.

   stty -F /dev/ttyUSB0 9600 ; echo "ATZ" > /dev/ttyUSB0 ; echo "at+cpin=1111" > /dev/ttyUSB0

Erdemes utána egy "sleep 3"-at berakni, hogy a modem biztossan feldolgozza a kérelmet. Ezután már mehet a wvdial


Ubuntu

Ubuntu alatt, USB modemmel a következő módszer működött:

1. modules

Rootként a kötvetkező két sort kell beilleszteni a /etc/modules fájlba:

options usbserial vendor=0x12d1 product=0x1003
post-install usbcore modprobe usbserial

Ha ez megvan, ekkor kell csatlakoztatni a modemet, és újraindítani.

2. wvdial

Telepítsük fel a wvdial nevű applikációt, majd a /etc/wvdial.conf fájlt írjuk át erre:

[Dialer Defaults]
Phone = *99***1# 
Username=vodafone
Password=vodafone
Stupid Mode=1
Dial Command=ATDT
Modem=/dev/ttyUSB0
Baud=460800
Init2=ATZ
Init3=ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN=0
Modem Type=Analog Modem

A telefonszám, és az username-password a Vodafone-HU beállításai. A felhasználó-jelszó mindegy, de a telefonszámot át kell írni, ha más szolgáltatóval használjuk.

Amennyiben a rendszerből használunk más modemet is, azesetben érdemes hozzáfűzni ezt a szekciót, és defaults-ról átnevezni pl. huawei-re, vagy hasonlóra.

3. Csatlakozás

rootként futtassuk a wvdial parancsot, egy külön terminálból. Ha minden ok, akkor látni, hogy csatlakozik, a led folyamatosan világít a modemen, és kiírja, hogy lekérdezi az IP címet, DNS szervereket, stb. Amennyiben az előző részt külön szekcióba írtuk meg, akkor wvdial szekciónév formátumba kell indítani (pl. wvdial huawei)