LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 08-13-2019, 08:32 PM   #1
dive
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Slackware
Posts: 3,467

Rep: Reputation: Disabled
Cambridge Silicon Radio, Ltd Bluetooth Dongle problems


Hi all

I picked up a cheap bluetooth USB dongle, which refuses to work.

I've found a few posts in the HCL and other places that suggest that it ought to work. When I plug it in a blue LED lights up, and dmesg reports seeing it.

It is seen by hciconfig, but it's marked as DOWN, and refuses to be brought up or reset with an error of "Operation not supported (95)"

This is a T420 Thinkpad, but I've also tried in a Lenovo desktop which is probably about the same age.

I'm running slackware64-14.2 and I've tried the stock kernel (4.4.186) and 5.1.7. I also tested with a couple of alienBOB's live -current bootable DVDs so I could test on clean systems.

I also tried updated the bluez package to the latest git, and from what I've read so far firmware isn't needed for this chip.

It's not blocked in rfkill and I checked the BIOS and enabled all the ports.

hcitool dev and bluetoothctl don't list it at all.

Any ideas what to try?

Here's some bumf:

lsmod | grep blue:
Code:
bluetooth             413696  5 btrtl,btintel,btbcm,btusb
ecdh_generic           24576  1 bluetooth
rfkill                 28672  3 bluetooth,thinkpad_acpi,cfg80211
hciconfig:
Code:
hci0:   Type: Primary  Bus: USB
        BD Address: 00:1A:7D:DA:71:11  ACL MTU: 679:9  SCO MTU: 48:16
        DOWN
        RX bytes:1148 acl:0 sco:0 events:60 errors:0
        TX bytes:736 acl:0 sco:0 commands:60 errors:0
        Features: 0xff 0xff 0xcd 0xfa 0xdb 0xbf 0x7b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH HOLD SNIFF PARK
        Link mode: SLAVE ACCEPT
lsusb:
Code:
Bus 001 Device 007: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  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           88.91
  iManufacturer           0 
  iProduct                2 USB1.1-A췂翼
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          177
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              100mA
    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     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 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               1
    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     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 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     0x03  EP 3 OUT
        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     0x83  EP 3 IN
        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     0x03  EP 3 OUT
        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     0x83  EP 3 IN
        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     0x03  EP 3 OUT
        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     0x83  EP 3 IN
        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     0x03  EP 3 OUT
        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     0x83  EP 3 IN
        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     0x03  EP 3 OUT
        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     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
Device Status:     0x0000
  (Bus Powered)
dmesg | tail after plugging it in:
Code:
[ 5623.919665] usb 2-1.1: new full-speed USB device number 6 using ehci-pci
[ 5623.999897] usb 2-1.1: New USB device found, idVendor=0a12, idProduct=0001, bcdDevice=88.91
[ 5623.999904] usb 2-1.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 5623.999907] usb 2-1.1: Product: USB1.1-A
[ 6139.803977] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6139.803981] Bluetooth: BNEP filters: protocol multicast
[ 6139.803990] Bluetooth: BNEP socket layer initialized
grep -is blue /var/log/messages:
Code:
Aug 14 00:41:23 raven kernel: [  366.963533] Bluetooth: Core ver 2.22
Aug 14 00:41:23 raven kernel: [  366.963573] Bluetooth: HCI device and connection manager initialized
Aug 14 00:41:23 raven kernel: [  366.963580] Bluetooth: HCI socket layer initialized
Aug 14 00:41:23 raven kernel: [  366.963583] Bluetooth: L2CAP socket layer initialized
Aug 14 00:41:23 raven kernel: [  366.963590] Bluetooth: SCO socket layer initialized
Aug 14 02:17:36 raven bluetoothd[27170]: Bluetooth daemon 5.50
Aug 14 02:17:36 raven bluetoothd[27170]: Starting SDP server
Aug 14 02:17:36 raven kernel: [ 6139.803977] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Aug 14 02:17:36 raven kernel: [ 6139.803981] Bluetooth: BNEP filters: protocol multicast
Aug 14 02:17:36 raven kernel: [ 6139.803990] Bluetooth: BNEP socket layer initialized
Aug 14 02:17:36 raven bluetoothd[27170]: Bluetooth management interface 1.14 initialized
Thanks for any ideas to try to get this working.
 
Old 08-13-2019, 08:46 PM   #2
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,987
Blog Entries: 28

Rep: Reputation: 6372Reputation: 6372Reputation: 6372Reputation: 6372Reputation: 6372Reputation: 6372Reputation: 6372Reputation: 6372Reputation: 6372Reputation: 6372Reputation: 6372
The first thing I would do is test it in another computer, preferably one running Windows, even if I had to ask a friend to let me use his or her computer for five minutes, to verify that the device works.

If it's broke, no amount of fiddling with software can fix it.
 
Old 08-13-2019, 08:57 PM   #3
dive
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Slackware
Posts: 3,467

Original Poster
Rep: Reputation: Disabled
That's what I'm thinking at the moment, unless I can find a solution here first.

I'll have to see if I can get a friend to help out. No windows in these parts.
 
Old 08-14-2019, 08:41 AM   #4
dive
Senior Member
 
Registered: Aug 2003
Location: UK
Distribution: Slackware
Posts: 3,467

Original Poster
Rep: Reputation: Disabled
Well, it did work on a friend's Windows laptop after installing the software suite, so I'll just put this one down as a not for nix.

Strange that the same device is in the HCL and other places around the net as working though.
 
Old 03-16-2020, 12:01 PM   #5
madbilly
LQ Newbie
 
Registered: Mar 2020
Posts: 1

Rep: Reputation: Disabled
Hi all,

Just to say I had this problem too and on IRC #ubuntu they pointed me to this bug in the Linux kernel: https://bugzilla.kernel.org/show_bug.cgi?id=60824

If you want to get it fixed the best way to lend your support to that bug.

Cheers
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] bluetooth dongle + bluetooth speaker but no sound on the bluetooth speaker vonbiber Slackware 4 05-11-2017 09:53 AM
Cambridge Silicon Radio, Ltd Bluetooth Dongle tx timeout problem sss123next Linux - Hardware 2 10-02-2010 03:23 PM
Bluetooth Dongle and Bluetooth Mouse... Any ideas on this one? flipjarg Linux - Newbie 1 07-14-2010 07:04 AM
SmartPCI2800 V.92 PCI Soft DFT (Smart Link Ltd. (Aztech System Ltd) driver available? bcaspers Linux - Newbie 1 11-24-2009 04:39 PM
LXer: RISCOS Ltd Might Take Legal Action Against RISC OS Open Ltd LXer Syndicated Linux News 0 12-11-2008 11:00 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 01:24 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration