Instalasi Modem Huawei E220 di Linux untuk Fedora dan Open Suse (artikel asli )
Menggunakan Modem Huawei Di Linux
Setahun terakhir ini, 3G sudah masuk dan berkembang di
Untuk Negara seperti
Karena itu, banyak ISP (Internet Service Provider) dan operator telekomunikasi di Indonesia, berlomba-lomba menawarkan dan menjual Produk baru ini. Salah satunya adalah Indosatm2, yang merupakan salah satu ISP terbesar di
Kelebihan dari modem ini adalah, karena bentuknya yang kecil dan menggunakan antarmuka usb, sehingga dapat dibawa kemana-mana dengan mudah. Pengguna yang biasa menggunakan laptop sebagai media kerjanya, tentu akan nyaman menggunakannya, karena penggunaannya hanya tinggal menancapkan usb modem tersebut ke laptop mereka. Kemudian setelah sistem operasi mendeteksi perangkat ini, lalu aktfkan koneksi internetnya. Dan kita telah mendapatkan koneksi yang luar biasa cepat untuk saat ini.
Paket yang ditawarkan oleh IndosatM2 sebenarnya sudah dapat memenuhi kebutuhan pengguna di Indonesia, dimana para pengguna komputernya menggunakan system operasi windows. Selain itu, di dalam paket nya juga disertakan driver untuk sistem operasi Mac. Namun yang sangat di sayangkan, driver untuk sistem operasi linux tidak disertakan. Hal ini juga karena oleh vendor sendiri (Huawei) ternyata tidak menyertakan drivernya. Karenanya saya tertarik untuk mencoba melakukan riset kecil –kecilan dengan mencoba untuk berkoneksi internet ria menggunakan modem ini. Kebetulan pula saya telah mempunyai account dari indosatm2, jadi tinggal pasang dan mainkan (plug and play).
Instalasi modem ini ternyata cukup menantang, karena pada awalnya, dibutuhkan kesabaran mencari , terutama di google, dan untunglah, ternyata pengalaman menarik untuk instalasi modem ini tidak hanya dialami oleh saya, tapi juga sebagain besar para internet. Dan untungnya lagi, sudah ada yang berbaik hati membuatkan drivernya, namun saying kurang terdokumentasi.
Pada tulisan ini akan saya jelaskan bagaimana langkah –langkah untuk melakukan konfigurasi dan instalasi modem ini,serta bagaimana menggunakan dan berapa kecepatan yang saya dapat setelah berhasil mengkoneksikannya ke internet. Pada tutorial ini, tidak diperlukan ritual kompilasi kernel yang sangat lama dan kadang-kadang sering tidak berhasil J
Langkah-langkah konfigurasi 3G modem Huawei E220 pada Linux
Seluruh langkah – langkah ini dilakukan dengan menggunakan account root. Root adalah account user tertinggi dalam system linux.
- Cek keberadaan modem menggunakan perintah dmesg
Perintah ini adalah perintah yang terdapat di linux untuk mengetahui, apakah linux mengenali perangkat/ hardware yang tertanam dalam komputer / laptop kita.
rito@rito:~> dmesg | grep usb
usb 1-2: new full speed USB device using uhci_hcd and address 2 |
usb 1-2: new device found, idVendor=12d1, idProduct=1003 |
usb 1-2: new device strings: Mfr=1, Product=2, SerialNumber=0 |
usb 1-2: Product: HUAWEI Mobile |
usb 1-2: Manufacturer: HUAWEI Technologies |
usb 1-2: configuration #1 chosen from 1 choice |
usb-storage: device found at 2 |
usb-storage: waiting for device to settle before scanning |
usbcore: registered new driver usb-storage |
usb-storage: device scan complete |
tabel 1. dmesg
Dari hasil grep di atas, kita telah mendapatkan informasi sebagai berikut, modem kita dikenali sebagai :
HUAWEI
idVendor=12d1
idProduct=1003
Pada konfigurasi ini saya menggunakan distribusi linux OpenSuse 10.2, dan menggunakan kernel 2.6.18, dimana pada kernel ini, modem juga dianggap sebagai usb-storage. Untuk kernel yang lebih baru, modem ini telah dikenali dengan baik, namun tutorial ini dapat digunakan untuk kernel yang lebih baru. Saya belum mencoba untuk kernel versi 2.4.
- Agar linux dapat mengenali dengan baik, maka kita perlu menginisialisasi modem ini pada lebel kernel.Kernel merupakan inti dari sistem operasi, atau dapat dikatakan kernel itu adalah sistem operasi itu sendiri. Kemudian dengan menggunakan root, edit file yang bernama /etc/modprobe.conf.local. Berdasarkan informasi di atas kita telah mendapatkan informasi vendor id dan product id . Kedua informasi ini kita butuhkan untuk konfigurasi lebih lanjut.
rito@rito:~> su -
Password:
rito:~ #
rito:~ # vi /etc/modprobe.conf.local
# |
# please add local extensions to this file |
# |
#add by rito |
options usbserial vendor=0x12d1 product=0x1003 |
options usb_storage delay_use=0 |
tabel 2.
/etc/modprobe.conf.local
Kemudian, simpan hasil konfgurasi dengan cara menekan tombol esc, lalu :wq! Untuk keluar dan menyimpan hasil editan.
- Langkah selanjutnya menambahkan parameter usbserial pada kernel
rito:~ # vi /etc/sysconfig/kernel
#add by rito |
MODULES_LOADED_ON_BOOT="usbserial" |
tabel 3. Kernel akan meload modul ubserial
Kemudian, simpan hasil konfgurasi dengan cara menekan tombol esc, lalu :wq! Untuk keluar dan menyimpan hasil editan.
- Agar tidak perlu restart, langkah selanjutnya adalah memanggil modul usbserial
rito:~ # modprobe usbserial
rito:~ #
- Selanjutnya, download file huaweiAktBbo-i386.out di
http://www.kanoistika.sk/bobovsky/archiv/umts/
Paket ini bisa dikatakan adalah paket driver itu sendiri, dan digunakan pada saat akan mengaktifkan modem untuk koneksi internet.
Karena berupa source code yang belum di executable, maka harus diubah menjadi file executable files, lalu copikan file tersebut ke dalam direktory /bin. Tujuannya adalah agar pada saat kita akan mengaktifkan modem ini, cukup memanggil huaweiAktBbo-i386.out saja.
rito:~ # chmod +x /media/e/tools/linux\ util/modem3g/huaweiAktBbo-i386.out
rito:~ # cp /media/e/tools/linux\ util/modem3g/huaweiAktBbo-i386.out /bin
- Langkah selanjutnya adalah menjalankan huaweiAktBbo-i386.out
rito:~ # huaweiAktBbo-i386.out
Hladam HUAWEI E220 a prepnem na modem - bbo 06
4 set feature request returned 0
Prepnute-OK, Mas ttyUSB0 ttyUSB1 (cez usbserial vendor=0x12d1 product=0x1003)
pozri /proc/bus/usb/devices
Jika tidak ada masalah, maka hasil keluarannya adalah seperti di atas.
- Sampai di sini, proses instalasi sudah selesai. Tahap selanjutnya adalah mengkonfigurasi wvdial. edit file sesuai dengan kebutuhan kita
rito:~/he220stat-0x02 # vi /etc/wvdial-huawei.conf
[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 3600000
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 =
Area Code =
Phone = *99#
Username = rito
Password = ***
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 0
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1
- Sekarang, tiba saat yang ditunggu-tunggu, yaitu menjalankan modem 3G kita, jika semuanya berjalan normal, maka muncul baris berikut :
rito:~/he220stat-0x02 # wvdial --config /etc/wvdial-huawei.conf
--> WvDial: Internet dialer version 1.54.0
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2
ATQ0 V1 E1 S0=0 &C1 &D2
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Thu Jul 12 23:04:14 2007
--> pid of pppd: 12531
--> Using interface ppp0
--> local IP address 124.81.146.153
--> remote IP address 10.64.64.64
--> primary DNS address 202.155.0.10
--> secondary DNS address 202.155.0.15
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.
--> Nameserver (DNS) Ok.
--> Connected... Press Ctrl-C to disconnect
Cek, apakah kita sudah mendapatkan ip
rito@rito:~> /sbin/ifconfig
eth0 Link encap:Ethernet HWaddr 00:90:F5:54:23:CC
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:169 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:40 errors:0 dropped:0 overruns:0 frame:0
TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2608 (2.5 Kb) TX bytes:2608 (2.5 Kb)
ppp0 Link encap:Point-to-Point Protocol
inet addr:124.81.146.153 P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:11 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:540 (540.0 b) TX bytes:272 (272.0 b)
rito@rito:~>
Setelah kita cek, tampak kita telah mendapatkan ip dari provider Indosatm2, melalui protokol PPP, yaitu 124.81.146.153
Untuk distibusi linux yang lain, saya telah mencoba menggunakan dan mengkonfigurasi modem ini pada linux Fedora 7, dan ternyata hasilnya sangat memuakan, karena pada fedira 7, tutorial ni dapat digunakan. Sebagai tambahan, untuk DNS, dapat menggunakan 202.155.0.10 dan 202.155.0.15 dan memasukkan nya di /etc/resolv.conf.
Nameserver 202.155.0.10
Nameserver 202.155.0.15
Nilai ini dimasukkan jika parameter Auto DNS = 1 pada /etc/wvdial-huawei.conf dan pada saat koneksi kita tidak dapat koneksi ke internet. Jika hal ini terjadi, maka set menjadi Auto DNS = 0
-rto-
Referensi :
http://thewinningmove.blogspot.com/2007/06/huawei-e220-hsdpa-3g-modem-in-linux.html
http://en.opensuse.org/SDB:HUAWEI_E220_Support
http://lists.opensuse.org/opensuse/2007-04/msg00807.html
Komentar