If you would like to compile the latest trunk source of subversion then follow these steps (I assume you are using Debian Etch or Ubuntu Feisty Fawn):
I hear from most of the people from my current company about problems with bcm43xx-fwcutter which is a package added in the Debian and Ubuntu repositories which will help in enabling Broadcom wireless cards. This package downloads some files from some googlepages website and installs it in your machine.
The common problem faced when using bcm43xx-fwcutter with bcm4318 and bcm4310 wireless cards, instead of ndiswrapper is, after sometime your wireless network card becomes inactive. This is basically because of an option in this wireless hardware, when the network card is inactive, ie., there is no transfer of data for some specific amount of time, these cards go to sleep mode when we use the bcm43xx-fwcutter. In order to bring them back you need to do an ifdown and ifup of the wireless interface. This problem does not happen when you use ndiswrapper and configure your wireless network.
Finally I figured out a way to install Iceweasel web browser in Ubuntu Edgy Eft. In my workplace I use Ubuntu, and miss Debian a lot. One of the cool features in Debian is they have compiled Iceweasel with Indic fonts support which is a feature missing in Ubuntu Edgy Firefox. Due this I face issues when I access tamil pages in Ubuntu's firefox.
Hence, I decided to install Iceweasel in Ubuntu. After a lot of searching I finally found the procedure to use the debian package of Iceweasel from Debian's unstable package repository. The problem in installing the deb package of Iceweasel is the conflict with libfonconfig1, libpango and libpng versions which is available in Debian testing and that available in Ubuntu. I made some small changes to resolve these conflicts in Ubuntu without breaking the consistency of the system :)
$ lspci | grep 4310
This is a Howto to Configure BCM4318 Airforce Wireless cards in Debian Etch.
NOTE: Run lspci and look for the line "Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)". If this is not there then this how to is not for you.
Step1: Update your Kernel to 2.6.17-2-686 which could be done using Desktop->Administration->Update Manager
Step2: Install bcm43xx-fwcutter from the .deb package obtained from http://packages.debian.org/unstable/utils/bcm43xx-fwcutter.