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.