BlueZ on Toshiba notebook with builtin Bluetooth

by Marcel Holtmann


1. Introduction

The new notebook's from Toshiba have builtin Bluetooth. Toshiba uses a USB Bluetooth chip from Silicon Wave, but by default this USB device is not enabled (not plugged in). The control of this device can be done trough the toshiba driver which is included in the Linux kernel 2.4.x and an extra program which allows to enable this device. To activate this driver it should be compiled as a module and the following lines have to be added to the file /etc/modules.conf.

alias char-major-10-181  toshiba

And the special device /dev/toshiba must also be created.

mknod -m 666 /dev/toshiba c 10 181

At the moment the Toshiba Linux utitlities did not include a program which can activate or deactivate the Bluetooth adapter. This must done with the tool dmabt. After the tool is compiled and installed the notebook is ready to make use of the builtin Bluetooth. The hci_usb module have to inserted or loaded automaticly by a hotplug system.

# modprobe hci_usb

# dmabt

# hciconfig hci0 up

# hciconfig -a
hci0:   Type: USB 
        BD Address: 00:03:7A:00:32:CB ACL MTU: 60:20  SCO: MTU 64:0
        UP RUNNING PSCAN ISCAN 
        RX bytes:310 acl:0 sco:0 events:23 errors:0
        TX bytes:35 acl:0 sco:0 commands:8 errors:0
        Features: 0xff 0x02 0x04 0x00
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1
        Link policy: 
        Link mode: SLAVE ACCEPT 
        Name: 'Toshiba'
        Class: 0x000000
        HCI Ver: 0x1 HCI Rev: 0x0 LMP Ver: 0x1 LMP Subver: 0x514
        Manufacturer: 11

If ACPI is used the dmabt utility won't work and a modified toshiba_acpi kernel module is needed. More details can be found here.


2. Download

dmabt.zip (Original dmabt distribution)
dmabt-0.2.tar.gz (Modified version by Holger Paschke)

ToshBT kernel module


3. Links

Toshset command-line tool
The Toshiba Linux Utilities
Linux Support for TOSHIBA PC
Linux on a Toshiba Satellite 5100-201
Linux on a Toshiba Satellite 5200-801


Copyright © 2002-2004 Marcel Holtmann Created on May 15, 2002
Last modification on March 9, 2004