[Seri Open Source] Konfigurasi Modem Ponsel via Bluetooth


Sebelumnya di tulisan ini saya telah membahas cara konfigurasi koneksi internet di Linux, khususnya Ubuntu (distro lain menyesuaikan ya…hehe), melalui mobile broadband. Dengan niat ‘membayar’ penyataan berikut

…Hubungkan ponsel Anda ke komputer dengan kabel data (konfigurasi dengan bluetooth akan berbeda lagi)…

maka pada tulisan kali ini saya akan membahasnya bagaimana menghubungkan ponsel ke komputer melalui fasilitas ‘gigi biru’😀 Berangkaaat…

:: Instal-instal dulu package-nya ::

Pastikan kelima paket di bawah ini terinstal dulu, bisa dari terminal dengan apt-get install, dari Synaptic, atau cari di situs http://package.ubuntu.com.

  • wvdial
  • libuniconf
  • libwvstreams4.4-base
  • libwvstreams4.4-extras
  • libxplc0.3.13

Poin 2 sampai 4 adalah dependensinya paket wvdial.

:: Sunting-sunting deh file-nya ::

Sebelumnya, pastikan dulu bahwa ponsel dan komputer Anda telah berkenalan satu sama lain. Jangan lupa nyalakan bluetooth di keduanya (ya iyalah…). Biar yakin, cek dengan men-scan si ponsel melalui

hciconfig scan

.
‘Daftarkan’ ponsel Anda dengan cara memodifikasi isi file rfcomm.conf yang terdapat di /etc/bluetooth, nanti hasilnya kira-kira seperti ini:

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

# Bluetooth address of the device
device 00:1D:98:35:E9:AF;

# RFCOMM channel for the connection
channel 1;

# Description of the connection
comment "Dioni 6300";
}

Untuk bind, atur menjadi yes. Untuk mendapatkan alamat device jalankan perintah

hcitool scan

di terminal. Maka akan ditampilkan alamat dan nama ponsel Anda seperti ini…

Scanning ...
00:1D:98:35:E9:AF Dioni 6300

Sedangkan untuk mengetahui nomor channel, jalankan perintah

sdptool browse

atau lebih aman lagi jika Anda menyertakan alamat ponsel

sdptool browse 00:1D:98:35:E9:AF

untuk mengantisipasi kesalahan interpretasi jika terdapat lebih dari satu device yang terhubung ke komputer. Terminal akan menampilkan daftar servis pada ponsel beserta informasinya, contoh:

Inquiring ...
Browsing 00:1D:98:35:E9:AF ...
Service Name: Dial-up networking
Service RecHandle: 0x10000
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

Service Name: Nokia PC Suite
Service RecHandle: 0x10001
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 15
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100

Service Name: COM 1
Service RecHandle: 0x10002
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100

Yang kita butuhkan adalah nomor channel untuk Dial-up networking. Pada contoh di atas diketahui Channel: 1, maka dapat dilihat pada rfcomm.conf pun diisikan channel 1.

File kedua yang perlu kita sunting adalah wvdial.conf di /etc/. Isikan parameter-parameter sesuai standardisasi operator Anda, misalnya saya memakai IM3 maka konfigurasinya sebagai berikut:

[Dialer Defaults]
Phone = *99#
Username = indosat@durasi
Password = indosat@durasi
New PPPD = yes
Dial Command = ATDT

[Dialer IM3]
Modem = /dev/rfcomm0
Baud = 115200
Dial Command = ATDT
Init2 = AT+CGDCONT=1,”IP”,”www.indosat-m3.net”
FlowControl = crtscts
Modem Type = Analog Modem
Stupid Mode = 1
New PPPD = yes

Informasi parameter operator GSM selain IM3 dapat Anda lihat di sini. Kini, sunting-menyunting file selesai sudah.

:: Jalankan, Gan ::

Ketikkan perintah wvdial nama-dialer di terminal. Misalnya untuk IM3:

wvdial IM3

Voila..jika koneksi berhasil, ini yang muncul…


--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/rfcomm0: Input/output error
^CCaught signal 2: Attempting to exit gracefully...
--> Cannot open /dev/rfcomm0: Interrupted system call
--> Cannot get information for serial port.
--> Cannot open /dev/rfcomm0: Transport endpoint is not connected
root@diopulappie:/etc/ppp/peers# wvdial IM3
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","www.indosat-m3.net"
AT+CGDCONT=1,"IP","www.indosat-m3.net"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT

dan seterusnya.

Selamat mencoba!

Leave a comment

Wait! Don't forget to leave a reply here.. :D

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: