Rabu, 03 Maret 2010

Koneksi Internet dengan Modem USB dan SMART di Linux [RESOLVED]

Hmm mau curhat lagi nich, lg seneng2nya beli modem baru nich^_^ Bundle dgn kartu SMART, Modem ZTE 2627. Sayang sekali produsennya cuma memberi support pada OS Windows dan Mac. Sedih juga padahal aku kan pemakai Mandriva, pengin juga kan internetan dengan OS kesayangan, apalagi internet broadband dari SMART ini lumayan cepet, murah lagi, cuman signalnya ga begitu stabil. Dari promosinya yang mencapai 3.1 Mbps pengalaman aku paling banter kisaran 900 Mbps itupun jarang banget, tapi keseluruhan aku sangat puas, trims SMART semoga pelayananmu lebih baik lagi.

OK cukup promosinya skrg kembali ke masalah awal, gimana cara menggunakan modem ini pada Linux ya? Bantuan dari teman-teman semua sangat berarti buat aku, plis bantu aku. Dari googling sana-sini sudah kucoba semampu aku cara mengkoneksikan modem ini. Berikut langkah2 yang telah aku lakukan.


Pertama-tama modem ini harus dikenali dulu oleh OS-nya dalam hal ini aku memakai Mandriva, masuk ke console login menggunakan user root, tancapkan modem ZTE 2627 ketik :
lsusb


Dari situ didapat :
[root@localhost dicky]# lsusb
Bus 001 Device 004: ID 0951:1607 Kingston Technology
Bus 001 Device 002: ID 0402:5602 ALi Corp. Video Camera Controller
Bus 001 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 19d2:fff5
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000

ternyata modem tersebut dikenali sebagai CD-Rom, hal itu bisa dilihat dari kode produknya yaitu fff5. Modem ZTE 2627 ini atau modem sejenis lainnya memiliki driver MS Windows/Mac OS onboard, artinya ketika modem ini pertama kali ditancapkan modem ini berperan sebagai media penyimpanan (flash storage) dan otomatis menginstall driver dari situ. Setelah itu modem itu setiap dihubungkan/ditancapkan akan berpindah mode dari dalam, sehingga dikenali sebagai modem. Fitur ini biasa disebut "ZeroCD".

Bagaimana kita menerapkan pendekatan ini pada Linux sehingga kita bisa mengganti modem ini secara internal? Dalam hal ini kita harus mengganti kode produk dari fff5 menjadi fff1 yang artinya adalah modem. Kita bisa menggunakan usb switchusb. Tool ini adalah tool untuk mengubah mode dari modem tersebut. Dari keterangan tersebut aku langsung download usb_modeswitch. Langsung install saja. Jangan lupa download juga usb_modeswitch.conf dan copy ke directory /etc/. Modifikasi file tersebut, cari konfigurasi untuk modem ZTE 2627, hilangkan tanda ";", berikut configurasi dari aku:
########################################################
# ZTE AC8710
# ZTE AC2726
# and others
#
# Many new ZTE devices use this sequence. There are
# several ID combinations; check your default
#
# Contributor: Michael Khurtsiya, Amit Pundir and others

;DefaultVendor=  0x19d2
;DefaultProduct= 0xfff5

;TargetVendor=   0x19d2
;TargetProduct=  0xffff

# No. 2

;DefaultVendor=  0x19d2
;DefaultProduct= 0xfff6

;TargetVendor=   0x19d2
;TargetProduct=  0xfff1

# No. 3

DefaultVendor=  0x19d2
DefaultProduct= 0xfff5

TargetVendor=   0x19d2
TargetProduct=  0xfff1

# only for reference and 0.x versions
# MessageEndpoint=0x05

MessageContent="5553424312345678c00000008000069f030000000000000000000000000000"

Simpan modifikasi, selanjutnya kita harus menambahkan rules/aturan untuk udev, buat file /etc/udev/rules.d/99-zte-ac2726.rules dan masukkan script berikut :
# Smart ZTE AC2726 (EVDO)
SUBSYSTEM==”usb”, SYSFS{idVendor}==”19d2″, SYSFS{idProduct}==”fff5″, RUN+=”/usr/sbin/usb_modeswitch –default-vendor 0×19d2 –default-product 0xfff5 –target-vendor 0×19d2 –target-product 0xfff1 –message-content 5553424312345678c00000008000069f030000000000000000000000000000

Jika sudah ketikkan perintah
usb_modeswitch -W
lihat perubahan dengan lsusb, maka seharusnya device tersebut sudah berubah menjadi kode produk fff1.

Sekarang setelah modem dikenali kita bisa mencoba mengkoneksikan, bisa dengan kppp, wvdial, atau melalui Mandriva Linux Control Center > Setup a new network Interface > GPRS\EDGE\3G.
Misal dengan wvdial, pertama aku buat file /etc/wvdial.conf dengan script :
[Dialer smart]
Init1 = ATZ
Init2 = [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
Baud = 460800

ketik perintah
wvdial smart

atau dengan kppp. Tapi dari semua cara yang kucoba belum bisa terkoneksi juga, kira2 ada yang tahu penyebabnya?

UPDATE 30 SEPTEMBER 2011
Setelah malalui perjuangan panjang akhirnya aku menyerah, menyerah bukan berarti kalah teman, menyerah untuk berganti strategi yang lebih mumpuni, and strategi yang aku lakukan adalah.....

Mengupdate Distro Mandriva ke Mandrive 2011 :-D
Dengan versi baru modem langsung dikenali bravooo.. tinggal setting aja ke pilihan operator smart yang ada disitu.. udah gitu aja.. simple :-(
Kalo mau yang ada interface seperti di Windows bisa dilihat di blog teman ini cuman mungkin ada sedikit masalah dengan hak akses di serial portnya. Solusinya dengan mengganti hak akses dengan perintah :
chmod +rw /dev/ttyS*
Good luck^_^

4 komentar:

  1. waduh aku ngga punya modemnya je.. ta pinjem dlu sini buat uji coba.. hahahaa..

    BalasHapus
  2. Boleh kalau mau pinjem, ambil aja kesini, harga sewa "teman" Rp 5.999,00. Bebas biaya internetnya, jadi pake aja tuh modem tp isi dulu pulsanya :-D

    BalasHapus
  3. thanks bro atas infonya.
    saya juga pake smart nih..
    mantappp

    BalasHapus
  4. sama2 bro, btw pake linux juga ga? boleh donk sharing pengalamannya? :-)

    BalasHapus