Do not confuse what your card is able to do with what the driver supports. Although the card naturally is able to gather the necessary information for the signal strength to be calculated, the bcm43xx driver used in Linux does not currently parse the prism header with the power reading correctly. In other words, signal strength readings are not supported using the bcm43xx driver.
Your "set_prsmhdr" problem is most likely related to this very same issue.



