Download Ubuntu Macbook Pro

Like what previously wrote in Install Ubuntu Natty in MacBook Pro some user found several problem with wireless (Broadcom BCM4331) so make their system got freeze and need to be restart forcibly. That's Problem usually occur when we use ndiswrapper not only in MacBook Pro but also some laptop, I've experienced it in my former laptop Acer 4520.
Referencing to Raimar Sandner blog, there is a good news for us because we can use MacBook Pro 8.1 Wireless directly without Ndiswraper, so you can avoid a system freeze as before. To perform this, you need to compile the driver and patch the kernel, read following step to Fix MacBook Pro Wireless (Broadcom BCM4331) Problem issue in Ubuntu.
Install All Required Application
Before it's start, install your system with required application bellow :

Everything went smoothly using the new 7.10 version of Ubuntu, so I wanted to post how I did it: Note: I’m assuming below that you’re running OS 10.5 and have already run Software Update to make sure your Mac software is current 1. Download the Ubuntu 7.10 64-bit install disk from here. Burn the Ubuntu ISO to a CD. After dual booting macbook air with ubuntu. No wifi in dual boot =. Referencing to raimar sandner blog, there is a good news for us because we can use macbook pro 8.1 wireless directly without ndiswraper, so you can avoid a system freeze as before. No wireless when install 14.04 on macbook pro. Installing ubuntu on my 2009 macbook pro. Downloading Ubuntu Open a web browser and navigate to the Ubuntu download page. In the dropdown menu, under Choose your flavour, ensure that you select 64-bit Mac (AMD64) then click the Download button. At the time of writing, the current version of Ubuntu is 14.04 LTS which was released in April 2014. MacBook Pro 13,3 2016 (with touchbar - no T2 chip) USB stick of at least 8GB; macOS. It doesn't really matter which version but it's important to keep it installed to make the touchbar and some other stuff work. This MacBook has a few components that will make things a bit more complicated than usual, that is the Touchbar and the AMD dedicated GPU. Download Ubuntu desktop, Ubuntu Server, Ubuntu for Raspberry Pi and IoT devices, Ubuntu Core and all the Ubuntu flavours. Ubuntu is an open-source software platform that runs everywhere from the PC to the server and the cloud.

Download Ubuntu Macbook ProDownload
sudo apt-get install build-essential automake make

Download the Patch
MacbookDownload Following Source for compiling the driver (Broadcom BCM4331) and patching the kernel.
  • the patches, here
  • the latest version of bw43-fwcutter (version 015)
  • Broadcom's proprietary driver to extract the firmware

Download Ubuntu Macbook Pro
Patching and Compiling
Make a folder named bcm4331 and put all file you have download there, then
# 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

Next, enable the driver
# scripts/driver-select b43

Next, go to config.mk, find row 276 and remove `#`, so that become
CONFIG_B43_PHY_HT=y
Compile and Install the driver

Run Ubuntu On Macbook Pro

Running
# make
# sudo make install
Unpack and Compile b43-fwcutter:
# tar xf b43-fwcutter-015.tar.bz2
# cd b43-fwcutter-015
# make
Extract the firmware
# 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
Unload all related modules that use wireless
# cd compat-wireless-2011-08-27
# sudo make wlunload
Reboot your system and load compiled Wireless b43 module

Running Ubuntu On Macbook Pro


# sudo modprobe b43
Next, add the b43 to the list of modules so the system will load them on startup (the module is not automatically loaded).

Ubuntu 20.04 On Macbook Pro

# cp /etc/modules /etc/modules.old
# echo 'b43' sudo tee -a /etc/modules
Next, Sometimes the driver does not work properly after suspend and hibernate. It is necessary to unload the module before putting the laptop to sleep and to reload it after wake up. For Ubuntu, it is sufficient to create the file (or append to the file)

Install Ubuntu On Macbook Pro

# cp /etc/pm/config.d/default /etc/pm/config.d/default.old
# echo 'SUSPEND_MODULES='b43' >> /etc/pm/config.d/default
Yes it is.. I realy hope this will fix the MBP Wireless problem issue.