Ubuntu – How to enable hard-blocked bluetooth in Thinkpad Edge 320


I'm trying to use the built-in bluetooth device of my Lenovo Thinkpad E320.
It seems to be hard blocked, but i can't find any possibility to unblock it.

rfkill list returns:

0: tpacpi_bluetooth_sw: Bluetooth   
Soft blocked: yes   
Hard blocked:yes

cat /proc/acpi/ibm/bluetooth returns:

status:     disabled
commands:   enable, disable

I tried to enable it by:

  • Pressing Fn+F9 (Radio controll)
  • echo enable | tee /proc/acpi/ibm/bluetooth
  • rfkill unblock bluetooth
  • Trough the BIOS. But it's not mentioned at all

None of the actions influenced the ouputs above.

Best Answer

after 5-10 bios resets to re-enable bluetooth during the last two years I decided to investigate this issue again. looks like there is a bluetooth switch emulation in the thinkpad_acpi module. turn this on via module options et voila -> working bluetooth!

echo options thinkpad_acpi dbg_bluetoothemul=1 bluetooth_state=1 | sudo tee -a /etc/modprobe.d/thinkpad_acpi.conf

reboot && block/unblock bluetooth as needed:

rfkill unblock all
Related Question