Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 02 Nov 2010 16:18:38 -0500
From:      Rusty Nejdl <rnejdl@ringofsaturn.com>
To:        Maksim Yevmenkin <maksim.yevmenkin@gmail.com>
Cc:        freebsd-bluetooth@freebsd.org
Subject:   Re: Troubleshooting a USB Bluetooth Dongle
Message-ID:  <8647f55a4e8dcce33036a0810564b9e0@ringofsaturn.com>
In-Reply-To: <AANLkTi=ObMmqB6TzH3C-N_7m9S56_x78ZczQ%2Bc4aE%2BKE@mail.gmail.com>
References:  <06b90815b84b40625e37317bc16b13ec@ringofsaturn.com> <AANLkTi=ObMmqB6TzH3C-N_7m9S56_x78ZczQ%2Bc4aE%2BKE@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help


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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8647f55a4e8dcce33036a0810564b9e0>