malam sahabat Network Opensource.,.
malam ini saya ingin memberikan sedikit ilmu yang sudah saya pelajari mengenai Install b43 and b43legacy.
sebelum kalian memulai menginstal, saya ingin memberikan sedikit pengertian mengerti b43 and b43legacy.

b43 dan b43legacy adalah driver untuk keluarga 802.11 B / G / N dari chip Broadcom nirkabel/wifi. Driver kartu yang anda gunakan tergantung pada tingkat revisi inti 802,11. Jika kartu Anda adalah BCM4306 Rev 2 atau hanya memiliki kemampuan 802.11b, menggunakan b43legacy. Semua model lain menggunakan b43. Jumlah ini dibaca oleh ssb driver, dan pilihan yang tepat untuk perangkat Anda dibuat pada saat itu. Driver yang disebut bcm43xx di kernel utama, dan b43 dan b43legacy di wireless-2.6 dan 2.6.24 dan kemudian.



saya mengambil materi ini karena berdasarkan pengalaman yang pernah saya alami bersama teman saya di kampus.
permasalah yang terjadi adalah pada saat saya ingin share wifi di ubuntu.
ternyata wifi tidak terdeteksi dan menampilkan teks "device not ready firmware missing".
dan pada saat itu pun saya mencari cara untuk menyelesaikan permasalahan tersebut.

dan saya mendapatkan solusi dari salah satu situs wireless terbesar international yaitu wireless.kernel.org
nah saya sedikit dapat pencerahan dari situs tersebut.


ok langsung kita ke TKP, untuk menyelesaikan permasalahan diatas.




1. Untuk mengetahui apakah perangkat PCI didukung oleh driver b43 atau b43legacy, gunakan perintah dibawah ini :

lspci -vnn | grep 14e4

maka akan menghasilkan output seperti dibawah ini :

02:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe [14e4:1692] (rev 01)


2,  Install b43-fwcutter

Fedora

Dengan Fedora anda harus menginstal wget dan alat b43-fwcutter (yang akan mengekstrak firmware dari driver):

su -  
yum install b43-fwcutter wget
  
Opensuse

Dengan openSUSE termasuk utilitas yang secara otomatis akan mendownload firmware dan menginstalnya ke lokasi tempat anda mendownloadnya, dan jalankan perintah berikut:

sudo zypper install b43-fwcutter 
sudo /usr/sbin/install_bcm43xx_firmware

Debian / Ubuntu

Install b43-fwcutter di Debian/ubuntu, jalankan perintah berikut :

sudo apt-get install firmware-b43-installer

Gentoo

untuk menginstall b43-fwcutter di Gentoo, jalankan perintah dibawah ini :

emerge b43-fwcutter


3. Cara install Distro lain selain distro di atas :


Catatan: Anda harus memiliki compiler dan header untuk instal libc, karena Anda akan harus membangun fwcutter dari sumber

Instal b43-fwcutter
Gunakan versi 015 dari b43-fwcutter.
Download, ekstrak tarbal b43-fwcutter dan membangunnya:


wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-015.tar.bz2
tar xjf b43-fwcutter-015.tar.bz2
cd b43-fwcutter-015
make
sudo make install
cd ..

Jika Anda menggunakan driver b43 dari 3,2 kernel atau lebih baru:
Setelah menginstal b43-fwcutter, download versi 5.100.138 dari driver proprietari Broadcom dan ekstrak firmware dari itu:


export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
tar xjf broadcom-wl-5.100.138.tar.bz2
sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o

Jika Anda menggunakan driver b43 dari kernel yang lebih lama:

Setelah menginstal b43-fwcutter, download versi 5.10.56.27.3 dari driver proprietari Broadcom dan ekstrak firmware dari itu:


export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
tar xjf broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o

Perhatikan bahwa Anda harus menyesuaikan jalan FIRMWARE_INSTALL_DIR untuk distribusi Anda. Tempat standar dimana firmware diinstal ke adalah / lib / firmware. Namun beberapa distribusi menaruh firmware di tempat yang berbeda.


Jika Anda menggunakan driver b43legacy:
Setelah menginstal b43-fwcutter, download versi 3.130.20.0 dari driver proprietari Broadcom dan ekstrak firmware dari itu:


export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta-3.130.20.0.o


4. Beralih ke b43 ketika broadcom-wl saat ini sedang digunakan

Jika Anda ingin menggunakan b43 mendukung broadcom-sta dan Anda Broadcom chipset nirkabel yang didukung dari daftar perangkat, pertama anda perlu membongkar driver broadcom-wl:


modprobe -r wl
Pengguna yang memiliki chipset dengan dukungan b43 hanya parsial mungkin ingin mempertahankan driver broadcom-wl tanpa loading. Daftar hitam broadcom-wl adalah cara yang direkomendasikan untuk melakukan ini.

echo "blacklist wl" >> /etc/modprobe.d/blacklist

5. Beralih ke broadcom-wl ketika b43 saat ini sedang digunakan
Karena berbagai alasan, Anda mungkin ingin beralih kembali ke broadcom-wl bukan b43. Untuk melakukan ini, pertama membongkar driver b43/b43legacy:
modprobe -r b43
modprobe wl

ok sekarang wireless anda sudah bisa anda gunakan sebagai mana mestinya..

sumber wireless.kernel.org