I don't know if this will still interest anybody, but I found a lot of confusing stuff on the www about installing the Broadcom STA wireless driver in ubuntu lucid and had to figure it out myself. This method should work (Tested with 32bit and 64bit on Apple iMac 7.1 and MacBook Pro 5.1):
Update your system.
Install the backported kernel: 2.6.35-28-generic (2.6.35-25-generic in 64bit). Also works with 2.6.35-28-generic-pae.
Boot from it. If you use the nvidia driver and get low graphics mode, choose "run in low graphics mode for one session", reinstall the nvidia driver and reboot. For the ATI driver see this thread:
http://www.linuxquestions.org/questi...-fglrx-865082/
Remove the 2.6.32 and older kernels and headers (You want the initramfs updated for 2.6.35, not 2.6.32; if you want an emergency fallback kernel, install 2.6.31-11-rt. No kidding; the rt-kernel is still in the repository and will boot into recovery mode when the newer kernels won't).
Download and install the natty kernel source from Launchpad (
https://launchpad.net/ubuntu/natty/+source/bcmwl:
bcmwl-kernel-source_5.100.82.38+bdcom-0ubuntu2_i386.deb or bcmwl-kernel-source_5.100.82.38+bdcom-0ubuntu2_amd64.deb, according. (Read the terminal output of the installer: it should do update-initramfs for 2.6.35).
Reboot, and on the next boot you should get a "wireless networks available" message.
In terminal geek talk it goes like this:
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install linux-image-generic-lts-backport-maverick linux-headers-generic-lts-backport-maverick
sudo reboot
# be sure to reboot into the new kernel!!!!
# purge old kernels:
for 32bit:
sudo apt-get purge linux-image-2.6.32-31-generic linux-headers-2.6.32-31-generic
for 64bit:
sudo apt-get purge linux-image-2.6.32-30-generic linux-headers-2.6.32-30-generic
# repeat the purge commands for any older kernels except 2.6.31-11-rt
#if necessary:
#sudo apt-get install nvidia-current
#sudo reboot
#for the ATI driver see this thread:
#
http://www.linuxquestions.org/questi...-fglrx-865082/
# for 32bit:
wget
http://launchpadlibrarian.net/620081...untu2_i386.deb
#for 64bit:
wget
http://launchpadlibrarian.net/620081...ntu2_amd64.deb
sudo dpkg -i $HOME/bcmwl-kernel-source_5.100.82.38*
sudo reboot
#and enjoy
Edit: If you have another account on your computer and it gives you display trouble after upgrading the ATI driver, do the following:
sudo cp -R $HOME/.gconf $HOME/.gconfd $HOME/.gnome2 $HOME/.config $HOME/.dmrc /home/<user>
sudo chown -R <user>:<user> /home/<user>/.gconf /home/<user>/.gconfd /home/<user>/.gnome2 /home/<user>/.config /home/<user>/.dmrc
whereby <user> is to be replaced with the short name of your secondary account. You will have to do some cleaning up after this, but the display should work again.