The BCM4331 wireless card that comes with Macbook Por 8,1(late 2011) is supported by Linux kernel since 3.2-rc3 released. This tutorial will explain how to install wireless driver on Macbook Pro 8.1/8.2/8.3 running Ubuntu 12.04.

  • 1. First install b43-fwcutter and firmware-b43-installer from ppa:mpodroid/mactel

    Open up terminal from the dash home(or press Ctrl+Alt+T), execute following commands:

    sudo add-apt-repository ppa:mpodroid/mactel
    sudo apt-get update
    sudo apt-get install b43-fwcutter firmware-b43-installer
  • 2. Install linux-backports-modules-cw-3.3-precise-generic:
    sudo apt-get install linux-backports-modules-cw-3.3-precise-generic

    if you have the pae kernel installed, install:

    sudo apt-get install linux-backports-modules-cw-3.3-precise-generic-pae
  • 3. Edit the /etc/modprobe.d/blacklist.conf with your favorite editor, here use gedit:
    sudo gedit /etc/modprobe.d/blacklist.conf

    add this line and save it.

    blacklist ndiswrapper
  • 4. Create or edit the file /etc/pm/config.d/modules:
    sudo gedit /etc/pm/config.d/modules

    make sure the wireless modules (b43 and bcma) are blacklisted:

    SUSPEND_MODULES="b43 bcma"

Now reboot and the wireless should work.