On Tuesday 02 Aug 2005 02:54, Alan Stern wrote:
> On Mon, 1 Aug 2005, Andrew de Quincey wrote:
> > Hi, I'm having a problem with linux and the Powerbook G4's bluetooth USB
> > device. First of all though, versions:
> >
> > Kernel: 2.6.13-rc4
> > Powerbook: 15" G4 post Feb-2005
> >
> > On my machine, the bluetooth USB device is not detected. Now I know that
> > Johannes Berg has a page explaining how he got it to work, but it doesn't
> > work for me.
> >
> > On my machine, lsusb -t gives:
> > Bus#  4
> > `-Dev#   1 Vendor 0x0000 Product 0x0000
> > Bus#  3
> > `-Dev#   1 Vendor 0x0000 Product 0x0000
> > Bus#  2
> > `-Dev#   1 Vendor 0x0000 Product 0x0000
> > Bus#  1
> > `-Dev#   1 Vendor 0x0000 Product 0x0000
> >
> >   |-Dev#   5 Vendor 0x05ac Product 0x1000
> >
> >   `-Dev#   6 Vendor 0x05ac Product 0x020f
> >
> > On Johannes' machine (with working USB bluetooth), it gives:
> > Bus#  4
> > `-Dev#   1 Vendor 0x0000 Product 0x0000
> > Bus#  3
> > `-Dev#   1 Vendor 0x0000 Product 0x0000
> > Bus#  2
> > `-Dev#   1 Vendor 0x0000 Product 0x0000
> > Bus#  1
> > `-Dev#   1 Vendor 0x0000 Product 0x0000
> >   |-Dev#   7 Vendor 0x05ac Product 0x8205
> >   `-Dev#   6 Vendor 0x05ac Product 0x020e
> >
> > Oddity: Johannes' USB tree doesn't have a device#5, but mine does.
>
> The device numbers aren't particularly important.  They are assigned one
> by one as devices are found by the kernel and have nothing to do with the
> devices' inherent characteristics.  The significant thing is that you both
> show two devices, even though the product IDs differ.  Your 0x020f may be
> the same kind of device as Johannes's 0x020e -- it's harder to tell what's
> going on with your 0x1000 and his 0x8205.  Maybe the Bluetooth device
> requires a firmware upload, which causes the ID to change.  If your system
> failed to carry out the upload, it would explain why the device doesn't
> work properly.
>
> > Mac OS X detects and uses the device perfectly. It's USB tree utility
> > shows that Bus#1 has two devices - the apple keyboard/trackpad
> > 0x5ac/0x20f and the USB bluetooth device, 0x5ac/0x8205 - no sign of an
> > 0x5ac/0x1000 device.
>
> That's consistent with the ID changing as a result of new firmware.
>
> > In my dmesg, I get:
>
> ...
>
> > usb 1-1: device descriptor read/64, error -71
> > usb 1-1: device descriptor read/64, error -71
> > usb 1-1: new full speed USB device using ohci_hcd and address 3
> > usb 1-1: device descriptor read/64, error -71
> > usb 1-1: device descriptor read/64, error -71
> > usb 1-1: new full speed USB device using ohci_hcd and address 4
> > usb 1-1: device descriptor read/8, error -71
> > usb 1-1: device descriptor read/8, error -71
> > usb 1-1: new full speed USB device using ohci_hcd and address 5
> > usb 1-2: new full speed USB device using ohci_hcd and address 6
> >
> > -- those -71 errors are fixed for Johannes by specifying
> > "use_both_schemes=1" as a module parameter to usbcore. However this
> > doesn't  work for me. And in fact, in rc4, use_both_schemes is defaulted
> > to 1 anyway.
>
> Those errors probably are just transient, not fatal.  I think you can
> safely ignore them.  After all, the devices _are_ detected in the end.
>
> > I have compared Johannes' .config and mine - and there are (now) no
> > differences - yet still it isn't working.
> >
> > Oh - all other USB devices work fine.
> >
> > What can I try next?
>
> Try to find out if the Bluetooth driver does upload firmware to the device
> and if something goes wrong with the upload.  It would also be a good idea
> to CC: the maintainer of the Bluetooth driver.

Aha, great idea. I've been browsing about in the mac os file system, and it 
does seem to support several bluetooth devices.. I'm specifically interested 
in "BroadcomUSBBluetoothFirmwareDownload.kext" which sounds likely. I'll find 
out the exact hardware used later.

I see there _is_ a linux driver for a USB broadcom bluetooth adapter that 
uploads firmware. I'll try that one out in a bit - hopefully it is just a 
matter of adding the correct USB IDs.

CCed to the bluetooth list in case anyone can throw light on this.


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to