ThinkPad Bluetooth Daughter Card with Enhanced Data Rate (BDC-2)
- FRU PN: 39T0497 (T61, T60, X61, X60)
- FRU PN: 42T0969, 60Y3211, 60Y3215 (R400, R500, T400, T500, W500, W700, W700ds, X200, X200s, X201, X201s)
- FRU PN: 44C9696 (X200 Tablet, X201 Tablet)
- FRU PN: 43Y6481 (T400s, X301)
- FRU PN: 60Y3199, 60Y3213 (Edge 11", T410, T410i, T410s, T410si)
- FRU PN: 60Y3199 (T510, T510i, W510, X100e)
The Bluetooth adapter uses the hci_usb driver (CONFIG_BT_HCIUSB).
One can enable Bluetooth by pressing thinkpad-acpi kernel module and run the following command with root privileges:. If this doesn't work, you can load the
# echo "enable" > /proc/acpi/ibm/bluetooth
When Bluetooth is enabled, the Bluetooth-logo LED will light up and executing
# lsusb will show an entry mentioning "Broadcom".
On recent ThinkPads the Wireless killswitch disables both WiFi and Bluetooth (verified on a ThinkPad Z60m, Z61t, T60, T61 and X61).
Set Fn + F5 or Fn + F6 as hotkey to enable/disable Bluetooth
thinkpad_acpi installed and properly working. The following scripts were tested on openSUSE 10.3.
Newer ThinkPad T Series Models cycle through four options:
- WLAN on + bluetooth on
- WLAN off + bluetooth off
- WLAN off + bluetooth on
- WLAN on + bluetooth off
If you don't like this and want to control only bluetooth without affecting WLAN you can simply addas the bluetooth toggle. To do that use the second ACPI event handler scipt below instead of the first one.
ACPI action script
# cat /etc/acpi/actions/bluetooth #!/bin/bash # Bluetooth enable/disable script /etc/init.d/bluetooth status if [ "$?" -ne 0 ]; then /etc/init.d/bluetooth start > /dev/null echo enabled > /proc/acpi/ibm/bluetooth echo "Bluetooth enabled" else /etc/init.d/bluetooth stop > /dev/null echo disabled > /proc/acpi/ibm/bluetooth echo "Bluetooth disabled" fi
This script, when executed, detects the current state of Bluetooth subsystem and changes it to the opposite state.
ACPI event handler
# cat /etc/acpi/events/bluetooth event=ibm/hotkey HKEY 00000080 00001005 action=/etc/acpi/actions/bluetooth
acpid, once detects Fn + F5 keypress, runs the given script which disables or enables Bluetooth (and changes state of indication LED).
To usefor bluetooth toggling only and leave the function of FN+F5 on newer ThinkPads intact use the following script instead of the one above:
# cat /etc/acpi/events/bluetooth event=ibm/hotkey HKEY 00000080 00001006 action=/etc/acpi/actions/bluetooth
ThinkPads Using This Device
- Edge 11", Edge 13", Edge 14", Edge 15"
- L412, L512
- R400, R500
- SL300, SL400, SL500, SL500c, SL510
- T400, T400s, T410, T410i, T410s, T410si, T500, T510, T510i
- W500, W510, W700, W700ds, W701, W701ds
- X100e, X200, X200s, X200 Tablet, X201, X201s, X201 Tablet, X220, X301