Difference between revisions of "Bluetooth Daughter Card (14 pins)"
(Fixed. The card isn't mounted in CDC slot!) |
(Marked a dead link.) |
||
| Line 67: | Line 67: | ||
*[http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-51427 IBM's page about configuring Bluetooth under Linux] | *[http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-51427 IBM's page about configuring Bluetooth under Linux] | ||
*[http://www.broadcom.com/products/Bluetooth/Bluetooth-RF-Silicon-and-Software-Solutions/BCM2045 Broadcom BCM2045 Product] | *[http://www.broadcom.com/products/Bluetooth/Bluetooth-RF-Silicon-and-Software-Solutions/BCM2045 Broadcom BCM2045 Product] | ||
| − | *[http://blogs.ebay.com.hk/lingqi-tech/archive/2007/12 Compare CDC slot types and CDC Bluetooth Cards for various ThinkPad Models] | + | *[http://blogs.ebay.com.hk/lingqi-tech/archive/2007/12 Compare CDC slot types and CDC Bluetooth Cards for various ThinkPad Models] (link is dead as of 18.01.2008) |
[[Category:Components]] | [[Category:Components]] | ||
Revision as of 20:27, 18 January 2009
IBM Partnumbers
IBM FRU PN: 39T0497
Linux Driver
The Bluetooth adapter uses the hci_usb driver (CONFIG_BT_HCIUSB).
One can enable Bluetooth by pressing FnF5. If this doesn't work, you can load the ibm_acpi or thinkpad_acpi kernel module and run the following command with root privileges:
# 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 as hotkey to enable/disable Bluetooth
If the FnF5 combo doesn't work for you out-of-box, you can easily use Linux ACPI subsystem to enable and disable Bluetooh. You only need to create two small files (shown below). Note that you need to have acpid and thinkpad_acpi installed and properly working. The following scripts were tested on openSUSE 10.3.
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).
