I had the same issue on a Lenovo X1. The problem seems not to be gnome-bluetooth or any bluetooth daemon. For Lenovo laptops there is the thinkpad-acpi kernel module. That module is activating bluetooth. I did the following:
Bluetooth is actived now! There is a module parameter bluetooth=0, but it is not recognized as of thinkpad_acpi module version 0.24. The documentation is also mentioning that many paramters are deprecated, and rfkill shall be used. When examining with rfkill, the following blocked states are set after module loading:
# rfkill list bluetooth
3: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
4: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
As soon as I turn on "soft blocking" for bluetooth, it gets disabled:
# rfkill block bluetooth
# rfkill list bluetooth
3: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: yes
Hard blocked: no
Bluetooth is deactivated now.
I added "rfkill block bluetooth" to /etc/rc.d/rc.local. During boot the bluetooth LED is active when the thinkpad_acpi module is loaded, but turns off, as soon as rc-local.service unit has been reached.
I had the same issue on a Lenovo X1. The problem seems not to be gnome-bluetooth or any bluetooth daemon. For Lenovo laptops there is the thinkpad-acpi kernel module. That module is activating bluetooth. I did the following:
# modprobe -r thinkpad_acpi 3.7.6-201. fc18.x86_ 64/kernel/ drivers/ platform/ x86/thinkpad_ acpi.ko fan_control=1
# modprobe -v thinkpad_acpi
insmod /lib/modules/
Bluetooth is actived now! There is a module parameter bluetooth=0, but it is not recognized as of thinkpad_acpi module version 0.24. The documentation is also mentioning that many paramters are deprecated, and rfkill shall be used. When examining with rfkill, the following blocked states are set after module loading:
# rfkill list bluetooth bluetooth_ sw: Bluetooth
3: tpacpi_
Soft blocked: no
Hard blocked: no
4: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
As soon as I turn on "soft blocking" for bluetooth, it gets disabled:
# rfkill block bluetooth bluetooth_ sw: Bluetooth
# rfkill list bluetooth
3: tpacpi_
Soft blocked: yes
Hard blocked: no
Bluetooth is deactivated now.
I added "rfkill block bluetooth" to /etc/rc.d/rc.local. During boot the bluetooth LED is active when the thinkpad_acpi module is loaded, but turns off, as soon as rc-local.service unit has been reached.