Difference between revisions of "Bluetooth Daughter Card (BDC)"

From ThinkWiki
Jump to: navigation, search
m (ThinkPad's this card may be found in)
m (Features)
 
(9 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
{| width="100%"
 
{| width="100%"
|style="vertical-align:top" |[[Image:Logo_bluetooth.jpg|Bluetooth Logo]]
 
 
|style="vertical-align:top" |
 
|style="vertical-align:top" |
 
<div style="margin:0px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;">
 
<div style="margin:0px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;">
 
=== Bluetooth Daughter Card (BDC) ===
 
=== Bluetooth Daughter Card (BDC) ===
This is a USB Bluetooth Adapter that is installed in a [[CDC slot]].
+
This is a USB Bluetooth Adapter card that is installed in a [[CDC slot]].
 +
 
 
=== Features ===
 
=== Features ===
* Chipset: TDK
+
* Chipset: CSR BlueCore01 Bluetooth Controller
* USB ID: 04bf:0310
+
* Speeds: 434/723 Kbps (Bluetooth 1.1)
 +
* USB ID: 04BF:0310
 +
* Headers: One 3-pin connector{{footnote|1}}, one Hirose U.FL connector
 +
{{footnotes|
 +
#This was likely used for debug purposes. For safety reasons, do not connect this to any available pin-compatible connector on your ThinkPad.
 +
}}
 
</div>
 
</div>
 +
|style="vertical-align:top" | [[Image:BluetoothDaughterCard.png|192px]]
 
|}
 
|}
=== IBM Partnumbers ===
 
IBM FRU PN: 12P3872, 26P8071
 
  
=== Also known (in IBM literature) as.... ===
+
=== Part numbers ===
* Bluetooth Daughter Card
+
* 26P8071, 26P8041, 12P3872
* Bluetooth Daughter Card board
+
 
* BDC board
 
 
=== Firmware ===
 
=== Firmware ===
A firmware update is available for this adapter from IBM.<br>
+
A [http://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/tpbtfw1g.exe firmware update] is available for this card's Bluetooth controller. Unfortunately, the firmware update can only be applied under Windows 2000 and above. Other operating systems are not supported to allow the firmware update to run.
The updated firmware is version 310, and is available [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=ibm&lndocid=MIGR-44264 here]
 
  
This firmware update can unfortunately only be applied from Windows.<BR>
+
An unofficial work-around for Linux exists, but this has not been confirmed to work and may potentially brick the Bluetooth controller. The work-around is simple. By using the firmware .dfu file provided by the Windows utility and extracting it with cabextract, the firmware image itself should be able to be flashed by the btdfu tool in Linux.
In theory a Linux exists for that purposes, the BTDFU update utility that can be found on the pages of Marcel Holtmann, the current Linux BlueZ stack maintainer, which can be found [http://www.holtmann.org/linux/bluetooth/dfu.html here]. You need to get the original IBM update file and extract the file with the extension "dfu" from it using cabextract. Using the btdfu tool and this file it should be possible to update the firmware. This procedure has not yet been confirmed.
 
  
 
=== Linux driver ===
 
=== Linux driver ===
This card will work with the standard Linux Bluetooth drivers as part of any recent 2.4 or 2.6 kernel
+
This card will work with the standard Linux Bluetooth drivers.
  
This device is implemented as a USB device, which can be enabled or disabled using a button under the display.
+
This device is implemented as a USB device, you might be able to enable or disable it by using Fn-F5.
  
Also be aware that this card has a three pin connector used for currently unknown purposes. The later model Thinkpads have a two pin connector that will not fit.
+
== This card may be found in ==
 
+
* {{A30p}}, {{A31p}}
=== ThinkPads this card may be found in ===
 
* {{A30}}, {{A30p}}, {{A31}}, {{A31p}}
 
 
* {{T30}}
 
* {{T30}}
* {{X23}}, {{X24}}
+
* {{X23}}, {{X24}}, {{X30}}
* {{X30}}
 
 
 
===External Sources===
 
*[http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-51427 IBMs page about configuring Bluetooth under Linux]
 
 
 
  
[[Category:Components]]
+
[[Category:Bluetooth Adapters]]

Latest revision as of 15:31, 8 November 2020

Bluetooth Daughter Card (BDC)

This is a USB Bluetooth Adapter card that is installed in a CDC slot.

Features

  • Chipset: CSR BlueCore01 Bluetooth Controller
  • Speeds: 434/723 Kbps (Bluetooth 1.1)
  • USB ID: 04BF:0310
  • Headers: One 3-pin connector1, one Hirose U.FL connector

FOOTNOTES [Δ]
  1. This was likely used for debug purposes. For safety reasons, do not connect this to any available pin-compatible connector on your ThinkPad.
BluetoothDaughterCard.png

Part numbers

  • 26P8071, 26P8041, 12P3872

Firmware

A firmware update is available for this card's Bluetooth controller. Unfortunately, the firmware update can only be applied under Windows 2000 and above. Other operating systems are not supported to allow the firmware update to run.

An unofficial work-around for Linux exists, but this has not been confirmed to work and may potentially brick the Bluetooth controller. The work-around is simple. By using the firmware .dfu file provided by the Windows utility and extracting it with cabextract, the firmware image itself should be able to be flashed by the btdfu tool in Linux.

Linux driver

This card will work with the standard Linux Bluetooth drivers.

This device is implemented as a USB device, you might be able to enable or disable it by using Fn-F5.

This card may be found in