Troubleshooting a USB Bluetooth Dongle
Rusty Nejdl
rnejdl at ringofsaturn.com
Tue Nov 2 21:18:40 UTC 2010
On Tue, 2 Nov 2010 13:36:56 -0700, Maksim Yevmenkin wrote:
>
Hello,
>
>> I am trying to find a working bluetooth dongle or get the
one I have working. I purchased a ASUS USB-BT211 [1] which is cheap but
is not picked up by FreeBSD. All of the bluetooth devices mentioned on
the website are not manufactured any more and I was hoping to be able to
utilize something more recent. So, if anyone can recommend a recent
device like the above or how I can assist in troubleshooting the device
I purchased, I would appreciate any feedback.
> i assume that you have
kldload(8)ed ng_ubt(4) driver, correct? if you did, and it still does
not work, then could you please dump usb descriptor for the device?
quick google search suggests that at least some of those adapters are
based on atheros ar3011 chip (vendor/device id 0x0cf3/0x3000) , and
require firmware download. basically, very similar to a certain broadcom
chip, for which we have ubtbcmfw(4) driver. thanks, max
Maksim,
Thanks for the response. Indeed, I have this in /boot/loader.conf:
# --- Generated by sysinstall
---
kern.cam.scsi_delay="1000"
autoboot_delay="3"
ahci_load="YES"
linux_load="YES"
ipfw_load="YES"
ipdivert_load="YES"
accf_http_load="YES"
accf_data_load="YES"
atapicam_load="YES"
mvs_load="YES"
vboxdrv_load="YES"
nvidia_load="YES"
ng_ubt_load="YES"
ichsmb_load="YES"
coretemp_load="YES"
I manually loaded ubtbcmfw and then plugged my device in and I get:
Nov 2 16:08:02 tethys root: Unknown USB device: vendor 0x0cf3 product
0x3000 bus uhub8
Nov 2 16:08:02 tethys kernel: ugen3.3: at usbus3
Which doesn't give me much. Doing a config dump:
[tethys]:/home/rnejdl> usbconfig
ugen0.1: at usbus0, cfg=0 md=HOST
spd=FULL (12Mbps) pwr=ON
ugen1.1: at usbus1, cfg=0 md=HOST spd=FULL
(12Mbps) pwr=ON
ugen2.1: at usbus2, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=ON
ugen3.1: at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=ON
ugen4.1: at usbus4, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=ON
ugen5.1: at usbus5, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=ON
ugen6.1: at usbus6, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=ON
ugen7.1: at usbus7, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=ON
ugen3.2: at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps)
pwr=SAVE
ugen4.2: at usbus4, cfg=0 md=HOST spd=LOW (1.5Mbps)
pwr=ON
ugen5.2: at usbus5, cfg=0 md=HOST spd=LOW (1.5Mbps)
pwr=ON
ugen5.3: at usbus5, cfg=0 md=HOST spd=LOW (1.5Mbps)
pwr=ON
ugen3.3: at usbus3, cfg=0 md=HOST spd=FULL (12Mbps)
pwr=ON
[tethys]:/home/rnejdl> usbconfig -u 3 -a 3
dump_curr_config_desc
ugen3.3: at usbus3, cfg=0 md=HOST spd=FULL
(12Mbps) pwr=ON
Configuration index 0
bLength = 0x0009
bDescriptorType = 0x0002
wTotalLength = 0x0019
bNumInterfaces =
0x0001
bConfigurationValue = 0x0001
iConfiguration = 0x0000
bmAttributes = 0x0080
bMaxPower = 0x0032
Interface 0
bLength =
0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0000
bAlternateSetting = 0x0000
bNumEndpoints = 0x0001
bInterfaceClass =
0x00ff
bInterfaceSubClass = 0x0000
bInterfaceProtocol = 0x0000
iInterface = 0x0000
Endpoint 0
bLength = 0x0007
bDescriptorType =
0x0005
bEndpointAddress = 0x0002
bmAttributes = 0x0002
wMaxPacketSize = 0x0040
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
So, any suggestions on where to go next?
Rusty Nejdl
More information about the freebsd-bluetooth
mailing list