Setting Modem USB di Linux

Oke dalam postingan kali ini, contoh yang saya gunakan adalah modem USB dari smart ac682.. Sebenarnya cara yang akan saya bahas ini, bisa dijadikan referensi untuk semua modem, karena saya juga pernah memakai cara ini di modem huawei, zte, dll..
Pertama-tama yang kita perlukan adalah sebuah program yang berjalan melalui konsol/terminal Linux yang namanya Wvdial. Bagi para pengguna debian/turunannya bisa di install dengan cara sudo apt-get install wvdial atau bisa didapatkan di sini. Dan bagi pengguna Slackware bisa di download di sini dan juga download wvstreamsnya di sini. Untuk distro Linux lainnya bisa menyesuaikan dan untuk file donwloadnya bisa cari di mbah Google.

Setelah file wvdial kita install di Linux kita, sekarang saatnya kita langsung praktekkan saja..

Pertama buka terminal/konsol dan colokkan modem USB kita. Setelah itu ketikkan kode di bawah ini:
# lsusb
Hasil dari lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 064e:a219 Suyin Corp. 1.3M WebCam (notebook emachines E730, Acer sub-brand)
Bus 001 Device 004: ID 19d2:ffdde ONDA Communication S.p.A.

Lihat teks yang saya tebalkan dan di situ modem saya terkenali di Linux, lalu ketik kode:

# dmesg | tail -f
hasilnya pun modem saya terdeteksi sebagai cd-room (/dev/sr1).

Karena terdeteksi sebagai cd-room, maka perlu kita eject /dev/sr1 itu. Code:

# eject /dev/sr1

Setelah di eject, coba ketik lsusb kembali. Code:

# lsusb
Hasilnya: Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 064e:a219 Suyin Corp. 1.3M WebCam (notebook emachines E730, Acer sub-brand)
Bus 001 Device 004: ID 19d2:ffdd ONDA Communication S.p.A.

Lihat ada perbedaan setelah kita meng-ejectnya. Dari ffde menjadi ffdd. Sampai disini modem kita sudah terdeteksi..
Langkah selanjutnya yang perlu kita lakukan adalah mengedit file wvdial.conf. Kode:

# nano /etc/wvdial.conf

Untuk pengguna smart isi dengan ini:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Dial Command = ATDT
Modem = /dev/ttyUSB0
ISDN = 0
Username = smart
Password = smart
Phone = #777
Modem Type = Analog Modem
Stupid Mode = on
Baud = 115200
New PPPD = yes
Kalo sudah selesai, tekan Ctrl+O untuk menyimpan dan tekan Ctrl+X untuk keluar.

Atau untuk pengguna aha bisa isi dengan ini:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem = /dev/ttyUSB0
Phone = #777
Idle Seconds = 300
Password = aha
Modem Type = USB Modem
Compuserve = 0
Baud = 921600
Auto DNS = 1
Dial Command = ATDT
Ask Password = 0
ISDN = 0
Username = aha@aha.co.id

Untuk pengguna provider lain, bisa menyesuaikan.
Setelah kita mengedit file wvdial.conf, sekarang saatnya untuk mengecek si modem dengan perintah wvdialconf. Kode

# wvdialconf
Hasilnya:
Editing `/etc/wvdial.conf’.

Scanning your serial ports for a modem.

Modem Port Scan: S0 S1 S2 S3 S4 S5 S6 S7
Modem Port Scan: S8 S9 S10 S11 S12 S13 S14 S15
Modem Port Scan: S16 S17 S18 S19 S20 S21 S22 S23
Modem Port Scan: S24 S25 S26 S27 S28 S29 S30 S31
WvModem: Cannot get information for serial port.
ttyUSB0: ATQ0 V1 E1 — OK
ttyUSB0: ATQ0 V1 E1 Z — OK
ttyUSB0: ATQ0 V1 E1 S0=0 — OK
ttyUSB0: ATQ0 V1 E1 S0=0 &C1 — OK
ttyUSB0: ATQ0 V1 E1 S0=0 &C1 &D2 — OK
ttyUSB0: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyUSB0: Modem Identifier: ATI — Model: CBP7.0
ttyUSB0: Speed 9600: AT — OK
ttyUSB0: Max speed is 9600; that should be safe.
ttyUSB0: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
WvModem: Cannot get information for serial port.
ttyUSB1: ATQ0 V1 E1 — failed with 2400 baud, next try: 9600 baud
ttyUSB1: ATQ0 V1 E1 — failed with 9600 baud, next try: 9600 baud
ttyUSB1: ATQ0 V1 E1 — and failed too at 115200, giving up.
WvModem: Cannot get information for serial port.
ttyUSB2: ATQ0 V1 E1 — OK
ttyUSB2: ATQ0 V1 E1 Z — OK
ttyUSB2: ATQ0 V1 E1 S0=0 — OK
ttyUSB2: ATQ0 V1 E1 S0=0 &C1 — OK
ttyUSB2: ATQ0 V1 E1 S0=0 &C1 &D2 — OK
ttyUSB2: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK
ttyUSB2: Modem Identifier: ATI — Model: CBP7.0
ttyUSB2: Speed 9600: AT — OK
ttyUSB2: Max speed is 9600; that should be safe.
ttyUSB2: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 — OK

Found a modem on /dev/ttyUSB0.
Modem configuration written to /etc/wvdial.conf.
ttyUSB0: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0”
ttyUSB2: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0”

Apabila keluar hasilnya seperti di atas di terminal, maka modem kita sudah terdeteksi di /dev/ttyUSB0.
Langkah terkahir untuk mengkoneksikan modem kita adalah dengan cara:

# wvdial
Hasilnya:
–> WvDial: Internet dialer version 1.61
–> 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
–> Modem initialized.
–> Sending: ATDT#777
–> Waiting for carrier.
ATDT#777
CONNECT 3100000
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Wed Nov 9 13:22:33 2011
–> Pid of pppd: 2170
–> Using interface ppp0
–> pppd: xU�
–> pppd: xU�
–> pppd: xU�
–> pppd: xU�
–> local IP address 10.187.68.93
–> pppd: xU�
–> remote IP address 10.17.95.11
–> pppd: xU�
–> primary DNS address 10.17.3.244
–> pppd: xU�
–> secondary DNS address 10.17.3.245
–> pppd: xU�

Oke berarti modem kita sudah terconnected..
Keterangan:
Kalau wvdial sudah jalan tapi belum bisa internetan, buka terminal baru, lalu jalankan perintah:

# cp /etc/ppp/resolv.conf /etc/resolv.conf

Dan apabila perintah di atas belum juga berhasil, maka restart Linux anda, dan jalankan perintah tadi mulai dari awal

Selamat Mencoba!!

Advertisements

Leave a Reply

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