Masalah BCM4312b/g terpecahkan tanpa Ndiswrapper
Slackware 12.2 hadir di laptop Merk Acer Aspire 2920Z milik teman dengan instalasi mulus, hampir semua peripheralnya telah terdetaksi dan diload dengan baik. Namun ada satu chipset yang sempat membuat saya konsen dari pagi hingga sebelum ashar.
04:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
Betul-betul membuat gregetan ! huh !
Semua jurus yang lalu berhasil menaklukkan chipset lain (sama-sama merk broadcom) sekarang tidak berhasil, sebut saja fwcutter yang melakukan extraksi firmware dan menaruhnya di /lib/firmware, dan compat-wireless-2.6 juga gagal.
Gogling ! yang banyak saya dapatkan adalah solusi ndiswrapper menggunakan driver milik windows :( cape dech... ! Pikir saya, kalau ada support yang native linux, jangan harap melirik ndiswrapper. Setelah sekian lama browsing dan harus tahan baca-baca, akhirnya saya temukan link ini http://wiki.archlinux.org/index.php/Broadcom_BCM4312
Terima kasih arch linux ! Akhirnya kudapatlah beberapa langkah-langkah di bawah ini:
Langkah pertama
Ambil driver yang diperlukan dari markasnya broadcom http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_32-v5_10_79_10...
Kebetulan yang saya pakai adalah system 32bit, untuk yang 64bit di sini http://www.broadcom.com/docs/linux_sta/hybrid-portsrc-x86_64-v5_10_79_10...
Langkah kedua
Ambil juga file README-nya untuk referensi (padahal dari situ ji semua step-stepnya) http://www.broadcom.com/docs/linux_sta/README.txt
Langkah ketiga
Setelah itu buka terminal atau konsole atau apa saja untuk interface cli, dan berubah user menjadi root. Kemudian buat direktori dengan nama sembarang misalnya “driver_bcm4312”, pindahkan file yang telah Anda download tadi dalam direktori tersebut.
Langkah keempat
Asumsi, saya memakai kernel standar (perawan) hasil dari instalasi default slacky 12.2. Masuk dalam direktori tadi dan extract file drivernya “hybrid-portsrc-xxx”, dan lakukan Cleanup (optional), perintahnya...
make -C /lib/modules/2.6.27.7-smp/build M=`pwd` clean
Langkah kelima
Build LKM atau drivernya “wl.ko”, perintahnya...
make -C /lib/modules/2.6.27.7-smp/build M=`pwd`
Langkah keenam
Sampai di sini driver kita sudah siap untuk digunakan. But... sebelumnya, seperti biasa kernel default sudah menyertakan driver broadcom unofficial dari komunitas, oleh karena itu kita harus menghapusnya terlebih dahulu. Pakai perintah rmmod, module yang dihapus adalah b43, b43legacy dan ssb.
Langkah ketujuh
Load modul ieee80211_crypt_tkip pakai perintah...
/sbin/modprobe ieee80211_crypt_tkip, dan insert-kan modul / drivernya (soalnya saya mencoba modprobe gagal :D hihihi), perintahnya...
/sbin/insmod [main_path_driver_tadi]/wl.ko
Langkah kedelapan
Seharusnya kita akan melihat interface “eth1” dari perintah /sbin/ip a l. Ini artinya kita sudah bisa menikmati wireless tersebut. Cara mengaktifkannya, banyak sekali manual yang bisa dipelajari, silahkan cari sendiri. Masak slackers nggak tau ? :D hehehe....
Langkah kesembilan
Untuk memastikan bisa diload di startup, buatlah daftar blacklist untuk modul b43, b43legacy, dan ssb di file /etc/modprobe.d/blacklist. Contohnya ada banyak di file tersebut. Lalu buatlah skrip loading modul di atas dan simpan di file /etc/rc.d/rc.local atau bagaimana-lah terserah style kita masing-masing.
Demikianlah pengalaman baru bagi saya menghadapi chipset broadcom yang sebelumnya tidak pernah saya sentuh. Akhirnya jalan juga. Alhamdulillah...
Bagi yang punya masalah sama, semoga bisa mendapatkan manfaat dari tulisan ini. Amin.
salam,
denic
- denic's blog
- Login or register to post comments


Recent comments
5 days 11 hours ago
5 days 20 hours ago
5 days 22 hours ago
5 days 23 hours ago
5 days 23 hours ago
6 days 9 hours ago
1 week 9 hours ago
1 week 2 days ago
2 weeks 4 hours ago
2 weeks 1 day ago