• Home
  • Help
  • Search
  • Login
  • Register
Pages: [1]
Author Topic: Bluetooth dongle  (Read 6674 times)
sevi4310
Jr. Member
**

Karma: 0
Posts: 63


View Profile
« on: April 30, 2009, 10:47:44 AM »

Hi,
Did anyone try to attach Bluetooth dongle to a Sheeva plug.
Mine works all right on a different computer with Ubuntu but I have some troubles with my Sheeva plug.
Any help would be appreciated.

Here are some outputs:
1.
root@debian:~# lsusb
Bus 001 Device 002: ID 0c10:0000
Bus 001 Device 001: ID 0000:0000

Bluetooth dongle is Device 002

2.
root@debian:~# hcitool dev
Devices:

3.
root@debian:~# hciconfig hci0 reset
Can't open HCI socket.: Address family not supported by protocol

4.
root@debian:~# hciconfig
Can't open HCI socket.: Address family not supported by protocol

5.
root@debian:~# lsusb -v
Bus 001 Device 002: ID 0c10:0000 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x0c10
  idProduct          0x0000
  bcdDevice           19.15
  iManufacturer           0
  iProduct                0
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          193
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       254 Application Specific Interface
      bInterfaceSubClass      1 Device Firmware Update
      bInterfaceProtocol      0
      iInterface              0
      ** UNRECOGNIZED:  07 21 07 88 13 ff 03
Device Status:     0x0000
  (Bus Powered)
Logged

x_goliath_x
Newbie
*

Karma: 0
Posts: 2


View Profile
« Reply #1 on: June 13, 2009, 06:18:52 AM »

I have exactly the same problem.

Maybe a kernel version problem??
Logged

rseste
Newbie
*

Karma: 0
Posts: 12


View Profile
« Reply #2 on: June 15, 2009, 06:02:57 AM »

Which kernel version are you using? The sheeva default kernel config file does not inclued any bluetooth drivers, it is necessary to build a custom version.

http://www.plugcomputer.org/plugwiki/index.php/Compiling_Linux_Kernel_for_the_Plug_Computer

After step 4 you must select bluetooth modules.
Logged

x_goliath_x
Newbie
*

Karma: 0
Posts: 2


View Profile
« Reply #3 on: June 17, 2009, 05:53:50 AM »

I have the sheeva default kernel.
I'll try to build a custom kernel, thanks a lot.
Logged

sevi4310
Jr. Member
**

Karma: 0
Posts: 63


View Profile
« Reply #4 on: July 09, 2009, 03:13:26 PM »

does anyone has a kernel with a bluetooth support
or
knows how to add bluetooth to the plug

I've installed v2.30 but it doesn't work there also
Logged

rseste
Newbie
*

Karma: 0
Posts: 12


View Profile
« Reply #5 on: July 10, 2009, 06:15:00 AM »

The kernel from this site works.
http://sheeva.with-linux.com/sheeva/index.php?dir=2.6.30/

My Plug has this kernel and the bluetooth works, you must install the modules too. The only thing that does not work is my headset, the audio is very choppy. I made a dump of the audio packets and there are a lot of corrupted packets.

Logged

sevi4310
Jr. Member
**

Karma: 0
Posts: 63


View Profile
« Reply #6 on: July 20, 2009, 09:30:25 AM »

I've tried 2.6.30/ and 2.6.31 with on luck.
I've installed bluez-tool 2.30 and 2.45.
I am able to scan bluetooth devices in my neighborhood but
I can connect my device (hcitool cc XXXXXXXXX) only for a few seconds.
Authentication (hcitool auth XXXXXXXXXX) doesn't work.

How did you bind your device?

 
Logged

sevi4310
Jr. Member
**

Karma: 0
Posts: 63


View Profile
« Reply #7 on: September 09, 2009, 01:51:25 PM »

q> How did you bind your device?

I used
hcitool auth XXXXXXXXXX
Logged

ruivilela
Newbie
*

Karma: 0
Posts: 21


View Profile
« Reply #8 on: January 20, 2010, 05:47:18 AM »

You have to start the dbus service before bluetooth.
Most desktops start it because of hal.

In gentoo I do (udev does not start dbus alone)
/etc/init.d/dbus start
/etc/init.d/bluetooth start
Logged

Pages: [1]
Print
Jump to: