Now granted that 3.4e and higher works great with the BCM43xx, for older distros there is a hardware workaround to actually open up the laptop and swap out the Broadcom card with another more open card. Broadcom and HP probably aren't too keen on these workarounds, but if so they should have made their products more open to begin with.
Jason Mantey's how-to: http://www.wimsbios.com/phpBB2/topic8367.html
Richud's how-to (for V2000z series): http://richud.com/HP-Pavilion-104-Bios-Fix/
