I have all the b43 packages installed, the b43legacy driver (which is
apparently now main-line, though it wasn't when I installed it) and the
firmware package (via the fwcutter package). The legacy Broadcom B4306
I have does work with these packages most of the time. However, the
data rates are extremely slow, and on occasion, the transmitter
completely drops out. I've looked at the kernel error messages that
result when this happens, and it involves receiving unexpected values.
Usually multiple times, until it simply gives up. When this happens, I
can usually turn the interface off and back on again and it will connect
back up and be fine for a while. Sometimes that does not work, and I
modprobe -r the b43legacy driver and then re-load the driver and it will
come up. On rare occasion, even that won't work, and I have to
completely reboot the system.
I got tired of that situation and bought the RealTek USB WIFI, which is
now working and making life a whole lot easier!! :)