Navigasi Menu

Monday, 21 May 2018 ~ 08: WIB

home home home

Judul: Step by Step Install MODEM HAIER CE682 pada LINUX
Tanggal: 2012-04-07
Posted by: sohib378

 

Syarat mutlak adalah harus sudah diinstall WvDial

Langkah pertama colokkan modem ke port USB, kemudian buka terminal dan ikuti langkah berikut :

#[email protected]:~$ dmesg | tail

Maka akan muncul keterangan seperti berikut ini :

[ 60.223579] usb 1-1.2: new full speed USB device using ehci_hcd and address 4

[ 60.295444] usb 1-1.2: device descriptor read/64, error -32

[ 60.519349] Initializing USB Mass Storage driver...

[ 60.519557] scsi4 : usb-storage 1-1.2:1.0

[ 60.520052] usbcore: registered new interface driver usb-storage

[ 60.520055] USB Mass Storage support registered.

[ 61.518789] scsi 4:0:0:0: CD-ROM CDROM EVDO ReV A 7.00 PQ: 0 ANSI: 2

[ 61.525031] sr1: scsi-1 drive

[ 61.525168] sr 4:0:0:0: Attached scsi CD-ROM sr1

[ 61.525228] sr 4:0:0:0: Attached scsi generic sg2 type 5

Ternyata masih dikenali sebagai "CD-ROM CDROM EVDO ReV A 7.00 PQ: 0 ANSI: 2" maka kita harus meng-eject-nya terlebih dahulu, langkahnya seperti ini :

#[email protected]:~$ sudo eject /dev/sr1

Ketika diminta password, masukkan saja pasword root anda. Jika sudah, ulangi langkah seperti di atas "dmesg | tail" maka keterangannya akan menjadi seperti berikut ini :

#[email protected]:~$ dmesg | tail

[ 61.525031] sr1: scsi-1 drive

[ 61.525168] sr 4:0:0:0: Attached scsi CD-ROM sr1

[ 61.525228] sr 4:0:0:0: Attached scsi generic sg2 type 5

[ 314.307090] usb 1-1.2: USB disconnect, address 4

[ 316.809454] usb 1-1.2: new full speed USB device using ehci_hcd and address 5

[ 316.881183] usb 1-1.2: device descriptor read/64, error -32

[ 317.085018] scsi5 : usb-storage 1-1.2:1.3

[ 318.085248] scsi 5:0:0:0: Direct-Access SDVDISK EVDO ReV A 7.00 PQ: 0 ANSI: 0 CCS

[ 318.086032] sd 5:0:0:0: Attached scsi generic sg2 type 0

[ 318.089202] sd 5:0:0:0: [sdb] Attached SCSI removable disk

Nah sekarang modem sudah terbaca (tidak lagi terbaca sebagai CD-ROM) sebagai "Direct-Access SDVDISK EVDO ReV A 7.00 PQ: 0 ANSI: 0 CCS".
Langkah selanjutnya adalah kita lihat dulu ID modem kita dengan cara mengetikkan perintah :

#[email protected]:~$ lsusb

Bus 002 Device 003: ID 15ca:00c3 Textech International Ltd. Mini Optical Mouse

Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 005: ID 201e:1022

Bus 001 Device 003: ID 0402:9665 ALi Corp.

Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ternyata yang terdeteksi hanya Device ID nya saja yaitu "Bus 001 Device 005: ID 201e:1022" sedangkan untuk vendornya tidak terbaca, tidak apa - apa langsung dilajut aja.

Sekarang kita edit dulu isi dari "usb_modeswitch.conf" dengan cara mengetikkan perintah seperti berikut :

#[email protected]:~$ sudo gedit /etc/usb_modeswitch.conf

Maka akan muncul text editor, langsung tambahkan script berikut ini di bagian paling bawah :

########################################################
# /etc/usb_modeswitch.conf
#
# Smart Haier CE682 (EVDO)
#

DefaultVendor = 0x201e
DefaultProduct = 0x1022

TargetVendor = 0x201e
TargetProduct = 0x1022

MessageContent="5553424312345678c00000008000069f030000000000000000000000000000"

Ouw iya, harap perhatikan Device ID nya dan sesuaikan dengan modem yang anda gunakan. Dan harap diperhatikan lagi tanda baca seperti "tanda petik". Jika sudah lalu save.

Dilanjut dengan menambahkan rules dengan mengetikkan perintah seperti ini :

#[email protected]:~$ sudo gedit /etc/udev/rules.d/99-haier-ce682.rules

Maka akan muncul lagi text editor, bedanya kali ini text editor dalam keadaan kosong. Isikan script ini pada text editor tersebut :

########################################################

# /etc/udev/rules.d/99-zte-ce682.rules

#

# Smart Haier CE682 (EVDO)

#

SUBSYSTEM=="usb", SYSFS{idVendor}=="201e",

SYSFS{idProduct}=="1022", RUN+="/usr/sbin/usb_modeswitch -default-vendor 0x201e -default-product 0x1022 -message-content 5553424312345678c00000008000069f030000000000000000000000000000"

Jangan lupa perhatikan Device ID dan tanda bacanya, lalu save.

Sekarang kita panggil modemnya dengan perintah :

#[email protected]:~$ sudo modprobe usbserial vendor=0x201e product=0x1022

Lagi - lagi saya mengingatkan untuk memperhatikan dan menyesuaikan Device ID nya.

PERHATIAN, jika muncul error :

FATAL: Error inserting usbserial (/lib/modules/2.6.35-32-generic/kernel/drivers/usb/serial/usbserial.ko): Invalid argument

Jangan khawatir, rubah "x" (tanpa tanda petik) pada Device ID menjadi "X", di atas "x" nya huruf kecil, jika error maka ganti dengan "X" huruf kapital (atau sebaliknya). Contoh :

#[email protected]:~$ sudo modprobe usbserial vendor=0X201e product=0X1022

Kemudian sekarang lihat USB modem kita berada pada port berapa dengan cara :

#[email protected]:~$ sudo wvdialconf

Maka akan muncul keterangan seperti berikut (tunggu sampai proses selesai) :

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 -- 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.

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.

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"

Nah dari informasi di atas kita ketahui bahwa modem terdeteksi pada "/dev/ttyUSB0"
Perhatikan pada baris : "Found a modem on /dev/ttyUSB0."

Sekarang kita edit dulu konfigurasi wvdialnya dengan cara mengetikkan perintah:

#[email protected]:~$ sudo gedit /etc/wvdial.conf

Maka akan muncul text editor, hapus saja isinya tidak apa - apa kemudian ketikkan script berikut :

[Dialer smart]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Stupid Mode = 1
Modem Type = Analog Modem
Command Line = ATDT
ISDN = 0
New PPPD = yes
Phone = #777
Modem = /dev/ttyUSB0
Username = smart
Password = smart
Baud = 460800

Perhatikan pada baris "Modem = /dev/ttyUSB0" dan sesuaikan dengan modem anda, lalu save.
Nah sampai disini proses konfigurasi sudah selesai, mari kita coba apakah sudah bisa connect atau belum dengan cara mengetikkan perintah :

#[email protected]:~$ sudo wvdial smart

Tunggu sebentar sampai muncul informasi :

--> 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#777

--> Waiting for carrier.

ATDT#777

CONNECT 3100000

--> Carrier detected. Starting PPP immediately.

--> Starting pppd at Wed Apr 4 05:21:07 2012

--> Pid of pppd: 2079

--> Using interface ppp0

--> local IP address 10.225.94.188

--> remote IP address 10.20.31.6

--> primary DNS address 10.17.3.252

--> secondary DNS address 10.17.3.246

Jika sudah mendapatkan IP seperti di atas, maka SELAMAT anda sudah bisa browsing ^_^, jika ada muncul karakter - karakter aneh biarkan saja dan jangan tutup terminal anda. Untuk disconnect cukup dengan pencet "CTRL + C"

Untuk mempermudah ketika kita melakukan koneksi di kemudian hari, agar kita tidak perlu repot - repot eject CD-ROM, dll. Mari kita buat sebuah file untuk mewakili dalam proses eksekusi tersebut. Buat sebuah file dengan extensi .sh, dalam hal ini saya contohkan smart.sh, bisa menggunakan perintah "gedit smart.sh" pada terminal dan isikan script berikut :

#!/bin/bash

sudo eject /dev/sr1
sleep 2
sudo modprobe usbserial vendor=0x201e product=0x1022
sleep 2
sudo wvdial smart

Jangan lupa perhatikan Device ID dan "x" sesuaikan dengan modem anda, lalu save. Selanjutnya rubah permisinya dengan menggunakan perintah :

#[email protected]:~$ sudo chmod +x smart.sh

Jika kita telah selesai membuat file tersebut, ketika kita hendak men-dial modem setelah modem dicolokkan, maka buka terminal anda dan eksekusi file "smart.sh" tersebut dengan perintah :

#[email protected]:~$ ./smart.sh

*Dengan asumsi file "smart.sh" disimpan pada directory root.


~ Tested by me with UBUNTU 10.10 ~
Selamat mencoba ^_^





[ Back ]

Hubungi Kami

www.sohib378.com
[email protected]
Alamat: Jl. Bhayangkara 25 Purwodadi Grobogan
No.Tlp: 0819 - 1555 - 3339

Informasi

IP : 172.68.65.128
Browser :
OS :
Pengunjung : 97069
Pageview : 143576