From owner-freebsd-bluetooth@FreeBSD.ORG Tue Nov 2 21:18:40 2010 Return-Path: Delivered-To: freebsd-bluetooth@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C4CFE1065672 for ; Tue, 2 Nov 2010 21:18:40 +0000 (UTC) (envelope-from rnejdl@ringofsaturn.com) Received: from tethys.ringofsaturn.com (tethys.ringofsaturn.com [71.252.219.43]) by mx1.freebsd.org (Postfix) with ESMTP id 7133A8FC14 for ; Tue, 2 Nov 2010 21:18:40 +0000 (UTC) Received: from ASSP.nospam (tethys [71.252.219.43]) (authenticated bits=0) by tethys.ringofsaturn.com (8.14.4/8.14.4) with ESMTP id oA2LIdVR090917; Tue, 2 Nov 2010 16:18:39 -0500 (CDT) (envelope-from rnejdl@ringofsaturn.com) Received: from mail.ringofsaturn.com ([71.252.219.43] helo=mail.ringofsaturn.com) with IPv4:25 by ASSP.nospam; 2 Nov 2010 16:18:38 -0500 MIME-Version: 1.0 Date: Tue, 02 Nov 2010 16:18:38 -0500 From: Rusty Nejdl To: Maksim Yevmenkin In-Reply-To: References: <06b90815b84b40625e37317bc16b13ec@ringofsaturn.com> Message-ID: <8647f55a4e8dcce33036a0810564b9e0@ringofsaturn.com> X-Sender: rnejdl@ringofsaturn.com User-Agent: RoundCube Webmail/0.5-trunk X-Assp-Version: 1.7.5.7(1.0.07) on ASSP.nospam X-Assp-Intended-For-IP: 71.252.219.43 X-Assp-Passing: authenticated X-Assp-ID: ASSP.nospam 32719-05907 X-Assp-Envelope-From: rnejdl@ringofsaturn.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-bluetooth@freebsd.org Subject: Re: Troubleshooting a USB Bluetooth Dongle X-BeenThere: freebsd-bluetooth@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: rnejdl@ringofsaturn.com List-Id: Using Bluetooth in FreeBSD environments List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Nov 2010 21:18:40 -0000 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