[SOLVED] Wireless BCM4331 MacBook Pro 8.1 Ubuntu Natty


Setelah beberapa bulan ini hampir akan rilis ubuntu oneric saya masih mempunyai PR pada Wireless pada MacBook Pro 8.1 yang masih ada bugs, bugs yang muncul biasanya apabila saya mamasang driver ndiswriper windows, ubuntu natty tidak bisa booting selalu macet dan saya harus mematikan paksa system dengan menekan power T_T, sampai saya tidak pernah menikmati koneksi dari media wireless saat saya menggunakan ubuntu 5 bulan lamanya sampai hampir ada rilis ubuntu baru (doh) ... terlalu .... apabila saya ingin menggunakan wireless saya biasanya hanya menggunakan Mac OS X. Setelah awal bulan September ada kabar bagus untuk wireless BCM4331 pada MacBook Pro 8.1, sudah bisa berjalan lancar dan suport driver sudah terbuka. Pada waktu itu saya tidak terlalu sering menggunakan Ubuntu karena keasyikkan menggunakan Sistem Operasi Apple terbaru Mac OS X 10.7 Lion. Baru kemarin saya bisa ngutak atik sedikit system ubuntu saya dan ternyata berjalan lancar jaya ini perangkat nirkabel :D termakasih MacTel Team. Galat pada metode ini adalah bila anda menggunakan kernel terbaru maka anda harus mengkopilasi ulang driver bcm4331, tapi tidak masalah untuk mengkompilasi ulang untuk setiap upgrade kernel. Untuk mengatifkan driver BCM4331 ada memerlukan sedikit kompilasi driver pada kernel yang anda gunakan dan beberapa berkas driver dan patch berikut :

Install beberapa aplikasi yang digunakan di Ubuntu untuk buid dan kompilasi driver:
sudo apt-get install build-essential make pacth
Setelah installasi aplikasi untuk kompilasi selesai, Unduh berkas yang diperlukan untuk kompilasi driver BCM4331
Sources Prorietary Broadcom Driver 43XX 


Jadikan satu bekas driver yang diunduh dalam satu direktori bernama bcm4331
$ mkdir bcm4331


Kemudian masuk dalam direktori bcm4331 kemudian kompilasi dengan patch driver bcm4331
$ cd ~/bcm4331
$ tar xf compat-wireless-2011-08-27.tar.bz2
$ tar xf patch_bcm4331.tar.bz2
$ cd compat-wireless-2011-08-27/
$ patch -p1 < ../bcm4331-1.patch
$ patch -p1 < ../bcm4331-2.patch
$ patch -p1 < ../bcm4331-3.patch


Langkah selanjutnya mengaktifkan driver b43
$ scripts/driver-select b43


Aktifkan PHY_HT dengan mengedit berkas config.mk, hapus tanda pagar pada pada baris 276 :
$ gedit config.mk
Sunting berkas config.mk pada baris 276 :
...
CONFIG_B43_PHY_HT=y
...


Setelah menyunting bekas config.mk selesai dilanjutkan kompilasi dan installasi compact wireless driver
$ make
$ sudo make install
$ cd ..


Langkah selanjutnya kompilasi b43-fwcutter
$ tar xf b43-fwcutter-015.tar.bz2
$ cd b43-fwcutter-015
$ make


Ekstrak Berkas Firmware BCM43XX Broadcom Proprietary  

$ tar xf ../broadcom-wl-5.100.138.tar.bz2
$ export FIRMWARE_INSTALL_DIR="/lib/firmware"
$ sudo ./b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o
$ cd ..


Kemudian Unload Semua Modul yang berhubungan dengan wireless
$ cd compat-wireless-2011-08-27
$ sudo make wlunload

Untuk memastikan modul b43 dimuat pada saat reboot, tambahkan modul b43 yang baru saja dikompilasi :
$ sudo modprobe b43
Tambahkan modul b43 pada berkas /etc/modules agar bisa aktif pada saat system startup
$ sudo echo 'b43' >> /etc/modules
Agar driver b43 aktif kembali pada saat system suspend dan hibernate, perlu menambahkan parameter suspend modul pada berkas /etc/config.d/defaults
$ sudo echo 'SUSPEND_MODULES = "b43"' >> /etc/pm/config.d/default
Setiap upgrade kernel atau menggunakan kernel lain, reload ulang driver compact driver menggunakan perintah dibawah :


$ cd ~/b4331/compat-wireless-2011-10-09
$ make clean
$ make
$ sudo make install 





















Postingan Terkait :
Install Ubuntu Natty di MacBook Pro 8.1


Referensi :
https://help.ubuntu.com/community/MacBookPro8-1/Natty
http://homepage.uibk.ac.at/~c705283/archives/2011/09/04/linux_support_for_broadcom_4331_wireless_chip_macbook_pro_81/index.html



Radite Putut

Blogger dengan kerja sambilan Designer Freelancer.

No comments: