Kamis, 28 Juni 2012

Cara Install Modem Smartfren ZTE AC682 Di Ubuntu





Sahabat jika kalian sulit untuk mengaktifkan modem Smartfren kalian jangan galau, disini ada cara-cara untuk menginstall modem Smartfren ZTE AC682, langsung aja ok!!






Modem ini bisa dikonfigurasi dengan 2 cara yaitu cara otomatis dan cara manual. Baiklah saya akan mencoba menguraikan satu-satu.


1. Cara otomatis
Pada cara ini diperlukan paket usb-modeswitch dan usb-modeswitch-data sudah terinstall didalam sistem Ubuntu anda. Pada Ubuntu 11.04 sudah ada secara default usb-modeswitchnya
Tambahkan 1 file pada direktori /etc/usb-modeswitch.d/ dan beri nama file tersebut sebagai: 19d2:ffde. Isi file tersebut adalah sebagai berikut:
########################################################
# ZTE "ffde" devices


DefaultVendor= 0x19d2
DefaultProduct=0xffde


TargetVendor=  0x19d2
TargetProductList="ffdd"


MessageContent="5553424312345679000000000000061b000000020000000000000000000000"


NeedResponse=1


CheckSuccess=20


Edit file /lib/udev/rules.d/40-usb_modeswitch.rules dengan menambah baris berikut:


# ZTE "ffde" (e.g. Smartfren ZTE AC682)
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="ffde", RUN+="usb_modeswitch '%b/%k'"
Restart service udev dengan perintah:
sudo udevadm control --reload-rules


Atau untuk lebih meyakinkan, reboot sistem linux anda.
Setelah itu tinggal setting wvdial.conf 


2. Cara Manual
Hidupkan komputer, masuk ke desktop ubuntu, dan masukan modemnya ke colokan usb, buka terminal
ZoomUltra@Citycell:~$ lsusb
Bus 003 Device 002: ID 09da:000a A4 Tech Co., Ltd Port Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: 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
Dari hasil tsb di dapatkan vendor id (19d2) dan product id (ffde). Kode ffde berarti modem terdeteksi sebagai storoge device atau CD-ROM.


Sekarang kita eject drive CD-ROM tsb
ZoomUltra@Citycell:~$ sudo eject /dev/sr1


Catatan: USB mode switch tidak diperlukan utk modem ini. sr1 di liat dari hasil dmesg


Ketik lsusb untuk mengetahui perubahan produk id dari ffde ke ffdd.
ZoomUltra@Citycell:~$ lsusb
Bus 003 Device 002: ID 09da:000a A4 Tech Co., Ltd Port Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 002 Device 004: 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 tidak terjadi perubahan produk, cabut kemudian colokin lagi modemnya.
Masukan parameter ke kernel
ZoomUltra@Citycell:~$ sudo modprobe usbserial vendor=0x19d2 product=0xffdd


Ketik wvdialconf untuk membuat file /etc/wvdial.conf.
ZoomUltra@Citycell:~$ sudo wvdialconf
Editing `/etc/wvdial.conf’.
Scanning your serial ports for a modem.
……………………….
………………………..
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: QUALCOMM INCORPORATED
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
………………………….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″
6] Edit file /etc/wvdial.conf f
ZoomUltra@Citycell:~$ sudo gedit /etc/wvdial.conf
[Dialer smart]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Phone = #777
ISDN = 0
Username = smart
Init1 = ATZ
Password = smart
Modem = /dev/ttyUSB0
Baud = 460800
Command Line = ATDT
Stupid Mode = 1
[Dialer mobi]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Phone = #777
ISDN = 0
Username = m8
Init1 = ATZ
Password = m8
Modem = /dev/ttyUSB0
Baud = 460800
Command Line = ATDT
Stupid Mode = 1


Jalankan wvdial smart (jika pake operator smart) wvdial mobi (jika pake mobi
ZoomUltra@Citycell:~$ sudo wvdial smart
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: 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
–> Carrier detected. Waiting for prompt.
~[7f]}#@!}!} } }=}!}$}%\}”}&} } } } }#}%B#}%}%}&hk#>}’}”}(}” !~
–> PPP negotiation detected.
–> Starting pppd at Fri Dec 3 23:01:31 2010
–> Pid of pppd: 1647
–> Using interface ppp0
–> pppd: ���[08]���[08]
–> pppd: ���[08]���[08]
–> pppd: ���[08]���[08]
–> pppd: ���[08]���[08]
–> pppd: ���[08]���[08]
–> local IP address 10.1.63.194
–> pppd: ���[08]���[08]
–> remote IP address 2.2.2.2
–> pppd: ���[08]���[08]
–> primary DNS address 117.18.224.146
–> pppd: ���[08]���[08]
–> secondary DNS address 117.18.224.147
–> pppd: ���[08]���[08]


Jika mengetikan perintah ifconfig dari Terminal, seharusnya saat ini Anda sudah dapat melihat interface ppp0:
# ifconfig
ppp0      Link encap:Point-to-Point Protocol
inet addr:10.185.28.106  P-t-P:10.17.95.5  Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
RX packets:21022 errors:0 dropped:0 overruns:0 frame:0
TX packets:21868 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:22553767 (22.5 MB)  TX bytes:3244197 (3.2 MB)
- Lakukan test ping ke google.com atau situs lainnya untuk memastikan kalau koneksi telah berhasil dilakukan
# ping www.google.co.id
64 bytes from 74.125.235.19: icmp_seq=1 ttl=53 time=88.2 ms
64 bytes from 74.125.235.19: icmp_seq=2 ttl=53 time=90.3 ms
64 bytes from 74.125.235.19: icmp_seq=3 ttl=53 time=85.4 ms


Biar otomatis tidak usah melakukan langkah2 tsb berulang-ulang, lakukan langkah berikut:
Masuk terminal, ketik 
sudo gedit /etc/modules


paste baris berikut
usbserial vendor=0x19d2 product=0xffdd
simpan
modem di colokin sebelum komputer hidup




Mengoptimalkan Koneksi Internet
CrossplatformUI/ ztemtevdo tidak cocok untuk modem ini. Setelah beberapa hari saya baru ingat kalau kita bisa meningkatkan kecepatan dengan menggunakan paket double speed dan premium booster, kecepatan meningkat tapi di Ubuntu terbatas sampai 50-60Kb/s padahal di windows bisa sampai 140an Kb/s. Apa yang salah?.
Saya baru ingat dulu pernah membaca postingan bung imtheface di blognya yang mengatakan bahwa modul usbserial memang diperuntukkan modem dengan kecepatan rendah. Untuk mendapatkan kecepatan yang lebih tinggi kita harus melakukan patch pada modul usbserial.ko atau cara lainnya dengan menambahkan informasi tentang modem ZTE AC682 pada modul option.ko, karena modul option memang digunakan untuk modem dengan kecepatan lebih tinggi. Saya memilih cara kedua sama seperti bung imtheface karena lebih praktis, berikut caranya:


install beberapa paket yang dibutuhkan :
$ sudo apt-get install linux-source linux-headers-generic build-essential libncurses5-dev
$ sudo su
# cd /usr/src/linux-source-2.6.38
# tar xjf linux-source-2.6.38.tar.bz2


Download atau copy patch yang ada di sini, simpan sebagai file baru. Lalu terapkan patch-nya: 
# cd linux-source-2.6.38
# patch -p1 -i /PATH/KE/DIREKTORI/NAMA-BERKAS.patch 


UPDATE: File option.c yang telah di patch bisa dilihat di sini.
Dan compile ulang modulenya: 
# cp /boot/config-$(uname -r) /usr/src/linux-source-2.6.38/linux-source-2.6.38/.config
# make menuconfig
# make -C /lib/modules/$(uname -r)/build M=/usr/src/linux-source-2.6.38/linux-source-2.6.38/drivers/usb/serial 


Kalau sudah beres silakan salin module option.ko ke direktori module, jangan lupa backup dulu module option.ko yang lama:
# cp /usr/src/linux-source-2.6.38/linux-source-2.6.38/drivers/usb/serial/option.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial/
# depmod -a 


Berikutnya kita sedikit rubah file /etc/udev/rules.d/70-persistent-cd.rules, caranya:
1. Colokkan usb modem
2. Edit file /etc/udev/rules.d/70-persistent-cd.rules
$ sudo gedit /etc/udev/rules.d/70-persistent-cd.rules 
ubah baris :
# ReV_A (pci-0000:00:10.3-usb-0:2:1.0-scsi-0:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="EVDO_ReV_A_ÿÿÿÿÿÿÿÿÿÿ-0:0", SYMLINK+="cdrom2", ENV{GENERATED}="1" 
menjadi :
# ReV_A (pci-0000:00:10.3-usb-0:2:1.0-scsi-0:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="EVDO_ReV_A_ÿÿÿÿÿÿÿÿÿÿ-0:0", SYMLINK+="cdrom2", ENV{GENERATED}="1", RUN+="/usr/bin/eject %k" 
3. Reload udev
$ Sudo udevadm control --reload-rules 
4. Cabut modem kemudian colokkan modem, semestinya modem sudah terdeteksi tanpa perlu memanggil modul (cek keberadaan file ttyUSB0 di folder /dev/)
Selesai berikutnya koneksikan komputer anda dengan wvdial, gnome-ppp, atau kppp


Referensi
1. http://priyoatmojo.wordpress.com/2011/06/14/internetan-dengan-smartfren-zte-ac682-di-slackware-linux/
2.  http://rezzafri.wordpress.com/2011/08/03/utak-atik-module-option-ko-untuk-mengoptimalkan-koneksi-evdo-smartfren-connex-ac682-ubuntu-natty/
3. http://citycellmodemtroubleshoot.blogspot.com/2011/02/installation-of-zte-ac682-modem-in.html  




Semoga Berhasil.. :)






Sumber

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Free Web Hosting