BCM4312 802.11b/g (rev 01)

carlp101
  10 years ago
  Broadcom (WIFI card/adapter/dongle)
  Mint (older version)
  Works partially
What doesn't work:

Causes intermittent machine freezes.

What was done to make it work:

Can't find a fix for this, but I have come-up with a work around that works perfectly.

I have the latest version of pm-utils installed - 1.4.1.

tailing /var/log/pm-powersave.log reveals that /usr/lib/pm-utils/power.d/wireless is called to put the wireless card into powersave mode when the power cord is removed. I found the specific section of code that makes that change is at the end of the script:

case $1 in
true) wireless_powersave on;;
false) wireless_powersave off ;;
*) exit $NA ;;
esac

I simply changed it to:

case $1 in
true) wireless_powersave off;;
false) wireless_powersave off ;;
*) exit $NA ;;
esac

This results in the card never being put into powersave mode and has stopped the freezing. This change does not appear to affect the power consumption either. So, all is well and I have said goodbye a very frustrating problem. I hope it works for you too.