[Pkg-bluetooth-maintainers] Bug#628454: Bug#628454: Cambridge Silicon Radio - HCI Timeout

Nobuhiro Iwamatsu iwamatsu at nigauri.org
Tue Jun 14 13:39:53 UTC 2011


Hi,

I checked on linux 2.6.39-2-686-pae with bluez 4.94-1.
I don't get Timeout. Work fine on my environment.
# I checked on eeepc 900.

I think this to be the problem of the kernel not a problem of bluez.
Could you provide more infomation (dmesg, lsmod and other) ?

But I will check ohter environment of i386.

Best regaeds,
  Nobuhiro

2011/6/12 Mark Hobley <markhobley at yahoo.co.uk>:
> I am now using Linux kernel version 2.6.39-2-486 (Debian 2.6.39-2) and bluez version 4.94-1. The HCI timeout is still occuring as I attempt to make the bluetooth system operational:
>
> lsusb -v
>
> Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            9 Hub
>  bDeviceSubClass         0 Unused
>  bDeviceProtocol         0 Full speed (or root) hub
>  bMaxPacketSize0        64
>  idVendor           0x1d6b Linux Foundation
>  idProduct          0x0001 1.1 root hub
>  bcdDevice            2.06
>  iManufacturer           3 Linux 2.6.39-2-486 uhci_hcd
>  iProduct                2 UHCI Host Controller
>  iSerial                 1 0000:00:10.2
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           25
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0xe0
>      Self Powered
>      Remote Wakeup
>    MaxPower                0mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         9 Hub
>      bInterfaceSubClass      0 Unused
>      bInterfaceProtocol      0 Full speed (or root) hub
>      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     0x0002  1x 2 bytes
>        bInterval             255
> Hub Descriptor:
>  bLength               9
>  bDescriptorType      41
>  nNbrPorts             2
>  wHubCharacteristic 0x000a
>    No power switching (usb 1.0)
>    Per-port overcurrent protection
>  bPwrOn2PwrGood        1 * 2 milli seconds
>  bHubContrCurrent      0 milli Ampere
>  DeviceRemovable    0x00
>  PortPwrCtrlMask    0xff
>  Hub Port Status:
>   Port 1: 0000.0100 power
>   Port 2: 0000.0100 power
> Device Status:     0x0003
>  Self Powered
>  Remote Wakeup Enabled
>
> Bus 003 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               2.00
>  bDeviceClass          224 Wireless
>  bDeviceSubClass         1 Radio Frequency
>  bDeviceProtocol         1 Bluetooth
>  bMaxPacketSize0        64
>  idVendor           0x0a12 Cambridge Silicon Radio, Ltd
>  idProduct          0x0001 Bluetooth Dongle (HCI mode)
>  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
>      Device Firmware Upgrade Interface Descriptor:
>        bLength                             7
>        bDescriptorType                    33
>        bmAttributes                        7
>          Will Not Detach
>          Manifestation Tolerant
>          Upload Supported
>          Download Supported
>        wDetachTimeout                   5000 milliseconds
>        wTransferSize                    1023 bytes
>
> Bus 003 Device 002: ID 06a3:0006 Saitek PLC Cyborg Gold Joystick
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.00
>  bDeviceClass            0 (Defined at Interface level)
>  bDeviceSubClass         0
>  bDeviceProtocol         0
>  bMaxPacketSize0         8
>  idVendor           0x06a3 Saitek PLC
>  idProduct          0x0006 Cyborg Gold Joystick
>  bcdDevice            0.01
>  iManufacturer           1 SAITEK
>  iProduct                2 CYBORG 3D USB
>  iSerial                 0
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           34
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          4 JOYSTICK
>    bmAttributes         0x80
>      (Bus Powered)
>    MaxPower              100mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         3 Human Interface Device
>      bInterfaceSubClass      0 No Subclass
>      bInterfaceProtocol      0 None
>      iInterface              5
>        HID Device Descriptor:
>          bLength                 9
>          bDescriptorType        33
>          bcdHID               1.00
>          bCountryCode            0 Not supported
>          bNumDescriptors         1
>          bDescriptorType        34 Report
>          wDescriptorLength     123
>         Report Descriptors:
>           ** UNAVAILABLE **
>      Endpoint Descriptor:
>        bLength                 7
>        bDescriptorType         5
>        bEndpointAddress     0x81  EP 1 IN
>        bmAttributes            3
>          Transfer Type            Interrupt
>          Synch Type               None
>          Usage Type               Data
>        wMaxPacketSize     0x0007  1x 7 bytes
>        bInterval              10
> Device Status:     0x0000
>  (Bus Powered)
>
> Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            9 Hub
>  bDeviceSubClass         0 Unused
>  bDeviceProtocol         0 Full speed (or root) hub
>  bMaxPacketSize0        64
>  idVendor           0x1d6b Linux Foundation
>  idProduct          0x0001 1.1 root hub
>  bcdDevice            2.06
>  iManufacturer           3 Linux 2.6.39-2-486 uhci_hcd
>  iProduct                2 UHCI Host Controller
>  iSerial                 1 0000:00:10.1
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           25
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0xe0
>      Self Powered
>      Remote Wakeup
>    MaxPower                0mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         9 Hub
>      bInterfaceSubClass      0 Unused
>      bInterfaceProtocol      0 Full speed (or root) hub
>      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     0x0002  1x 2 bytes
>        bInterval             255
> Hub Descriptor:
>  bLength               9
>  bDescriptorType      41
>  nNbrPorts             2
>  wHubCharacteristic 0x000a
>    No power switching (usb 1.0)
>    Per-port overcurrent protection
>  bPwrOn2PwrGood        1 * 2 milli seconds
>  bHubContrCurrent      0 milli Ampere
>  DeviceRemovable    0x00
>  PortPwrCtrlMask    0xff
>  Hub Port Status:
>   Port 1: 0000.0303 lowspeed power enable connect
>   Port 2: 0000.0103 power enable connect
> Device Status:     0x0003
>  Self Powered
>  Remote Wakeup Enabled
>
> Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               1.10
>  bDeviceClass            9 Hub
>  bDeviceSubClass         0 Unused
>  bDeviceProtocol         0 Full speed (or root) hub
>  bMaxPacketSize0        64
>  idVendor           0x1d6b Linux Foundation
>  idProduct          0x0001 1.1 root hub
>  bcdDevice            2.06
>  iManufacturer           3 Linux 2.6.39-2-486 uhci_hcd
>  iProduct                2 UHCI Host Controller
>  iSerial                 1 0000:00:10.0
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           25
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0xe0
>      Self Powered
>      Remote Wakeup
>    MaxPower                0mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         9 Hub
>      bInterfaceSubClass      0 Unused
>      bInterfaceProtocol      0 Full speed (or root) hub
>      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     0x0002  1x 2 bytes
>        bInterval             255
> Hub Descriptor:
>  bLength               9
>  bDescriptorType      41
>  nNbrPorts             2
>  wHubCharacteristic 0x000a
>    No power switching (usb 1.0)
>    Per-port overcurrent protection
>  bPwrOn2PwrGood        1 * 2 milli seconds
>  bHubContrCurrent      0 milli Ampere
>  DeviceRemovable    0x00
>  PortPwrCtrlMask    0xff
>  Hub Port Status:
>   Port 1: 0000.0100 power
>   Port 2: 0000.0300 lowspeed power
> Device Status:     0x0003
>  Self Powered
>  Remote Wakeup Enabled
>
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Device Descriptor:
>  bLength                18
>  bDescriptorType         1
>  bcdUSB               2.00
>  bDeviceClass            9 Hub
>  bDeviceSubClass         0 Unused
>  bDeviceProtocol         0 Full speed (or root) hub
>  bMaxPacketSize0        64
>  idVendor           0x1d6b Linux Foundation
>  idProduct          0x0002 2.0 root hub
>  bcdDevice            2.06
>  iManufacturer           3 Linux 2.6.39-2-486 ehci_hcd
>  iProduct                2 EHCI Host Controller
>  iSerial                 1 0000:00:10.3
>  bNumConfigurations      1
>  Configuration Descriptor:
>    bLength                 9
>    bDescriptorType         2
>    wTotalLength           25
>    bNumInterfaces          1
>    bConfigurationValue     1
>    iConfiguration          0
>    bmAttributes         0xe0
>      Self Powered
>      Remote Wakeup
>    MaxPower                0mA
>    Interface Descriptor:
>      bLength                 9
>      bDescriptorType         4
>      bInterfaceNumber        0
>      bAlternateSetting       0
>      bNumEndpoints           1
>      bInterfaceClass         9 Hub
>      bInterfaceSubClass      0 Unused
>      bInterfaceProtocol      0 Full speed (or root) hub
>      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     0x0004  1x 4 bytes
>        bInterval              12
> Hub Descriptor:
>  bLength               9
>  bDescriptorType      41
>  nNbrPorts             6
>  wHubCharacteristic 0x000a
>    No power switching (usb 1.0)
>    Per-port overcurrent protection
>  bPwrOn2PwrGood       10 * 2 milli seconds
>  bHubContrCurrent      0 milli Ampere
>  DeviceRemovable    0x00
>  PortPwrCtrlMask    0xff
>  Hub Port Status:
>   Port 1: 0000.0100 power
>   Port 2: 0000.0100 power
>   Port 3: 0000.0100 power
>   Port 4: 0000.0100 power
>   Port 5: 0000.0100 power
>   Port 6: 0000.0100 power
> Device Status:     0x0003
>  Self Powered
>  Remote Wakeup Enabled
>
> hciconfig hci0 up
> Can't init device hci0: Connection timed out (110)
>
> I attach a system trace for information.
>
> Mark.
> _______________________________________________
> Pkg-bluetooth-maintainers mailing list
> Pkg-bluetooth-maintainers at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-bluetooth-maintainers
>



-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6


More information about the Pkg-bluetooth-maintainers mailing list