Internet preko mobitela

Izvor: Ubuntu-hr

Sadržaj

Uvod

Proizvođači prijenosnih uređaja u svaki novi model nastoje implementirati što noviju moguću tehnologiju što se posebno vidi u razvoju mobitela u pogledu tehnolegije za prijenos podataka putem interneta (GPRS/EDGE, UMTS...) U današnje vrijeme pružatelji usluga bežične telekomunikacije sve više i više smanjuju cijene paketa za internet promet na mobitel uređajima što je uzrokovalo porast korisnika koji pristupaju na internet mrežu preko svojih prijenosnih uređaja. U ovome članku testirani su uređaji Sony Ericsson W810i i P1i

NetworkManager

Ukoliko ste u vlasništvu mobitela sa 3G podrškom, NetworkManager je u većini slučajeva sposoban detektirati mogućnost povezivanja na internet, te je samo potrebno kliknuti desnom tipkom miša na applet NetworkManagera koji se nalazi u system tray-u, te otići na Edit Connections-.Mobile Broadband i tu podesiti potrebne podatke. Zatim lijevim klikom na taj isti applet mozete odabrati spajanje na internet preko svoga mobitela.

Ovakav način spajanja radi samo u slučaju spajanja mobitela na računalo putem USB kabla.

Spajanje preko USB kabla

Ukoliko se nemožete spojiti na internet preko NetworkManagera isto je moguće učinti preko wvdial-a. Potrebno je samo dektetirati hardlink do modema svoga mobitela. Do toga možete doći gledajući podatke koji se ispisuju iz System->Administration->Sytem Log pod "messages" ili iz terminala

tail /var/log/messages

Ispis bi trebao izgledati nesto poput ovoga:

 Nov 23 02:53:38 racunalo kernel: [  120.320525] usb 6-1: new full speed USB device using uhci_hcd and address 2
 Nov 23 02:53:39 racunalo kernel: [  120.501458] usb 6-1: configuration #1 chosen from 1 choice
 Nov 23 02:53:39 racunalo kernel: [  120.745206] cdc_acm 6-1:1.1: ttyACM0: USB ACM device
 Nov 23 02:53:39 racunalo kernel: [  120.747823] cdc_acm 6-1:1.3: ttyACM1: USB ACM device
 Nov 23 02:53:39 racunalo kernel: [  120.749762] cdc_acm 6-1:1.5: ttyACM2: USB ACM device
 Nov 23 02:53:39 racunalo kernel: [  120.751603] usbcore: registered new interface driver cdc_acm
 Nov 23 02:53:39 racunalo kernel: [  120.751614] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters

Potrebni su nam podaci ttyACMx(gdje je x 0, 1 i 2 u ovom slučaju). Kako neznamo o kojemu se zapravo ttyACM-u radi treba ici redom i isprobavati u wvdial.conf-u.

wvdial.conf postavke

Prilikom pisanja ovoga članka sam testirao samo dva tipa mobitela pa samo za ta dva mogu potvrditi da sljedece postavke vrijede za njih.

Otvorite wvdial.conf

gksudo gedit /etc/wvdial.conf

te unutar te datoteke dodajte slijedece linije

[Dialer USB_mobitel]
Init1 = ATZ
Init2 = ATM0
Init3 = AT+COPS?;+CSQ
Init4 = at+cgdcont=1,"ip","data.vip.hr" (data.vip.hr ne mora biti u vasem slucaju, kontaktirajte svog providera za dodatne informacije u slucaju da ne znate svoj APN)
Dial Command = ATDT
FlowControl = NOFLOW
New PPPD = yes
Baud = 460800
SetVolume = 0
ISDN = 0
Modem Type = USB Modem
Phone = *99***1#        (ovisi o provideru)
Modem = /dev/ttyACM1 (ovaj dio varira kao što je gore napomenuto, napisana vrijednost vrijedi za SE P1i)
Username=<vase_korisnicko_ime>
Password=<vasa_sifra>

Vezu uspostavljate pokretanjem u terminalu

sudo wvdial USB_mobitel

ili samo

wvdial USB_mobitel

Spajanje preko Bluetooth-a

Potrebno je ukljuciti Bluetooth na mobitelu i na računalu te postaviti na obadva uređaja "Visible to All". Zatim u terminalu skenirati Bluetooth uređaje

hcitool scan

Dobiti cete nesto poput

Scanning ...
	00:16:B8:23:6F:F4       w810i

Time ste dobili MAC adresu uređaja. U ovom slucaju je to 00:16:B8:23:6F:F4

Zatim je potrebno u terminalu pokrenuti (bez < i >)

sdptool browse <MAC_adresa_uređaja>

Izlaz koji ćete dobiti bi mogao biti prilično dugačak, no ono što vi tražite je na kojem je kanalu "Service Name: Dial-up Networking"

[...]

Service Name: Dial-up Networking
Service RecHandle: 0x10002
Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 2
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

[...]

U ovom slučaju je to Channel: 2

Sada je potrebno editirati datoteku /etc/bluetooth/rfcomm.conf

gksudo gedit /etc/bluetooth/rfcomm.conf

i podesiti je da izgleda ovako

#
# RFCOMM configuration file.
#

rfcomm0 
       {
	# Automatically bind the device at startup
	bind yes;

	# Bluetooth address of the device
	device 00:16:B8:23:6F:F4; (zamijeniti odgovarajućom MAC adresom)

	# RFCOMM channel for the connection
	channel 2; (zamijeniti odgovarajućim kanalom)

	# Description of the connection
	comment "w810i"; (komentar je nebitan i možete staviti bilo šta)
	}

Datoteku je potreno snimiti i izvrsiti slijedeće naredbe u terminalu

sudo modprobe rfcomm
sudo /etc/init.d/bluetooth restart

Nakon toga je potrebno uređaje upariti i postaviti ih kao "Trusted Devices" (zvjezidca u Intrepidu)

wvdial.conf postavke

Postavke za wvdial su gotovo identične osim što je Modem = /dev/rfcomm0

Otvorite wvdial.conf

gksudo gedit /etc/wvdial.conf

te dodajte slijedece linije

[Dialer Bluetooth]
Init1 = ATZ
Init2 = ATM0
Init3 = AT+COPS?;+CSQ
Init4 = at+cgdcont=1,"ip","data.vip.hr" (data.vip.hr ne mora biti u vasem slucaju, kontaktirajte svog providera za dodatne informacije u slucaju da ne znate svoj APN)
Dial Command = ATDT
FlowControl = NOFLOW
New PPPD = yes
Baud = 460800
SetVolume = 0
ISDN = 0
Modem Type = USB Modem
Phone = *99***1#  (ovisi o provideru)
Modem = /dev/rfcomm0
Username=<vase_korisnicko_ime>
Password=<vasa_sifra>

Vezu uspostavljate pokretanjem u terminalu

sudo wvdial USB_mobitel

ili samo

wvdial USB_mobitel

Zaključak

Ponekad je korisno imati pristup internetu u svakome trenutku ( sve što vam treba je računalo i mobitel), ali to nikako nije preporučenu ukoliko nemate jedan od Broadband paketa jer će vas ta avantura skupo izaći. Provideri standardno naplaćuju po obračunskoj jedinici od 100 kB, naravno po različitim tarifama koje nisu povoljne nimalo.