This is how I got it working on a dell laptop with a built-in Broadcom 4311 wireless card.
Most of this info was adapted from here:
http://wiki.debian.org/wlI've tried to make it as simple as possible, only including what is necessary for use in AVLinux 3.0R1. I have successfully done this procedure several times, but this guide should still be considered a work in progress. You'll need a working ethernet connection to download a few things:
1. Add necessary repositories:
Open Synaptic. In the menu, under settings/repositories/third party software, check the box to enable 'sid main non-free contrib'. Close the settings window and reload your package information.
2. Install these two packages:
broadcom-sta-common
broadcom-sta-source
And remove this one:
b43-fwcutter
3. Build the module:
Open a root terminal and run
m-a a-i broadcom-sta
You should see the module build successfully.
4. Fix wicd settings:
Open wicd. Click on the preferences tab. Change the 'wireless interface' from 'wlan0' to 'eth1'
5. Deal with conflicting modules: (in case it doesn't work)
The modules are supposed to be sorted out by /etc/modprobe.d/broadcom-sta-common.conf. However, this still doesn't seem to get it quite right, so I add this work-around:
gedit /etc/rc.local
add the following lines, anywhere above exit=0:
# correctly load the broadcom wireless drivers
rmmod b44 ssb
modprobe wl
modprobe b44
save and exit.
7. Reboot. You should now have working wireless networking, including being able to use the Fn+F2 hotkey switch to turn the card on and off. Like I said at the beginning, this guide should be considered a work in progress and any input is welcome.