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)