Koneksi internet lewat handphone di Debian GNU/Linux 5 dan Slackware Linux 13.0

Tidak dipungkiri wabah internet mulai digandrungi kaum muda di Indonesia, termasuk saya dan adik saya eh saya udah ketuaan ya =)) apalagi didukung lagunya saykoji yang online…online… yup 1 hari g klop tanpa brosing internet, baik ngecek email, chatting bahkan ber FB ria… dan cara mengakses internet pun sudah mulai beragam, dari yang berlangganan maupun yang prabayar.

karena saya g mau susah-susah berlangganan, saya putuskan menggunakan kartu GSM prabayar yang menyediakan akses data dengan berbagai tarif.

saya tidak akan menyebutkan berapa tarif per kb, karena disini saya tidak akan menyinggung hal tersebut. yang jadi perhatian saya adalah, bagimana ber-internet ria menggunakan hape sebagai modem di linux.

saya sudah mencoba beberapa kartu GSM yang berbeda sebagai bahan pengujian saya, tapi tidak semua kartu GSM saya coba karena keterbatasan isi dompet saya.. sebagian besar adalah hasil pinjam dari saudara maupun dari teman 😀

Dalam pengujian kali ini, alat yang saya gunakan adalah:

  1. laptop saya, OS: Debian GNU/Linux 5.0.2 (bisa juga diadopsi di turunan debian yang lain) dan Slackware Linux 13.0
  2. modem, saya gunakan hp GSM saya : SonyErricson K660i
  3. kartu GSM : AXIS,IM3,XL,AS

Langah 1:

OK, tahap pertama adalah kita akan mendownload paket wvdial, sebenarnya bisa menggunakan KPPP atau GnomePPP, tapi saya lebih menyukai menggunakan wvdial. kita cek dulu apakah sistem linux sudah terinstall paket wvdial

untuk debian/ubuntu, silakan cek menggunakan perintah :

dpkg -l |grep wvdial

untuk slackware :

ls /var/log/packages |grep wvdial

jika ada output berarti telah terinstall, jika belum silakan download dari repositori masing-masing distro
Langkah 2:

Tahap kedua adalah mem-plug hape ke laptop dengan perantara kabel data (saya menggunakan kabel data karena lebih enak dibanding menggunakan bluetooth)

kita cek apakah sudah dikenali atau belum…

ketik :

dmesg

akan keluar output seperti ini (saya potong bagian atasnya, karena saya ingin menunjukkan bagian mana yang memeberitahukan bahwa hp sudah dikenali oleh linux):

[ 1863.076081] usb 4-1: new full speed USB device using uhci_hcd and address 18
[ 1863.292366] usb 4-1: New USB device found, idVendor=0fce, idProduct=d0c5
[ 1863.292374] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1863.292380] usb 4-1: Product: Sony Ericsson K660
[ 1863.292385] usb 4-1: Manufacturer: Sony Ericsson
[ 1863.292390] usb 4-1: SerialNumber: 3525710276289690
[ 1863.292559] usb 4-1: configuration #3 chosen from 1 choice
[ 1863.849467] cdc_acm 4-1:3.1: ttyACM0: USB ACM device
[ 1863.853508] cdc_wdm 4-1:3.7: cdc-wdm0: USB WDM device
[ 1863.853533] usbcore: registered new interface driver cdc_wdm
[ 1863.853620] cdc_acm 4-1:3.3: ttyACM1: USB ACM device
[ 1863.855482] usbcore: registered new interface driver cdc_acm
[ 1863.855487] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
[ 1863.894365] cdc_ether: probe of 4-1:3.8 failed with error -71
[ 1863.894400] usbcore: registered new interface driver cdc_ether

Langkah 3:

tahap berikutnya adalah mendeteksi menggunakan perintah :

sudo wvdialconf

perintah ini akan secara otomatis membuat file konfigurasi sederhana dari settingan internet yang akan disimpan di /etc/wvdial.conf hasilnya kira-kira seperti berikut :

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
; Phone = <Target Phone Number>
ISDN = 0
; Password = <Your Password>
; Username = <Your Login Name>
Modem = /dev/ttyACM0
Baud = 460800

kemudian, kita edit file /etc/wvdial.conf agar bisa terkoneksi dengan jaringan data masing-masing provider GSM untuk as/simpati silakan edit agar seperti berikut:

[Dialer telkomsel]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”internet”
Stupid Mode = 1
ISDN = 0
Modem Type = USB Modem
Phone = *99#
Modem = /dev/ttyACM0
Username = wap
Password = wap123
Baud = 460800

untuk XL:

[Dialer xl]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”www.xlgprs.net”
Password = proxl
Phone = *99***1#
Modem Type = USB Modem
Stupid Mode = 1
Baud = 460800
Dial Command = ATDT
Modem = /dev/ttyACM0
ISDN = 0
Username = xlgprs

untuk IM3:

[Dialer im3]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”indosatgprs”
Password = indosat
Check Def Route = on
Phone = *99***1#
Idle Seconds = 0
Auto DNS = on
Abort on Busy = off
Abort on No Dialtone = on
Modem Type = USB Modem
Stupid Mode = on
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM1
ISDN = 0
Username = indosat
Carrier Check = on

untuk AXIS:

[Dialer axis]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”AXIS”
Stupid Mode = 1
ISDN = 0
Modem Type = USB Modem
Phone = *99***1#
Modem = /dev/ttyACM0
Username = AXIS
Password = 123456
Baud = 460800

atau bisa ditulis semuanya ke file /etc/wvdial.conf jika menggunakan lebih dari 1 kartu GSM.

Langkah 4:

Untuk koneksinya, terlebih dahulu kita matikan service networking di linux, agar tidak bentrok dengan wvdial (ingat, login sebagai root dulu).

klo di debian/ubuntu :

/etc/init.d/networking stop

khusus di slackware, lakukan langkahnya agar beda :

jalankan perintah

/etc/rc.d/rc.inet1 stop

lalu stop semua interface yang terdeteksi oleh slackware dengan perintah:

/sbin/ifconfig <interface> down

setelah itu tinggal jalankan perintah

/usr/bin wvdial

atau,

/usr/bin wvdial <nama dialer yang terdapat di file /etc/wvdial.conf>

jika sukses, akan mengeluarkan output seperti ini (dites menggunakan kartu AS)

–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
–> Sending: AT+CGDCONT=1,”IP”,”internet”
AT+CGDCONT=1,”IP”,”internet”
OK
–> Modem initialized.
–> Sending: ATDT*99#
–> Waiting for carrier.
ATDT*99#
~[7f]}#@!}!}!} }9}#}%B#}%}(}”}’}”}”}&} } } } }%}&P\[13]yn?~
CONNECT
–> Carrier detected.  Starting PPP immediately.
–> Starting pppd at Wed Aug 19 08:40:15 2009
–> Pid of pppd: 5080
–> Using interface ppp0
–> pppd: h[12]� @[10]� �[11]�
–> pppd: h[12]� @[10]� �[11]�
–> pppd: h[12]� @[10]� �[11]�
–> pppd: h[12]� @[10]� �[11]�
–> pppd: h[12]� @[10]� �[11]�
–> pppd: h[12]� @[10]� �[11]�
–> local  IP address 114.123.137.67
–> pppd: h[12]� @[10]� �[11]�
–> remote IP address 10.64.64.64
–> pppd: h[12]� @[10]� �[11]�
–> primary   DNS address 114.127.253.84
–> pppd: h[12]� @[10]� �[11]�
–> secondary DNS address 114.127.208.84
–> pppd: h[12]� @[10]� �[11]�

dan silakan berinternet ria… 😀

Apabila tidak mau terkoneksi ke internet, hentikan proses dengan menekan Ctrl+C lalu catat primary dan secondary DNS di atas kemudian coba edit file /etc/resolv.conf agar berisi

nameserver <alamat primary DNS>
nameserver <alamat secondary DNS>

primary dan secondari DNS didapat dari output perintah wvdial di atas

contoh menggunakan AS:

nameserver 114.127.253.84
nameserver 114.127.208.84

Setelah itu ulangi Langkah 4

Tentang priyoatmojo

just an ordinary human who is interested with computer, especially with GNU/Linux
Pos ini dipublikasikan di GNU/LINUX dan tag , , , , . Tandai permalink.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s