I wonder what ‘partially’ supported really means here… Can you run:
rfkill
to make sure there aren’t any blocks on wlan.
One more thing you could try before you try the alternative broadcom-wl-dkms
(needs installing kernel headers first); open NetworkManager settings of your wifi connection and under the ‘Wifi’ tab change ‘Band’ from ‘Automatic’ to one of the offered options instead.