NdisWrapper is the way with broadcoms. They generally dont play nice with linux, so its bad luck there.
If you want to take the brute force option, then you could try transplanting the wireless card in your laptop (i assume its a laptop?)
Watch out for what brand you have. HP like to programme their BIOS's to not accept foreign wireless cards, so keep that in mind.
Chances are you have a mini-pci port on your laptops mainboard. I would switch out your broadcom for an Intel 3945. Good linux support with the intels, and you can pick up the parts for about 15 pound/$20.
extreme, i know, but i might work