USB bluetooth adapter not recognized

Quick to answer questions about finding your way around Linux Mint as a new user.
Forum rules
There are no such things as "stupid" questions. However if you think your question is a bit stupid, then this is the right place for you to post it. Stick to easy to-the-point questions that you feel people can answer fast. For long and complicated questions use the other forums in the support section.
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
wmgill

USB bluetooth adapter not recognized

Post by wmgill »

I have an Iogear GBU421 USB bluetooth adapter that I can't get running on LM 17.1

lsusb reports:
Bus 006 Device 005: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)

but 'hcitool dev' shows no devices.

When I check /etc/init.d/bluetooth status I get:
* bluetooth is running

The bluetooth scripts all get python errors because of a missing object (I assume the device).

Any suggestions?
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: USB bluetooth adapter not recognized

Post by JeremyB »

Can you post

Code: Select all

hciconfig -a
and the full output of lsusb?
wmgill

Re: USB bluetooth adapter not recognized

Post by wmgill »

hciconfig has no output, but here's both

Code: Select all

$ hciconfig -a
$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 007: ID 0a5c:4503 Broadcom Corp. Mouse (Boot Interface Subclass)
Bus 006 Device 006: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 006 Device 005: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 008: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: USB bluetooth adapter not recognized

Post by JeremyB »

wmgill wrote:hciconfig has no output, but here's both

Code: Select all

$ hciconfig -a
$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 007: ID 0a5c:4503 Broadcom Corp. Mouse (Boot Interface Subclass)
Bus 006 Device 006: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 006 Device 005: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 008: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Can you unplug the microsoft dongle and reboot as something isn't quite right as with my GBU421 it also shows the following in lsusb

Code: Select all

ID 0a5c:2148 Broadcom Corp. BCM92046DG-CL1ROM Bluetooth 2.1 Adapter
and hciconfig should show

Code: Select all

hciconfig -a
hci0:	Type: BR/EDR  Bus: USB
	BD Address: 00:02:72:A1:E4:D2  ACL MTU: 1021:7  SCO MTU: 64:1
	UP RUNNING PSCAN ISCAN 
	RX bytes:586 acl:0 sco:0 events:36 errors:0
	TX bytes:1606 acl:0 sco:0 commands:35 errors:0
	Features: 0xff 0xff 0x8f 0xfe 0x9b 0xff 0x79 0x83
	Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
	Link policy: RSWITCH HOLD SNIFF PARK 
	Link mode: SLAVE ACCEPT 
	Name: 'jeremy-Satellite-M645-0'
	Class: 0x7c0100
	Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony
	Device Class: Computer, Uncategorized
	HCI Version: 2.1 (0x4)  Revision: 0x5332
	LMP Version: 2.1 (0x4)  Subversion: 0x420e
	Manufacturer: Broadcom Corporation (15)
wmgill

Re: USB bluetooth adapter not recognized

Post by wmgill »

Removed the Microsoft dongle (mouse), and rebooted.
No help. Here's lsusb and hciconfig after rebooting.

Code: Select all

$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 004: ID 0a5c:4503 Broadcom Corp. Mouse (Boot Interface Subclass)
Bus 006 Device 003: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 006 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
$ hciconfig -a
$
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: USB bluetooth adapter not recognized

Post by JeremyB »

You could try it in a different USB port. I am not sure why the device isn't discovered
wmgill

Re: USB bluetooth adapter not recognized

Post by wmgill »

Trying a different USB port (actually the other since there are only 2) was the first thing I tried. I swapped the mouse dongle, and the bluetooth dongle. I also tried the bluetooth dongle in both ports without the mouse dongle. None of which helped.

I am wondering about the bluetooth setup on this machine though, since I encountered so much conflicting information in various how to's. For example, many references say bluetooth support is not installed by default in Mint 17.1, and needs to be added via package manager. This doesn't seem to be true since the other machine (a desktop) has not had anything added since installing Mint, and on it some commands and package manager indicate bluetooth is installed, even though that machine doesn't recognize this dongle either.

If someone can give me a Mint "how too install a bluetooth adapter" (not one for any other flavor of Linux) that is known to work, I can use it to make sure I haven't messed something up (like installing conflicting packages, or not installing needed ones). It would probably be best if that how to used all command line steps instead of any gui apps, because that may give me a better feel of what exactly is happening, or not happening.

If that isn't possible, I wonder if I should move this to another forum, since it's not a newbie issue, but a hardware issue.
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: USB bluetooth adapter not recognized

Post by JeremyB »

We could check the logs and see if the device was noticed but not listed in lsusb for some reason

Code: Select all

dmesg | grep -i 0a5c
wmgill

Re: USB bluetooth adapter not recognized

Post by wmgill »

@JeremyB are you getting it backwards, or am I misunderstanding ? dmesg | grep -i 0a5c reports nothing, lsusb DOES list the device.

I'm still wondering if I messed something up trying to follow a howto. Someone needs to create a linux to linux translation so that when someone says "Do this..." and they are speaking in one distro, it converts to what "this" is in the distro you are using.

As if bluetooth problems aren't enough to make me pine for Windows 10 (and hope it is halfway as acceptable as XP, or better still NT4), my Qualcomm Atheros AR9285 Wireless Network Adapter keeps dropping off, and I have to kick start it by turning wifi off and on again.
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: USB bluetooth adapter not recognized

Post by JeremyB »

wmgill wrote:@JeremyB are you getting it backwards, or am I misunderstanding ? dmesg | grep -i 0a5c reports nothing, lsusb DOES list the device.

I'm still wondering if I messed something up trying to follow a howto. Someone needs to create a linux to linux translation so that when someone says "Do this..." and they are speaking in one distro, it converts to what "this" is in the distro you are using.

As if bluetooth problems aren't enough to make me pine for Windows 10 (and hope it is halfway as acceptable as XP, or better still NT4), my Qualcomm Atheros AR9285 Wireless Network Adapter keeps dropping off, and I have to kick start it by turning wifi off and on again.
Actually lsusb found no bluetooth device, it found a hub with a keyboard and mouse interface. If the linux kernel found a bluetooth device, btusb would be loaded, you can check with

Code: Select all

lsmod | grep btusb
And you can also check

Code: Select all

lsusb -v | grep Bluetooth
and you want to see

bInterfaceProtocol 1 Bluetooth

to prove that it is a bluetooth device

My complete lsusb with the GBU421 is

Code: Select all

Bus 004 Device 002: ID 8087:8000 Intel Corp. 
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 012: ID 0cf3:3004 Atheros Communications, Inc. AR3012 Bluetooth 4.0
Bus 001 Device 007: ID 5986:0295 Acer, Inc 
Bus 001 Device 005: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 001 Device 003: ID 10c4:ea61 Cygnal Integrated Products, Inc. CP210x UART Bridge
Bus 001 Device 004: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 001 Device 020: ID 0a5c:2148 Broadcom Corp. BCM92046DG-CL1ROM Bluetooth 2.1 Adapter
Bus 001 Device 019: ID 0a5c:4503 Broadcom Corp. Mouse (Boot Interface Subclass)
Bus 001 Device 018: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 001 Device 017: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
And when I check the usb-devices info on the 0a5c:2148 device

Code: Select all

usb-devices | grep -iA10 2148
P:  Vendor=0a5c ProdID=2148 Rev=08.18
S:  Manufacturer=Broadcom Corp
S:  Product=BCM92046DG-CL1ROM
S:  SerialNumber=000272A1E4D2
C:  #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=2mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I:  If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none)
notice that the driver is btusb



I would see if it works in another computer.

Your wifi might work better with

Code: Select all

echo "options ath9k nohwcrypt=1" | sudo tee /etc/modprobe.d/ath9k.conf
then reboot, you could also check

Code: Select all

iwconfig
to see if it reports Power Management as on or off, then check router encryption settings as WPA2-AES with no WEP or TKIP works the best with newer Linux kernels
wmgill

Re: USB bluetooth adapter not recognized

Post by wmgill »

Looking at your output, I see what you mean. I see the hub, but not the adapter. I tried it before on the desktop, and got the same result, I see the hub, but not the adapter. That machine is clean, no packages added or removed since LM 17.1 was installed. The odd thing is that hub entry goes away when I remove the dongle, and it (the dongle) works w/o any issues on different Windows systems.

As for the wifi, I tried the ath9k.conf trick, and it seemed to make things worse so I deleted ath9k.conf. I also checked that power management was off, which it was. The router option looks like it is either WPA OR WPA2, with TKIP or AES. I think there are options to specify explicitly, but it is not worth trying them because The installer is here putting in the new system, so I will see how things work on the new router. If I have to, I can install one of my own routers, and option it specifically for this laptop.

AT&T router installed, now I have too many lan issues to work on this, but I did some testing with that bluetooth dongle on Win 8, and think I am beginning to see the problem, if not the solution. On Win 8 it does not look like a bluetooth either. It looks like a HID input device. Didn't have time to dig into that revelation because of the AT&T issues.
wmgill

Re: USB bluetooth adapter not recognized

Post by wmgill »

OK. Got (most of) the kinks worked out of the new lan, and the network adapter seems much more stable (I haven't had a drop off yet, though the signal level could be better.). So now I can get back to the bluetooth adapter issue. As I said when I put into a Windows 8 machine, the native (Windows loaded) drivers set it up in HID mode (like a bluetooth mouse dongle). It was previously on a Vista machine, but with the manufacturer supplied drivers/setup. I don't really know what mode, because it was never an issue, and I never looked. My suspicion is that the manufacturer setup program sets the mode. Unfortunately it's a win32 program.
wmgill

Re: USB bluetooth adapter not recognized

Post by wmgill »

OK, I fired up the old laptop that this dongle was working on (another Toshiba running Vista) and after clicking "turn on bluetooth adapter" I saw a bluetooth radio device in Device Manager. Looking briefly at the detail it mentioned an HCI driver. This, coupled with what I see in Linux, and in Windows 8 (natively, without running the installation software) tells me I need to somehow communicate with the device to switch it to HCI. It also makes me wonder if I didn't install something in LM 17.1 that is needed. I'm still scratching my head about documentation saying bluetooth is not installed by default, yet seems to be (i.e. Bluez is installed).

All this gets me back to looking for a linux bluetooth "how to" that walks me through what, at a minimum, needs to be installed, and what setup/options need to be set.
wmgill

Re: USB bluetooth adapter not recognized

Post by wmgill »

I have been working on other things for the last couple hours, and just noticed the blue led lit on the dongle. I haven't done anything (with or for it), but now it's working??? lsusb reports Bus 006 Device 021: ID 0a5c:2148 Broadcom Corp. BCM92046DG-CL1ROM Bluetooth 2.1 Adapter, hcitool dev returns the device, and the apps now see it???
Do not have the faintest clue what might have happened.

Now I have to figure out how to get the functionality I had on the bluetooth connection.
wmgill

Re:[answered] USB bluetooth adapter not recognized

Post by wmgill »

After thinking about it, I think that putting the dongle into the Vista system it had been installed, and working on must have reset the mode so that when it was placed back into the Linux machine it was in HCI mode and was thus properly visible. Prior to trying to install it on the Linux machine, it had been out of the Vista machine for a couple months, so maybe the settings (internal to the dongle) were lost.
I have a couple bluetooth questions, and some non-bluetooth questions, but I am going to consider this issue answered. If I can figure out how to mark this thread answered I will, and will open the other questions in their own thread.
JeremyB
Level 21
Level 21
Posts: 13771
Joined: Fri Feb 21, 2014 8:17 am

Re: USB bluetooth adapter not recognized

Post by JeremyB »

I am not sure why it would have suddenly started to work correctly and I am not aware of it needing HID to HCI switch like some of the Dell internal cards
User avatar
Spearmint2
Level 16
Level 16
Posts: 6900
Joined: Sat May 04, 2013 1:41 pm
Location: Maryland, USA

Re: USB bluetooth adapter not recognized

Post by Spearmint2 »

It always pays to read the release notes.

http://www.linuxmint.com/rel_qiana_mate.php

Bluetooth

Bluetooth is not present by default.

To add Bluetooth support, please install the package "blueman".
http://www.zdnet.com/article/hands-on-w ... -and-mate/
After booting the installed system it was fairly easy to get the (pain-in-the-rear) Broadcom 43142 driver installed, just run the Driver Manager utility and select the 'bcmwl-kernel-source'. It doesn't even require a reboot, wireless networking connections are available as soon as the driver installation is complete.
Probably same approach for any bluetooth problems after installing blueman.
All things go better with Mint. Mint julep, mint jelly, mint gum, candy mints, pillow mints, peppermint, chocolate mints, spearmint,....
wmgill

Re: USB bluetooth adapter not recognized

Post by wmgill »

@ Spearmint2

I did "...read the release notes."

With or without Blueman or any other app, the system wasn't seeing the device as a usb bluetooth adapter, therefore Blueman wasn't either.

The problem was with the device unplugged for months, it reverted to HID mode, and the system treated it like a bluetooth mouse/keyboard (actually like a hub). Putting it back into a Vista box reset it, and Linux, and therefore Blueman then were able to recognize it properly. I still have an issue, because I don't have Linux drivers to set/reset the device so I need to keep that Vista machine for resetting this dongle if I leave it out for any period longer than who knows (a couple hours seems to be ok, but I really haven't pushed it).
User avatar
Spearmint2
Level 16
Level 16
Posts: 6900
Joined: Sat May 04, 2013 1:41 pm
Location: Maryland, USA

Re: USB bluetooth adapter not recognized

Post by Spearmint2 »

seems more a problem with the device than with Linux.
All things go better with Mint. Mint julep, mint jelly, mint gum, candy mints, pillow mints, peppermint, chocolate mints, spearmint,....
wmgill

Re: USB bluetooth adapter not recognized

Post by wmgill »

Spearmint2 wrote:seems more a problem with the device than with Linux.
Seriously? Yeah, maybe it's just a device that works in Vista, but not in Linux. Why would anyone think that was a Linux problem?

OR maybe the manufacturer provided WIN32 setup installed the right drivers, and I haven't found the Linux equivalent yet.
Locked

Return to “Beginner Questions”