Primeiro eu consegui trabalhar com a extração decentemente complexa do firmware b43, usando um kernel do backported 3.2. De qualquer forma, o método na página Oneiric MBP 8,2 funciona muito mais facilmente, e funciona muito bem no meu Macbook Pro 8,1 (https://help.ubuntu.com/community/MacBookPro8-2/Oneiric)
Adicione o repositório mactel e instale os pacotes relevantes:
sudo apt-add-repository ppa:mpodroid/mactel
sudo apt-get update
sudo apt-get install b43-fwcutter firmware-b43-installer
sudo apt-get install linux-backports-modules-cw-3.2-oneiric-generic
Agora edite o arquivo '/etc/modprobe.d/blacklist.conf'
gksu gedit /etc/modprobe.d/blacklist.conf
e adicione a linha blacklist ndiswrapper
Agora edite (crie se não existir) o arquivo '/etc/pm/config.d/modules',
gksu gedit /etc/pm/config.d/modules
e adicione a linha SUSPEND_MODULES="b43 bcma"
Reinicie o computador e você deve estar pronto para ir. Muito mais fácil do que fazer manualmente o firmware b43 e o material sem-fio e muito mais estável do que o ndiswrapper!