Tanya

Bagaimana caranya mendeteksi modem yang saya tancapkan di laptop saya ?

Jawab :

Setidaknya ada 4 (empat) cara :

  • Menggunakan scanModem
  • Menggunakan NetworkAdmin
  • Menggunakan wvdialconf (command-line)
  • Menggunakan graphical frontend untuk Wvdial (GnomePPP).

Di kesempatan ini kita akan bahas cara ke-3 yakni menggunakan wvdialconf

Untuk menggunakan wvdialconf, cukup install wvdial dengan

sudo apt-get install wvdial

Setelah terinstall anda dapat langsung menggunakan wvdialconf, dengan perintah

sudo wvdialconf

maka program tersebut akan langsung berusaha mendeteksi kebereadaan modem anda.

Prosesnya akan nampak seperti contoh berikut :

reza@reza-laptop:~$ sudo wvdialconf
Editing `/etc/wvdial.conf'.

Scanning your serial ports for a modem.

Modem Port Scan<*1>: S0   S1   S2   S3   
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSB2<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB2<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB2<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSB3<*1>: ATQ0 V1 E1 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB3<*1>: Modem Identifier: ATI -- Manufacturer: Sierra Wireless, Inc.
ttyUSB3<*1>: Speed 9600: AT -- OK
ttyUSB3<*1>: Max speed is 9600; that should be safe.
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB4<*1>: ATQ0 V1 E1 -- OK
ttyUSB4<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB4<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB4<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB4<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB4<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB4<*1>: Modem Identifier: ATI -- C885
ttyUSB4<*1>: Speed 9600: AT -- OK
ttyUSB4<*1>: Max speed is 9600; that should be safe.
ttyUSB4<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB5<*1>: ATQ0 V1 E1 -- OK
ttyUSB5<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB5<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB5<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB5<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB5<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB5<*1>: Modem Identifier: ATI -- C885
ttyUSB5<*1>: Speed 9600: AT -- OK
ttyUSB5<*1>: Max speed is 9600; that should be safe.
ttyUSB5<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB6<*1>: ATQ0 V1 E1 -- OK
ttyUSB6<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB6<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB6<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB6<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB6<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB6<*1>: Modem Identifier: ATI -- C885
ttyUSB6<*1>: Speed 9600: AT -- OK
ttyUSB6<*1>: Max speed is 9600; that should be safe.
ttyUSB6<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK

Found a modem on /dev/ttyUSB3.
Modem configuration written to /etc/wvdial.conf.
ttyUSB3<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSB4<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSB5<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSB6<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Diatas terlihat bahwa modem di komputer saya berhasil di deteksi di /dev/ttyUSB3. Anda dapat kemudian memanfaatkannya di sejumlah program lain, misalnya wammu atau wvdial.

wvdialconf juga akan menulis file di /etc/wvdial.conf, yang isinya seperti berikut :

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
New PPPD = yes
Modem = /dev/ttyUSB3
Phone =
Username =
Password =
Baud = 9600

Anda bisa edit dengan editor favorit anda, misalnya gedit, nano atau vi

sudo nano /etc/wvdial.conf

Secara sederhana anda cukup mengisikan nomor phone dialupnya (biasanya : *99#), username dan password anda. Misalnya jika akun IndosatM2 anda pasti memiliki username dan password tertentu, tulis username dan password tersebut di dalam tanda petik seperti contoh berikut :

Phone = *99#
Username = 'rezaervani'
Password = 'passwordku'

atau jika ingin dikosongkan, cukup pasang tanda petik kosong seperti contoh

username = ''
password = ''

Setelah konfigurasi itu anda rubah, simpan dan anda bisa langsung koneksi ke internet dengan menjalankan perintah

sudo wvdial

Tampilannya akan seperti berikut :

reza@reza-laptop:~$ sudo wvdial
[sudo] password for reza: 
--> 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
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected.  Waiting for prompt.
--> Don't know what to do!  Starting pppd and hoping for the best.
--> Starting pppd at Fri Apr 22 17:20:38 2011
--> Pid of pppd: 2333
--> Using interface ppp0
--> pppd: `��[08]���[08]
--> pppd: `��[08]���[08]
--> pppd: `��[08]���[08]
--> pppd: `��[08]���[08]
--> pppd: `��[08]���[08]
--> pppd: `��[08]���[08]
--> local  IP address 182.11.88.174
--> pppd: `��[08]���[08]
--> remote IP address 10.64.64.64
--> pppd: `��[08]���[08]
--> primary   DNS address 114.127.243.113
--> pppd: `��[08]���[08]
--> secondary DNS address 114.127.208.84
--> pppd: `��[08]���[08]

Perhatikan 4 baris angka IP diatas menunjukkan bahwa anda sudah terkoneksi ke internet dengan IP Publik lengkap dengan IP DNS-nya

Bahasan lebih lanjut tentang APN dan ATZ (yang mungkin berbeda di tiap modem) yang bisa disisipkan di baris-baris konfigurasi /etc/wvdial.conf akan dibahas pada kesempatan terpisah.

Demikian semoga bermanfaat

Iklan