Tuesday, July 8, 2008

Telkomsel Flash dengan ZTE MF620 di Linux Fedora 9

Penggunaan USB Modem ZTE MF620 Telkomsel Flash di Linux Fedora 9 (Sulfur) - Tested succesfully! Rev.0.5

tested on hardware:
- Laptop Compaq x1217
- Linux Fedora 9 Sulfur with latest update 8 Juli 2008
[root@ichtusmobile ~]# uname -a
Linux ichtusmobile.org 2.6.25.9-76.fc9.i686 #1 SMP Fri Jun 27 16:14:35 EDT 2008 i686 i686 i386 GNU/Linux

list referensi:

1. http://www.internettablettalk.com/forums/archive/index.php?t-14399.html
2. http://devilpenakut.wordpress.com/2008/06/29/install-modem-indosatm2-zte-mf622-di-linux-ubuntu/

3. http://translate.google.com/translate?u=http%3A%2F%2Flinuxecompanhia.blogspot.com%2F2007%2F12%2Fplaca-zte-mf620-em-linux.html&langpair=pt|en&hl=en&ie=UTF-8

4. http://www.mail-archive.com/plug@lists.linux.org.ph/msg18010.html

5. http://wiki.i-wirelessinnovation.com/index.php/Instalasi_USB_Modem_ZTE_MF620_di_Linux_Ubuntu

note:
tanda # berarti command harus dijalankan sebagai root,
tanda $ berarti command dijalankan sebagai user

Saya hari ini mengaktifkan registrasi untuk Telkomsel Flash yipii:), ambil paket unlimited internet (speed 256kbps 0-3Gb, selanjutnya 64kbps) 250rb / bln blom PPn bundle dengan modem ZTE:( untuk kantor saya visikon (www.visikon.web.id), pada waktu pengambilan modem Huawei abis..waduh..cukup gawat klo tidak bisa digunakan di linux (berkata dalam hati lah..)
(sampai harus buka opera mini di Telkom Jln Pemuda, gue cek di om google, apa bisa modem ini jalan di linux..dan informasi awal, bisa!!) :))


okay...setelah beberapa jam cari sana sini
, step nya saya singkat menjadi:
(disarankan untuk membaca url ref diatas)

Deteksi awal modem zte mf620 di linux:
1. Colokkan modem zte pada komputer
2. lsusb
Bus 002 Device 003: ID 19d2:2000

3. tail -f /var/log/messages
Jul 8 13:31:48 ichtusmobile kernel: usb 2-2: new full speed USB device using uhci_hcd and address 4
Jul 8 13:31:48 ichtusmobile kernel: usb 2-2: configuration #1 chosen from 1 choice
Jul 8 13:31:48 ichtusmobile kernel: scsi3 : SCSI emulation for USB Mass Storage devices
Jul 8 13:31:48 ichtusmobile kernel: usb 2-2: New USB device found, idVendor=19d2, idProduct=2000
Jul 8 13:31:48 ichtusmobile kernel: usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jul 8 13:31:48 ichtusmobile kernel: usb 2-2: Product: USB ZTE Storage
Jul 8 13:31:48 ichtusmobile kernel: usb 2-2: Manufacturer: Qualcomm, Incorporated
Jul 8 13:31:53 ichtusmobile kernel: scsi 3:0:0:0: CD-ROM ZTE Corp USB Storage 2.31 PQ: 0 ANSI: 2
Jul 8 13:31:53 ichtusmobile kernel: sr1: scsi-1 drive
Jul 8 13:31:53 ichtusmobile kernel: sr 3:0:0:0: Attached scsi generic sg2 type 5
Jul 8 13:31:59 ichtusmobile kernel: usb 2-2: reset full speed USB device using uhci_hcd and address 4
Jul 8 13:31:59 ichtusmobile kernel: usb 2-2: reset full speed USB device using uhci_hcd and address 4
Jul 8 13:32:02 ichtusmobile gnome-keyring-daemon[2896]: adding removable location: volume_label_ZTEMODEM at /media/ZTEMODEM
Jul 8 13:32:02 ichtusmobile hald: mounted /dev/sr1 on behalf of uid 500

Langkah instalasi:
1. buat file di /etc/udev/rules.d/15-zte-mf620.rules
2. install usb_modswitch dari http://www.draisberghof.de/usb_modeswitch:
3. setup New Connection pada system-config-network
4. Restart Komputer dan deteksi modem
5. Install dan setup comgt (GPRS/EDGE/3G/HSDPA data control tool)
6. Dialup telkomflash:)

1. buat file di /etc/udev/rules.d/15-zte-mf620.rules
# cat /etc/udev/rules.d/15-zte-mf620.rules
ACTION!="add", GOTO="ZTE_End"

SUBSYSTEM=="usb", SYSFS{idProduct}=="2000",
SYSFS{idVendor}=="19d2", GOTO="ZTE_ZeroCD"

SUBSYSTEM=="usb", SYSFS{idProduct}=="0001",
SYSFS{idVendor}=="19d2", GOTO="ZTE_Modem"

LABEL="ZTE_ZeroCD"
RUN+="/sbin/rmmod usb_storage"

LABEL="ZTE_Modem"
RUN+="/usr/bin/usb_modeswitch -W -d 1 -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0001 -m 0x04 -M 55534243123456780000000000000600000000000000000000000000000000"
RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0001",
MODE="660", GROUP="uucp"
LABEL="ZTE_End"

2. install usb_modswitch dari http://www.draisberghof.de/usb_modeswitch:
$ wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.4.tar.bz2
- download file paket2 yg diperlukan libusb, libusb-devel:
$ yum -y install libusb libusb-devel
- extract dan compile usb_modeswitch
$ tar xfvj usb_modeswitch-0.9.4.tar.bz2
$ cd cd usb_modeswitch-0.9.4
$ ./compile.sh
- copy binary hasil compile dan file konfigurasi:
$ su - #switch ke user root
# cp usb_modeswitch /usr/bin

# cp usb_modewitch.conf /etc
- edit file konfigurasi /etc/usb_modeswitch.conf
ubah baris seperti dibawah ini, dan beri comment pada baris yang lain yg tidak diperlukan
########################################################
# ZTE MF620 (aka "Onda MH600HS")
#
# Probably works with DetachStorageOnly too
#
# Contributor: Flávio Moringa

DefaultVendor= 0x19d2
DefaultProduct= 0x2000

TargetVendor= 0x19d2
TargetProduct= 0x0001

MessageEndpoint=0x04
MessageContent="5553424308a0b7870000000000000600000000000000000000000000000000"

DetachStorageOnly=1


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

3. setup New Connection pada system-config-network:
- create pada tab hardware modem->ttyUSB0
- create new connection,
- tick pada Controlled by Network Manager supaya dari icon Network Manager kita bisa connect ke telkomflash dengan lebih cepat
Name: telkomflash
Phone: *99#

hasil pada file wvdial.conf
$ cat /etc/wvdial.conf
[Modem0]
Modem = /dev/ttySL0
Baud = 115200
SetVolume = 3
Dial Command = ATDT
Init1 = ATZ
Init3 = ATM1L3
FlowControl = NOFLOW
[Modem1]
Modem = /dev/ttyACM0
Baud = 115200
SetVolume = 0
Dial Command = ATDT
Init1 = ATZ
Init3 = ATM0
FlowControl = NOFLOW
[Modem2]
Modem = /dev/ttyUSB0
Baud = 3600000
SetVolume = 0
Dial Command = ATDT
Init1 = ATZ
Init3 = ATM0
FlowControl = CRTSCTS
[Dialer matrix]
Username = indosat
Password = indosat
Phone = *99***1#
Stupid Mode = 1
Init1 = ATZ
Init3 = AT+CGDCONT=1,"ip","satelindogprs.com"
Inherits = Modem1
[Dialer telkomflash]
Username = wap
Password = wap123
Phone = *99#
Stupid Mode = 1
Init1 = ATZ
Inherits = Modem2
[Dialer telkomnet]
Username = telkomnet@instan
Password = telkom
Phone = 080989999
Stupid Mode = 1
Init1 = ATZ
Inherits = Modem0

4. Restart Komputer dan deteksi modem
( baca pada step instalasi point 1 pada url: http://devilpenakut.wordpress.com/2008/06/29/install-modem-indosatm2-zte-mf622-di-linux-ubuntu/ )
# reboot
- Deteksi jika modem sudah terdeteksi:
# lsusb
Bus 002 Device 003: ID 19d2:0001

# tail -f /var/log/messages

Jul 8 15:31:40 ichtusmobile kernel: usb 2-2: new full speed USB device using uhci_hcd and address 3
Jul 8 15:31:40 ichtusmobile kernel: usb 2-2: configuration #1 chosen from 1 choice
Jul 8 15:31:40 ichtusmobile kernel: usbserial_generic 2-2:1.0: generic converter detected
Jul 8 15:31:40 ichtusmobile kernel: usb 2-2: generic converter now attached to ttyUSB0
Jul 8 15:31:40 ichtusmobile kernel: usbserial_generic 2-2:1.1: generic converter detected
Jul 8 15:31:40 ichtusmobile kernel: usb 2-2: generic converter now attached to ttyUSB1
Jul 8 15:31:40 ichtusmobile kernel: usbserial_generic 2-2:1.2: generic converter detected
Jul 8 15:31:40 ichtusmobile kernel: usb 2-2: generic converter now attached to ttyUSB2
Jul 8 15:31:40 ichtusmobile kernel: usb 2-2: New USB device found, idVendor=19d2, idProduct=0001
Jul 8 15:31:40 ichtusmobile kernel: usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jul 8 15:31:40 ichtusmobile kernel: usb 2-2: Product: ZTE CDMA Technologies MSM
Jul 8 15:31:40 ichtusmobile kernel: usb 2-2: Manufacturer: Qualcomm, Incorporated
Jul 8 15:31:40 ichtusmobile kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)
Jul 8 15:31:40 ichtusmobile kernel: usbcore: registered new interface driver option
Jul 8 15:31:40 ichtusmobile kernel: drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1

# wvdialconf testmodem.conf
Editing `testmodem.conf'.

Scanning your serial ports for a modem.

Modem Port Scan<*1>: S0 S1 S2 S3
WvModem<*1>: Cannot get information for serial port.
ttySL0<*1>: ATQ0 V1 E1 -- OK
ttySL0<*1>: ATQ0 V1 E1 Z -- OK
ttySL0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttySL0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttySL0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttySL0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttySL0<*1>: Modem Identifier: ATI -- SmartLink Soft Modem
ttySL0<*1>: Speed 4800: AT -- OK
ttySL0<*1>: Speed 9600: AT -- OK
ttySL0<*1>: Speed 19200: AT -- OK
ttySL0<*1>: Speed 38400: AT -- OK
ttySL0<*1>: Speed 57600: AT -- OK
ttySL0<*1>: Speed 115200: AT -- OK
ttySL0<*1>: Speed 230400: AT -- OK
ttySL0<*1>: Speed 460800: AT -- OK
ttySL0<*1>: Max speed is 460800; that should be safe.
ttySL0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
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: ZTE 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
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: ZTE INCORPORATED
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/ttySL0.
Modem configuration written to test.conf.
ttySL0: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
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"
okay, berarti modem zte anda sudah terdeteksi dengan baik di linux

5. Install dan setup comgt (GPRS/EDGE/3G/HSDPA data control tool)
- install paket comgt
# yum -y install comgt
- setup comgt
# comgt -d /dev/ttyUSB0
SIM ready
Waiting for Registration..(120 sec max)
Registered on Home network: "Telkomsel",0
Signal Quality: 11,99

6. Dialup telkomflash:)

# ifup telkomflash #(atau bisa klik pada icon NetworkManager)



# Troubleshooting
1. cek pada /var/log/messages, apabila terdapat pesan seperti ini:
cek copy text dari blog ini untuk dipastikan sama untuk chart petik doble (") dan character x di dalam penulisan angka hexa nya pada file /etc/udev/rules.d/15-zte-mf620.rules
Jul 8 13:32:30 ichtusmobile udevd[501]: add_to_rules: invalid rule '/etc/udev/rules.d/15-zte-mf620.rules:1'
Jul 8 13:32:30 ichtusmobile udevd[501]: add_to_rules: invalid rule '/etc/udev/rules.d/15-zte-mf620.rules:4'
Jul 8 13:32:30 ichtusmobile udevd[501]: add_to_rules: invalid rule '/etc/udev/rules.d/15-zte-mf620.rules:5'
Jul 8 13:32:30 ichtusmobile udevd[501]: add_to_rules: invalid rule '/etc/udev/rules.d/15-zte-mf620.rules:8'
Jul 8 13:32:30 ichtusmobile udevd[501]: add_to_rules: invalid rule '/etc/udev/rules.d/15-zte-mf620.rules:9'
Jul 8 13:32:30 ichtusmobile udevd[501]: add_to_rules: invalid rule '/etc/udev/rules.d/15-zte-mf620.rules:11'
Jul 8 13:32:30 ichtusmobile udevd[501]: add_to_rules: invalid rule '/etc/udev/rules.d/15-zte-mf620.rules:15'
Jul 8 13:32:30 ichtusmobile udevd[501]: add_to_rules: invalid rule '/etc/udev/rules.d/15-zte-mf620.rules:16'
Jul 8 13:32:30 ichtusmobile udevd[501]: add_to_rules: invalid rule '/etc/udev/rules.d/15-zte-mf620.rules:18'
Jul 8 13:32:30 ichtusmobile udevd[501]: add_to_rules: invalid rule '/etc/udev/rules.d/15-zte-mf620.rules:22'
2. Jika modem belum terdeteksi coba lakukan dengan mencopot kartu GSM pada modem, dan matikan komputer, dan pasang kembali dengan usb sudah ter-plug sebelum linux boot
(http://translate.google.com/translate?u=http%3A%2F%2Flinuxecompanhia.blogspot.com%2F2007%2F12%2Fplaca-zte-mf620-em-linux.html&langpair=pt|en&hl=en&ie=UTF-8)
3. Cek kekuatan sinyal modem
# comgt sig
Trying list of devices
Signal Quality: 2,99
4. Display konfigurasi modem telkomselflash:
# comgt info
##### Wireless WAN Modem Configuration #####
Trying list of devices
Product text:
====

Manufacturer: ZTE INCORPORATED
Model: MF620
Revision: BD_ENP671M1V1.0.2B06 BD_ENP671M1V1.0.2B06 1 [Mar 17 2008 16:00:00]
IMEI: 355353012770818
+GCAP: +CGSM,+DS,+ES
OK
+ZUSIMR:2
====
Manufacturer: ZTE INCORPORATED
IMEI and Serial Number: 355353012770818
Manufacturer's Revision:
BD_ENP671M1V1.0.2B06 BD_ENP671M1V1.0.2B06 1 [Mar 17 2008 16:00:0
Hardware Revision:

Network Locked: 0
Customisation:

Band settings: (
)
APN: 1,"IP","internet","0.0.0.0",0,0
##### END #####


Question:
1. bagaimana otomasi perintah comgt shg tidak perlu setiap kali computer reboot, harus melakukan command tersebut lagi?
(hope, will resolved on rev1.0)

Aktivasi DNS Over HTTPS (DoH) DNS Google di Mikrotik v6.47

Domain Name System atau biasa disebut DNS merupakan salah satu fitur yang ada pada setiap perangkat jaringan. Berfungsi pada sistem untuk me...