Public bug reported: Binary package hint: pm-utils
I discovered this in Lucid, and verified the behavior still exists in natty. /usr/lib/pm-utils/sleep.d/49bluetooth attempts to disable bluetooth using echo disable > /proc/acpi/ibm/bluetooth. Under normal operating conditions, this command seems to work, when run by hand: # rfkill list 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no 2: tpacpi_bluetooth_sw: Bluetooth Soft blocked: no Hard blocked: no 4: hci0: Bluetooth Soft blocked: no Hard blocked: no # lsmod | grep ^btusb btusb 18600 2 # echo disable > /proc/acpi/ibm/bluetooth # rfkill list 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no 2: tpacpi_bluetooth_sw: Bluetooth Soft blocked: yes Hard blocked: no # lsmod | grep ^btusb btusb 18600 0 Note that after disabling bluetooth in this manner, rfkill no longer even lists hci0, and the btusb usage count dropped from 2 to 0. However, when this is called from /usr/lib/pm-utils/sleep.d/49bluetooth, during a suspend, this does not appear to be working. I patched 49bluetooth to look like this: rfkill list lsmod | grep ^btusb echo "Disabling Bluetooth" echo disable > /proc/acpi/ibm/bluetooth rfkill list lsmod | grep ^btusb After suspending with this code in place, I get the following output in pm-suspend.log: Running hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no 2: tpacpi_bluetooth_sw: Bluetooth Soft blocked: no Hard blocked: no 6: hci0: Bluetooth Soft blocked: no Hard blocked: no btusb 18600 2 Disabling Bluetooth 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no 2: tpacpi_bluetooth_sw: Bluetooth Soft blocked: yes Hard blocked: no 6: hci0: Bluetooth Soft blocked: no Hard blocked: no btusb 18600 2 Note that, while tpacpi_bluetooth_sw: Bluetooth is soft blocked, hci0 still exists and is not blocked. In addition, btusb still has a usage count of 2. For some reason, using /proc/acpi/ibm/bluetooth to disable bluetooth during suspend isn't working, and the module is still in use. I would like to try unloading btusb during suspend, using SUSPEND_MODULES, as I believe it may be causing suspend problems, but due to this inability to disable bluetooth during suspend, the module remains in use, and cannot be unloaded. ** Affects: pm-utils (Ubuntu) Importance: Undecided Status: New ** Tags: glucid -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/698331 Title: thinkpad T410: Bluetooth not getting disabled on suspend -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs