Options:

Card Wirless IPW2200 ku bekerja!!!

Hehehe kacian neh blog, dah lama aku ga ngisi. Coz binun mo ngisi apaan + lagi ga mood juga nulis-nulis :D

Ceritanya kemaren aku abis install ulang linux di leptopku, dan ternyata aku lupa cara ngaktifin wifi di leptop ku :D Dulu wifi berhasil bekerja dengan baik setelah oprek-oprek dikit dengan bantuan sodara M Sakti Lubis yang sekarang lagi sibuk ngurusin 3G (kangen neh wak!!! kapan bisa survive bareng lage di ibu kota) hahahaha… Kali ini musti kucoba ngaktifin sendiri :D

OK, intro dolo yah…
Apa seh sebenernya IPW2200?!!! IPW2200 adalah mini pci wireless keluaran dari Intel. Ada banyak card semacam ini, contoh lainnya ada card wifi keluaran dari Atheros, Broadcom, LinkSys dan masih banyak lagi. Tapi kebetulan aja leptopku pake IPW2200 keluaran Intel.

MiniPCI

Ada 3 modul yang erat kaitannya dengan card wifi :

  1. Driver
  2. Firmwire
  3. IEEE

Semuanya itu musti disesuaikan sama card wifi yang kita pake. Kebanyakan card wifi yang diintegrasikan dengan laptop atau mesin gadged bekerja di IEEE802.11. Aku sendiri ga tau apa sebenernya IEEE802.11, pokoknya semacem standart internasional gitu dech.

Langkah awal untuk membuat card wifi kita bekerja yaitu mendapatkan ke-3 modul tersebut. Silahkan sesuaikan dengan card wifi yang digunakan, dan segeralah googling ;)) Untuk IPW2200 bisa didapatkan di :

  1. Driver
  2. Firmware
  3. IEEE802.11

Sekarang ini aku pake kernel 2.6.18 dan aku yakin ga akan nemuin banyak kesulitan karena kernel ini denger-denger dah support banget ma dunia wifi ;)) so bagi yang masih pake kernel jaman Fir`aun ga ada salahnya untuk update dulu kernelnya :))

OK sekarang, ada 2 command yang sering dipake saat kita main-main dengan hardware wireless, iwconfig dan iwlist. Kalo 2 command tersebut udah ada di list command, sekarang waktunya coba scan signal wireless yang ada di sekitar kita.

[root@acenux ~]# iwlist scanning
lo        Interface doesn’t support scanning.

eth0      Interface doesn’t support scanning.

sit0      Interface doesn’t support scanning.

Sekedar informasi, card wifi ku ada di eth1. Dari tampilan seperti di atas, sudah terlihat ada masalah dengan card wifinya. Untuk memastikannya, bisa kita coba dengan command yang satunya.

[root@acenux ~]# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.

OK, udah jelas ada masalah dengan card wifinya. Masalah hardware paling mudah dideteksi dari booting message, untuk itu kita perlu cari tau di booting message apa yang terjadi dengan card IPW2200 kuw :(

[root@acenux ~]# dmesg |grep ipw2200
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.2kmprq
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
ipw2200: Unable to load firmware: -2
ipw2200: failed to register network device
ipw2200: probe of 0000:02:04.0 failed with error -5

OK, dari sini dah ketauan masalahnya, “ipw2200: Unable to load firmware: -2″ terlihat dengan jelas kan?!! hehehe firmware-nya gagal di-load. Untuk drivernya ga ada masalah, coz system dah bisa ngenalin IPW2200. Sekalian aja cek, apa ada masalah di modul IEEE802.11-nya.

[root@acenux ~]# dmesg |grep ieee80211
ieee80211_crypt: registered algorithm ‘NULL’
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation

Seep, masalahnya cuma satu, gagal load firmware!!!
Aku sempet baca manual firmware IPW2200, firmware card wifi itu seharusnya ada di /lib/firmware, so mudah aja, tinggal di ekstrak ipw2200-fw-3.0.tgz dan pindahkan ke direktori tersebut. Ingat, file-file firmware-nya harus berada di dalam direktori itu persis, bukan subdirektori. Kenapa?!! ga tau dech, dimanualnya ditulis gitu :D aku dah coba ngeyel dengan memasukkan file-file firmware-nya ke /lib/firmware/ipw2200-fw-3.0/ dan hasilnya tetep gagal load firmware-nya.

[root@acenux ~]# tar -zxvf /home/onnie/nie/ipw2200-fw-3.0.tgz
[root@acenux ~]# mv ipw2200-fw-3.0/* /lib/firmware/

OK setelah itu reboot system-nya.
Setelah masuk ke system lagi, coba cek booting message-nya apa masih ada masalah.

[root@acenux ~]# dmesg |grep ipw2200
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.2kmprq
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: Detected geography ZZM (11 802.11bg channels, 0 802.11a channels)

Seep!!!
Sekarang scan kembali signal yang mungkin ada.

[root@acenux ~]# iwlist scanning
lo        Interface doesn’t support scanning.

eth0      Interface doesn’t support scanning.

eth1      Scan completed :
Cell 01 - Address: 00:13:10:92:37:B9
ESSID:”digipogo”
Protocol:IEEE 802.11bg
Mode:Master
Channel:6
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Quality=91/100  Signal level=-38 dBm
Extra: Last beacon: 104ms ago
Cell 02 - Address: 00:02:6F:43:8D:E6
ESSID:”testing”
Protocol:IEEE 802.11b
Mode:Master
Channel:1
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s
Quality=46/100  Signal level=-73 dBm
Extra: Last beacon: 184ms

sit0      Interface doesn’t support scanning

OK, ada 2 signal yang tersedia, tinggal pilih mau konek dengan yang mana. Sekedar informasi, cell01 itu akses point punya kantor ku dan aku mau konek ke sana.

[root@acenux ~]# iwconfig eth1 essid “digipogo” mode managed key SENSORSENSORSENSOR

SENSORSENSORSENSOR seharusnya di isi dengan WEP key, tapi sengaja ku ganti, coz itu rahasia ;)) Kalo ga ada message error artinya dah berhasil konek dengan akses point yang kita tuju.

[root@acenux ~]# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      IEEE 802.11g  ESSID:”digipogo”
Mode:Managed  Frequency:2.437 GHz  Access Point: 00:13:10:92:37:B9
Bit Rate:54 Mb/s   Tx-Power=20 dBm   Sensitivity=8/0
Retry limit:7   RTS thrff   Fragment thrff
Encryption key:SENSORSENSORSENSOR   Security modepen
Power Managementff
Link Quality=91/100  Signal level=-38 dBm  Noise level=-84 dBm
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0  Invalid misc:10   Missed beacon:0

sit0      no wireless extensions.

[root@acenux ~]# ping http://www.google.com
PING http://www.l.google.com (66.249.89.99) 56(84) bytes of data.
64 bytes from jp-in-f99.google.com (66.249.89.99): icmp_seq=1 ttl=243 time=239 ms
64 bytes from jp-in-f99.google.com (66.249.89.99): icmp_seq=2 ttl=243 time=239 ms
64 bytes from jp-in-f99.google.com (66.249.89.99): icmp_seq=3 ttl=243 time=239 ms

OK, beres!!! dah konek!!!
Kalo pengen otomatis konek ke sebuah akses point saat booting, kita bisa set parameter-paramaternya di /etc/sysconfig/network-scripts/ifcfg-eth1 dengan cara mengedit filet tersebut.

[root@acenux ~]# more /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation PRO/Wireless 2200BG Network Connection
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
ESSID=digipogo
MODE=Managed
KEY=SENSORSENSORSENSOR

Kalo masih ada masalah, coba restart-restart hardware-nya dengan perintah ifdown eth1 dan ifup eth1.

Hmm… dapet ide neh, gemana yah kalo mini pci yang ada leptopku ku ganti ma punya Atheros, trus load super channel-nya dan jalan di frek 2,3Ghz hahahahaha bakalan kebal interferen neh ;))
Dah agh… aku mo check email ;)) byeeee

Leave a Reply