Aktifkan wlan card Broadcom di Slackware

Dalam tulisan ini, saya akan sharing bagaimana mengaktifkan wlan card Broadcom pada linux slackware (saya menggunakan slackware-current). Waktu pertama membeli notebook, saya pikir semuanya bakal langsung kedetek, eh ternyata ga..mungkin karena pake slackware kale yach..jadi harus kerja keras :D. OK, langsung saja ikuti langkah-langkah di bawah ini agar wlan card kita dapat berfungsi dengan baik.

1. pastikan kernel yang anda gunakan adalah kernel v.2.6.x, jika belum silahkan upgrade ke versi kernel yang baru. Saya sendiri menggunakan kernel v.2.6.24.7
2. download driver windows untuk Broadcom dari situs http://www.hp.com, saya menggunakan yang sp39243.exe
3. download program cabextract untuk mengextrak driver windows di atas, dari http://www.linuxpackages.net atau http://slacky.eu, lalu install paket cabextract seperti biasa.
4. masuk ke konsole dan login sebagai user root, lalu jalankan perintah: #cabextract sp39243.exe
perintah ini akan mengextrak file sp39243.exe,dan akan muncul beberapa file baru, namun yang kita butuhkan hanyalah file bmcwl5.inf dan bmcwl5.sys
5. ketikkan perintah:

#ndiswrapper -i bcmwl5.inf
#ndiswrapper -l
#ndiswrapper -m
#ndiswrapper -ma
#ndiswrapper -mi
#depmod


6. reboot system, dan coba jalankan perintah #dmesg, akan muncul informasi seperti di bawah ini:

----------------------
ndiswrapper: driver bcmwl5 (Broadcom,03/21/2008, 4.170.77.3) loaded

------------------
wlan0: ethernet device 00:1a:73:d3:6c:ad using NDIS driver: bcmwl5, version: 0x4aa4d03, NDIS version: 0x501, vendor: 'NDIS Network Adapter', 14E4:4315.5.conf
wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
---------------------------


7. download file wpa_supplicant-0.5.7.tar.gz dari situs http://hostap.epitest.fi/releases/wpa_supplicant-0.5.7.tar.gz, lalu extrak file tersebut dengan perintah tar -xzvf wpa_supplicant-0.5.7.tar.gz
8. copy file defconfig menjadi .config (cp defconfig .config)
9. file ini tidak boleh di edit, dan langsung saja jalankan perintah #make untuk mengkompile source code program
10. setelah proses make selesai, copy file wpa_cli, wpa_supplicant, wpa_passphrase ke direktori /usr/local/bin
11. copy file wpa_supplicant.conf ke direktori /etc
12. ketikkan perintah: #wpa_passphrase (misalnya: #wpa_passphrase patypoenkh patrixsk)
perintah ini akan menghasilkan informasi seperti berikut:

network={
ssid="patypoenkh"
#psk="patrixsk"
psk=1371c642ddef29104fc194f290e518531873a4c72b85a41081b47bcca9042973
}


13. buka file /etc/wpa_supplicant dan paste kan hasil dari perintah wpa_passpharase di atas, di bawah baris # Example blocks, seperti berikut ini:

# Example blocks:

network={
ssid="patypoenkh"
psk="patrixsk"
#psk=1371c642ddef29104fc194f290e518531873a4c72b85a41081b47bcca9042973
}

--> uncomment baris psk="passphrase", dan comment baris psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

14. ketikkan perintah: #wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -d, tunggu beberapa saat dan bila proses nya terus berjalan,hentikkan dengan menekan tombol Ctrl + C
15. sampai di sini wifi card kita sudah bisa digunakan, dan untuk memastikan ketikkan perintah #iwconfig. Di tempat saya tampil seperti berikut ini:

root@patypoenkh:/home/patris# iwconfig
lo no wireless extensions.
wlan0 IEEE 802.11g ESSID:off/any Nickname:"patypoenkh"
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:32 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

eth0 no wireless extensions.


17. langkah selanjutnya, buka file /etc/rc.d/rc.inet1.conf, lalu uncomment baris: IFNAME[4]="wlan0" lalu save
18. untuk mengaktifkan fasilitas wpa setiap kali booting, tambahkan baris berikut pada file /etc/rc.d/rc.local

/usr/local/bin/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -B

19.OK. sampai di sini konfigurasi kita selesai, selanjutnya lakukan proses scanning ke access point terdekat untuk mengetes wlan card kita. :)

20. gunakan beberapa perintah berikut untuk uji coba:

#iwlist wlan0 scan <-- scanning access point
#iwconfig wlan0 essid ""
<-- untuk melakukan koneksi ke access point
#dhclient
<-- mendapatkan ip dari dhcp server

OK..langkah-langkah konfigurasinya cukup banyak, tapi kalo dilakukan perlahan-lahan pasti akan berhasil.. :)

3 comments:

Willy Sudiarto Raharjo said...

wpa_supplicant sudah ada di paket default Slackware dan versinya malah lebih tinggi :)

Anonymous said...

Sepertinya kernel linux terbaru sejak 2.6.26.x ke atas udah ada modul untuk broadcom. Kita hanya membutuhkan firmware doank (lihat di dmesg).
Ada cara untuk memasang firmware broadcom tersebut di http://makassar-slackers.org/node/159#comment-558

"slackX" said...

@willysr:

thx buat info nya.. kemarin cuman lansung ikut tutorial yang saya peroleh dari linuxquestion, jadi ga sempat cek di paket ini di slackware.. :)

@denic:

ok2.. thx buat info nya..:)