[Pkg-bluetooth-maintainers] Bug#649365: linux-image-3.1.0-1-amd64: Broadcom USB adapter not recognised

Sam Morris sam at robots.org.uk
Fri Nov 25 11:40:02 UTC 2011


On Fri, 2011-11-25 at 05:17 +0000, Ben Hutchings wrote:
> On Mon, 2011-11-21 at 10:37 +0000, Sam Morris wrote:
> > On Mon, 2011-11-21 at 05:59 +0000, Ben Hutchings wrote:
> > > Please provide a kernel log covering initialisation of the btusb driver.
> > > 
> > 
> > It's just these two lines:
> > 
> > Nov 21 10:35:40 durandal kernel: [73148.139130] Bluetooth: Generic Bluetooth USB driver ver 0.6
> > Nov 21 10:35:40 durandal kernel: [73148.139498] usbcore: registered new interface driver btusb
> 
> So you loaded it yourself - it wasn't automatically loaded?

I unloaded it then loaded it to get those log messages, but it is also
loaded during boot. I did some more digging and there is a
device, /sys/class/bluetooth/hci0, that appears once the module is
loaded, so this may be a problem with bluez.

Bluez maintainers, hci_for_each_dev in lib/hci.c doesn't recognise my
Bluetooth adapter.

        if (ioctl(sk, HCIGETDEVLIST, (void *) dl) < 0) {
                err = errno;
                goto free;
        }
        
        for (i = 0; i < dl->dev_num; i++, dr++) {
                if (hci_test_bit(flag, &dr->dev_opt))
                        if (!func || func(sk, dr->dev_id, arg)) {
                                dev_id = dr->dev_id;
                                break;
                        }
        }

While iterating through the memory filled by the HCIGETDEVLIST ioctl, it
skips over the device because the call to hci_test_bit returns 0. 'flag'
is HCI_UP. My knowledge of Bluetooth devices ends here, so I don't know
if that's a problem with the kernel, or something else in userspace not
initializing the device correctly.

-- 
Sam Morris <https://robots.org.uk/>
3412 EA18 1277 354B 991B  C869 B219 7FDB 5EA0 1078
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-bluetooth-maintainers/attachments/20111125/1921f09e/attachment.pgp>


More information about the Pkg-bluetooth-maintainers mailing list