Desconozco cuál es la distro de GNU/Linux que utilizas pero hay información interesante dentro de este sitio:
http://www.linuxwireless.org/en/users/Drivers/b43Igual, si puedes, utiliza ndiswrapper

(Claro que, en el caso de tener un kernel >= 2.6.26 carga una aplicación que levanta el firmware del fabricante y, si usas ndiswrapper, bloquea el dispositivo wlan0; y por ende, ndiswrapper no puede hacer nada.
Y mi consejo es que uses el firmware para el kernel 2.6.24 porque he usado el otro y no me ha funcionado bien (me trabajaba a 2Mbps... teniendo yo una placa norma G) :S