Koneksi Internet PC via Ponsel CDMA

Kalau kita search di google akan banyak nemukan artikel ini, makanya ini cuma personal record aja … , syukur-syukur bermanfaat buat yang lain :D….

Koneksi Internet CDMA via hape Nokia 2115i (apkiran dari 2126, 2115i versi TracFone) , OS Linux (Fedora Core 6 dan) Slackware 10.2 kernel 2.6 (sekedar info) dan wajib ada wvdial untuk config/dial (sebenarnya tergantung pilihan, bisa pake wvdial, chesnut dialer, kppp, gnome-ppp, bahkan pppd atau ppp) Kartu CDMA FrenMobile8 , kabel data adalah MA8620E dari MobileAction dengan chipset prolific yang disupport di linux.

Pada waktu USB dihubungkan ke linux akan muncul :

pl2303 1-1.4:1.0: PL-2303 converter detected
usb 1-1.4: PL-2303 converter now attached to ttyUSB0

yang berarti modem ada di ttyUSB0. pl2303 adalah driver untuk chipset prolific sebagai usbserial. ttyUSB0 sendiri bisa berubah tergantung berapa banyakterhubung ke device usb.

Jalankan wvdialconf fren sebagai root yang nantinya bakal mencoba setiap line tty yang berhubungan dengan modem, termasuk juga ttyUSBx dan wvdialconf tersebut juga otomatis memberikan baudrate safe yang disarankan untuk konek dengan modem tersebut.

root@aindra:~# wvdialconf fren
Scanning your serial ports for a modem.

Port Scan<*1>: Scanning ttyS1 first, /dev/modem is a link to it.
ttyS1<*1>: ATQ0 V1 E1 — failed with 2400 baud, next try: 9600 baud
ttyS1<*1>: ATQ0 V1 E1 — failed with 9600 baud, next try: 115200 baud
ttyS1<*1>: ATQ0 V1 E1 — and failed too at 115200, giving up.
ttyS0<*1>: ATQ0 V1 E1 — failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 — failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 — and failed too at 115200, giving up.
ttyUSB0<*1>: ATQ0 V1 E1 — OK
ttyUSB0<*1>: ATQ0 V1 E1 Z — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 — jªÈø
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &D2 — OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &D2 +FCLASS=0 — ERROR
ttyUSB0<*1>: Modem Identifier: ATI — ERROR
ttyUSB0<*1>: Speed 4800: AT — OK
ttyUSB0<*1>: Speed 9600: AT — OK
ttyUSB0<*1>: Speed 19200: AT — OK
ttyUSB0<*1>: Speed 38400: AT — OK
ttyUSB0<*1>: Speed 57600: AT — OK
ttyUSB0<*1>: Speed 115200: AT — OK
ttyUSB0<*1>: Speed 230400: AT — OK
ttyUSB0<*1>: Speed 460800: AT — ~þ
ttyUSB0<*1>: Speed 460800: AT — [06]þ
ttyUSB0<*1>: Speed 460800: AT — ~þ
ttyUSB0<*1>: Max speed is 230400; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &D2 — OK

Found a modem on /dev/ttyUSB0.
Modem configuration written to fren.
ttyUSB0: Speed 230400; init “ATQ0 V1 E1 S0=0 &D2″
root@angel:~# cat fren
[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 230400
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &D2
ISDN = 0
Modem Type = Analog Modem
; Phone =
; Username =
; Password =
root@aindra:~#

Abis itu, copy isi file tersebut ke /etc/wvdial.conf dengan perintah :

root@aindra:~# cat fren >> /etc/wvdial.conf

dan ganti header [Dialer Defaults] dengan [Dialer fren]. Juga diganti field Init diaktifkan field Username, Password, dan ditambahkan beberapa field sehingga menjadi seperti ini :

[Dialer fren]
Modem = /dev/ttyUSB0
Baud = 230400
Init1 = AT
Init2 = AT+crm=1
Stupid mode = 1
Phone = #777
Username = m8
Password = m8

perintah Initnya bisa di liat di file 2000-1x RTT bla bla .inf bagian 3G di situsnya nokia atau di situsnya fren/starone/flexi. Untuk user dan password bisa disesuaikan dengan masing provider. Selesai deh konfigurasinya.

Untuk berinternetan, kita cukup begini :

root@aindra:~# wvdial fren

kemudian muncul jika sudah terkoneksi :

–> WvDial: Internet dialer version 1.54.0
–> Initializing modem.
–> Sending: AT
AT
OK
–> Sending: AT+crm=1
AT+crm=1
OK
–> Modem initialized.
–> Sending: ATDT#777
–> Waiting for carrier.
ATDT#777
CONNECT
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Wed Jul 18 22:29:24 2007
–> pid of pppd: 13898
–> Using interface ppp0
–> local IP address 10.128.52.51
–> remote IP address 10.21.9.1
–> primary DNS address 10.21.4.77
–> secondary DNS address 10.21.7.7

Problem, DNSnya ga masuk ke resolve.conf, jadi harus dimasukkan manual primary dan secondary DNS address diatas ke file /etc/resolve.conf. Dan kalau mau menyelesaikannya tinggal ctrl-c dan akan muncul :

Caught signal #2! Attempting to exit gracefully…
–> Terminating on signal 15
–> Connect time 0.1 minutes.
–> Disconnecting at Wed Jul 18 22:29:31 2007
root@aindra:~#

Biar tau berapa KB yang udah keluar masuk (buat ngitung pulsanya) ? ada dua cara. Pertama, pas lagi konek bisa liat dengan ifconfig ppp0 nanti keliatan di RX dan TX bytesnya. Atau dengan tail /var/log/messages akan muncul :

Jul 18 22:29:31 aindra pppd[13898]: Connect time 0.1 minutes.
Jul 18 22:29:31 aindra pppd[13898]: Sent 0 bytes, received 162 bytes.

Tinggal dijumlah aja ( sent + received ) * tarif …

Semoga berhasil dan bermanfaat. Wassalam.
Kalau untuk windows bisa dilihat disini
atau juga disini