Senin, 13 Juni 2011

Install wvdial in Ubuntu 11.04

Ada 2 cara untuk install wvdial yaitu secara online dan offline.

Online
Caranya adalah buka terminal dan jalankan perintah :
$ sudo apt-get install wvdial
ketik password

Offline
Install wvdial pada Ubuntu 11.04 Natty Narwhal secara offline, yang diperlukan untuk modem Smartfren AC682 tersambung ke internet.

1] Download paket-paket berikut melalui komputer yg terhubung internet, kemudian simpan dalam media penyimpan seperti flashdisk. 
Untuk pengguna OS 32 bit
libuniconf4.6_4.6.1-1ubuntu1_i386.deb
wvdial_1.61-3_i386.deb
 
Untuk pengguna OS 64bit

2] Simpan ke 4 file di atas dan copy ke dalam satu folder di komputer dengan OS Ubuntu dan install berurutan seperti list di atas.

Instalasi dapat dilakukan dengan terminal dengan perintah $sudo apt-get install *.deb satu per satu berurutan sesuai dengan list di atas. 

Untuk mudahnya file *.deb di atas dengan double click file tsb diatas dari Nautilus/ File Manager sesuai urutan di atas, maka muncul Ubuntu Software Center, dan Click install. Lakukan hal yg sama sampai ke 4 file tsb di atas terinsatll seluruhnya.

sampai di sini wvdial sudah terinstall dan siap digunakan.

Sebelum menggunakan wvdial dan edit isi dari /etc/wvdial.conf sesuaikan dengan setting modem dan provider yg dipergunakan.

Instalation of Smartfren AC682 Modem in Ubuntu



Operating System (OS) : Ubuntu

1] Plug-in modem Smartfren ZTE AC682
Buka Terminal untuk menjalankan beberapa perintah untuk mengetahui apakah modem ZTE AC682 dikenali oleh operating system
riv@riv-Aspire-5000:~$ lsusb 
Bus 003 Device 002: ID 062a:0000 Creative Labs Optical mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 19d2:ffde ONDA Communication S.p.A. 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

terlihat vendor id (19d2) dan product id (ffde) modem ZTE AC682. Product id  ffde berarti modem sebagai sebuah media penyimpan atau CD-ROM bukan sebagai modem.


2] eject CD-ROM dengan menjalankan perintah
riv@riv-Aspire-5000:~$ sudo eject /dev/sr*
*) untuk melihat nya gunakan perintah 

 riv@riv-Aspire-5000:~$ dmesg|grep cd
[ 0.181498] pnp 00:00: [mem 0x000cc000-0x000cdfff window]
[ 1.117353] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.117522] ehci_hcd 0000:00:03.2: PCI INT D -> GSI 23 (level, low) -> IRQ 23
[ 1.117548] ehci_hcd 0000:00:03.2: EHCI Host Controller
[ 1.117607] ehci_hcd 0000:00:03.2: new USB bus registered, assigned bus number 1
[ 1.117658] ehci_hcd 0000:00:03.2: cache line size of 64 is not supported
[ 1.117681] ehci_hcd 0000:00:03.2: irq 23, io mem 0xe2004000
[ 1.130013] ehci_hcd 0000:00:03.2: USB 2.0 started, EHCI 1.00
[ 1.130287] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.130353] ohci_hcd 0000:00:03.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 1.130369] ohci_hcd 0000:00:03.0: OHCI Host Controller
[ 1.130418] ohci_hcd 0000:00:03.0: new USB bus registered, assigned bus number 2
[ 1.130447] ohci_hcd 0000:00:03.0: irq 20, io mem 0xe2002000
[ 1.190271] ohci_hcd 0000:00:03.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21
[ 1.190285] ohci_hcd 0000:00:03.1: OHCI Host Controller
[ 1.190335] ohci_hcd 0000:00:03.1: new USB bus registered, assigned bus number 3
[ 1.190364] ohci_hcd 0000:00:03.1: irq 21, io mem 0xe2003000
[ 1.250227] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.534254] sr0: scsi3-mmc drive: 4x/24x writer cd/rw xa/form2 cdda tray
[ 1.534258] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 1.630068] usb 3-2: new low speed USB device number 2 using ohci_hcd
[ 102.910046] usb 2-2: new full speed USB device number 2 using ohci_hcd
terlihat di sini Uniform CD-ROM driver Revision:3.20 berada pada 1
(secara umum: kalau ada CD-ROM Drive sr1, jikalau tidak ada CD-ROM Drive sr0)

maka jalankan perintah:
riv@riv-Aspire-5000:~$ sudo eject /dev/sr1
ketik password
tunggu sampai prompt muncul di terminal, ini memerlukan waktu yg cukup lama.

Catatan: software USB mode switch tidak diperlukan untuk modem ini.

3] Jalankan perintah lsusb untuk meyakinkan apakah product id diubah dari ffde menjadi ffdd.
riv@riv-Aspire-5000:~$ lsusb
Bus 003 Device 002: ID 062a:0000 Creative Labs Optical mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 19d2:ffdd ONDA Communication S.p.A.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Catatan: jika product id tidak berubah, cabut modem ZTE AC682 dan pasang kembali serta jalankan perintah diatas lagi.

4] Berikan parameter pada kernel untuk mengenal modem dengan perintah
riv@riv-Aspire-5000:~$ sudo  modprobe   usbserial  vendor=0x19d2  product=0xffdd
ketik password

Modem Smartfren AC682 saat tulisan ini dibuat,TIDAK dapat digunakan dengan Network Manager, karena dikenali sebagai New Mobile broadband (GSM) Connection, padahal modem EVDO Rev.A





di Nautilus terdeteksi sebagai Modem CDMA EVDO Rev.A












Apabila wvdial belum terinstall, silakan lihat tulisan lain tentang "install wvdial offline".


5] Jalankan perintah wvdialconf
Untuk merubah file, /etc/wvdial.conf sebagai basis dari modem ZTE AC682 dikenali oleh kernel.
riv@riv-Aspire-5000:~$ sudo wvdialconf 
ketik password

Editing `/etc/wvdial.conf'.
Scanning your serial ports for a modem.
Modem Port Scan<*1>: S0 S1 S2 S3 S4 S5 S6 S7
Modem Port Scan<*1>: S8 S9 S10 S11 S12 S13 S14 S15
Modem Port Scan<*1>: S16 S17 S18 S19 S20 S21 S22 S23
Modem Port Scan<*1>: S24 S25 S26 S27 S28 S29 S30 S31
WvModem<*1>: Cannot get information for serial port.
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 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB0<*1>: Modem Identifier: ATI -- Manufacturer: +GMI: China TeleCom
ttyUSB0<*1>: Speed 9600: AT -- OK
ttyUSB0<*1>: Max speed is 9600; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
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 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB2<*1>: Modem Identifier: ATI -- Manufacturer: +GMI: China TeleCom
ttyUSB2<*1>: Speed 9600: AT -- OK
ttyUSB2<*1>: Max speed is 9600; that should be safe.
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
Found a modem on /dev/ttyUSB0.
/etc/wvdial.conf: Can't open '/etc/wvdial.conf' for reading: No such file or directory
/etc/wvdial.conf: ...starting with blank configuration.
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"

6]  edit file /etc/wvdial.conf dengan mengetikan "$ sudo gedit /etc/wvdial.conf" untuk edit nomor telepon, user name dan password sesuai dengan ISP yg digunakan.

riv@riv-Aspire-5000:~$ sudo gedit /etc/wvdial.conf
ketik password
isi semula:
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone =
ISDN = 0
; Username =
Init1 = ATZ
; Password =
Modem = /dev/ttyUSB0
Baud = 9600
Edit menjadi (copy paste saja isi di bawah ini)
[Dialer smart]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
ISDN = 0
New PPPD = yes
Phone = #777
Modem = /dev/ttyUSB0
Username = smart
Password = smart
FlowControl = CRTSCTS
Carrier Check = No
Baud = 9600
Save & Quit dari gedit, sehingga kembali ke Terminal.

7] untuk terhubung ke internet jalankan perintah "sudo wvdial smart"
riv@riv-Aspire-5000:~$ sudo wvdial smart
ketik password
8]  untuk mengakhiri koneksi modem, tekan Ctrl+C di terminal