LINUX @ JEZGRA.NET

Linux experts @ work

Tele2 Stick u Linuxu
Zadnje modificirano na: 30/09/2012 @ 6:57 pm

AUTOR: DARKMAN

Jednom sam imao priliku biti u prodajnom centru jednog naseg mobile providera i dosao je stariji covjek koji je htio da mu ona na support pultu stavi da njegov stick od operatera radi u linuxu jer je na njegovom laptopu samo linux. Zbunjeno su se gledale jedno vrijeme (sto je to linux?) ona i njena kolegica i zakljucile da ako ne pise na kutiji uredjaja da nije moguce.

Znaci kako mi nismo ta teta iza pulta i kako ja osobno to koristim cesto kad sam izvan wifi dometa ili kad mi trebaju dvije konekcije, odlucio sam napisati tutorial kako to napraviti da radi u linuxu.

Prvo sto trebate je da provjerite svoj kernel. USB mora biti podrzan (uhci_hcd, usbserial), mora biti podrzan ppp (ppp_async, ppp_deflate, ppp_generic, slhc, bsd_comp), te mora biti driver za stick takodjer (option).

Slijedece najpotrebnije je imati wvdial instaliran (ako vec nije). To bi sve gore navedeno trebali znati sami. Ako ne znate, za vas je vec provjereno dobra 7-ica.

U wvdial config (/etc/wvdial.conf) trebate staviti ovo:

[Dialer tele2]
Modem = /dev/ttyUSB0
Auto DNS = 1
Init2 = ATZ
Init3 = AT&F E1 V1 X1 &D2 &C1 S0=0
Init4 = AT+CGDCONT=1,”IP”,”data.tele2.hr”
Stupid Mode = 1
Modem Type = Analog Modem
New PPPD = yes
Phone = *99#
ISDN = 0
Username = 38595
Password = 38595
Baud = 115200

[Dialer pin]
Init1 = AT+CPIN=0000
Baud = 115200
Modem = /dev/ttyUSB0

Nakon toga je sve jednostavno ukoliko su driveri loadani i ukoliko vam je /dev/ttyUSB0 ispravan put do USB sticka. Naravno izmjenite “0000” sa vasim pin-om.

Prvo sto trebate napraviti je pozvati slijedecu naredbu.

wvdial pin

Nakon toga pricekajte 5-6 sekundi dok stick se ne spoji na mrezu vaseg providera. I onda napravite slijedece:

wvdial tele2

Eto. Spojeni ste na Tele2 mrezu. (ili vasu neku, mislim da ce raditi za sve HR providere jer su stickovi slicni, a user/pass nebitni). U cli bi trebali vidjeti slijedece:

–> Modem initialized.
–> Sending: ATDT*99#
–> Waiting for carrier.
ATDT*99#
CONNECT 7200000
–> Carrier detected.  Starting PPP immediately.
–> Starting pppd at Wed Oct  6 17:47:27 2010
–> Pid of pppd: 1823
–> Using interface ppp0
–> local  IP address 213.103.161.233
–> remote IP address 10.64.64.64
–> primary   DNS address 212.247.156.66
–> secondary DNS address 212.247.156.70

Jedino sto bi sad trebali napraviti je izmjeniti /etc/resolv.conf i upisati ovaj primary DNS. Znaci da izgleda ovako po primjeru outputa gore:

nameserver 212.247.156.66

To je to.
Mane su da nemozete vidjeti koliko vam je bona ostalo kao ni ostale informacije o povezanosti. SMS slanje nije moguce zasad (ukoliko netko ne napravi neki programic.. mozda ja ubrzo). Inace sve je to moguce ako se igrate sa AT naredbama, nista to nije neka nuklearna fizika, jako osnovne stvari za data telekomunikaciju ali je potrebno provjeriti standarde operatera.

Edit:
Trenutno zadnji firmware za ovaj stick:

http://linux.jezgra.net/wp-content/uploads/2010/10/E180Update_11.108.03.00.00.B409.zip

Text napisan sa Slackware 13.1-CURRENT + Hauwei Tele2 E180 Stick
Ugodno surfanje sa linuxa.

EDIT 09-2012

Dosta me mucilo kako da provjerim stanje na racunu pa i nadoplatim racun. Dosta dugo sam vadio karticu i stavljao u mobitel pa tako, medjutim nemam trenutno dekodiranih mobitela pa sam istrazio i nasao jednostavnu aplikaciju koja ima CLI i x.

gsm-ussd (http://linux.zum-quadrat.de/downloads/)

Provjeriti racun iz CLI mozete ovako  (za huawei e180):

gsm-ussd *130# -m /dev/ttyUSB3 -p 0000

Provjeriti/Nadoplatiti iz X-a mozete sa

xussd -m /dev/ttyUSB3

A nadoplatiti iz CLI isto tako

gsm-ussd  *131*xxxxxxxxxxxxx# -m /dev/ttyUSB3

gdje xxxxxxxxxxxxx = vas bon.

Kod ostalih modela moguce je samo da morate izmjeniti device name sa -m. Moguce da je USB0 ili USB1, na ovom sticku je USB3 pravi serijski port za modem.

Komentiraj
Share

One Response to “Tele2 Stick u Linuxu”

  • Tr3x says:

    E odlicno..cisto odradjeno..

  • Leave a Reply