* HCI USB on USB 2.0: hci_usb_intr_rx_submit (works with USB 1.1)
@ 2004-08-04 0:59 Raf D'Halleweyn (list)
2004-08-09 11:01 ` Marcel Holtmann
0 siblings, 1 reply; 7+ messages in thread
From: Raf D'Halleweyn (list) @ 2004-08-04 0:59 UTC (permalink / raw)
To: marcel, maxk, Linux Kernel List
Hi,
It seems that hci_usb does not like USB 2.0: when I connect a D-Link USB
bluetooth dongle (DBT-120) to a USB 2.0 port, I get the following error
message when I try to 'hciconfig hci0 up':
hci_usb_intr_rx_submit: hci0 intr rx submit failed urb f768ae94 err -28
If I connect the same dongle through a USB 1.1 hub on the same USB 2.0
port, the device comes up and I don't get this error.
Regards,
Raf.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HCI USB on USB 2.0: hci_usb_intr_rx_submit (works with USB 1.1)
2004-08-04 0:59 HCI USB on USB 2.0: hci_usb_intr_rx_submit (works with USB 1.1) Raf D'Halleweyn (list)
@ 2004-08-09 11:01 ` Marcel Holtmann
2004-08-20 1:52 ` Raf D'Halleweyn (list)
0 siblings, 1 reply; 7+ messages in thread
From: Marcel Holtmann @ 2004-08-09 11:01 UTC (permalink / raw)
To: Raf D'Halleweyn (list); +Cc: Max Krasnyansky, Linux Kernel Mailing List
Hi Ralf,
> It seems that hci_usb does not like USB 2.0: when I connect a D-Link USB
> bluetooth dongle (DBT-120) to a USB 2.0 port, I get the following error
> message when I try to 'hciconfig hci0 up':
>
> hci_usb_intr_rx_submit: hci0 intr rx submit failed urb f768ae94 err -28
>
> If I connect the same dongle through a USB 1.1 hub on the same USB 2.0
> port, the device comes up and I don't get this error.
about what kernel version are you talking? What USB host hardware do you
use?
Regards
Marcel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HCI USB on USB 2.0: hci_usb_intr_rx_submit (works with USB 1.1)
2004-08-09 11:01 ` Marcel Holtmann
@ 2004-08-20 1:52 ` Raf D'Halleweyn (list)
2004-08-20 8:31 ` Marcel Holtmann
0 siblings, 1 reply; 7+ messages in thread
From: Raf D'Halleweyn (list) @ 2004-08-20 1:52 UTC (permalink / raw)
To: Marcel Holtmann; +Cc: Max Krasnyansky, Linux Kernel List
Marcel,
This was under 2.6.7, using ehci for USB 2.0 and uhci for 1.1.
Under 2.6.8.1 I get with USB 1.1:
usb 4-1.3: new full speed USB device using address 3
bcm203x_probe: Mini driver request failed
bcm203x: probe of 4-1.3:1.0 failed with error -5
usb 4-1.3: USB disconnect, address 3
usb 4-1.3: new full speed USB device using address 4
but USB 2.0 gives:
usb 1-3.4: new full speed USB device using address 6
ehci_hcd 0000:00:1d.7: qh f7d2d200 (#0) state 1
bcm203x_probe: Mini driver request failed
bcm203x: probe of 1-3.4:1.0 failed with error -5
usb 1-3.4: bulk timeout on ep1in
usb 1-3.4: usbfs: USBDEVFS_BULK failed ep 0x81 len 10 ret -110
usb 1-3.4: USB disconnect, address 6
usb 1-3.4: new full speed USB device using address 7
ehci_hcd 0000:00:1d.7: qh f7d2d280 (#0) state 1
hci_usb_intr_rx_submit: hci0 intr rx submit failed urb c1ad1994 err -28
If I try to do 'hciconfig hci0 up' when connected to USB 2.0 I also get
a 'hci_usb_intr_rx_submit: hci0 intr rx submit failed urb f7e22814 err
-28'.
Thanks,
PS Sorry for the late reply, I just returned from vacation.
Raf.
On Mon, 2004-08-09 at 13:01 +0200, Marcel Holtmann wrote:
> Hi Ralf,
>
> > It seems that hci_usb does not like USB 2.0: when I connect a D-Link USB
> > bluetooth dongle (DBT-120) to a USB 2.0 port, I get the following error
> > message when I try to 'hciconfig hci0 up':
> >
> > hci_usb_intr_rx_submit: hci0 intr rx submit failed urb f768ae94 err -28
> >
> > If I connect the same dongle through a USB 1.1 hub on the same USB 2.0
> > port, the device comes up and I don't get this error.
>
> about what kernel version are you talking? What USB host hardware do you
> use?
>
> Regards
>
> Marcel
>
>
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HCI USB on USB 2.0: hci_usb_intr_rx_submit (works with USB 1.1)
2004-08-20 1:52 ` Raf D'Halleweyn (list)
@ 2004-08-20 8:31 ` Marcel Holtmann
2004-08-20 15:00 ` Raf D'Halleweyn
0 siblings, 1 reply; 7+ messages in thread
From: Marcel Holtmann @ 2004-08-20 8:31 UTC (permalink / raw)
To: Raf D'Halleweyn (list); +Cc: Max Krasnyansky, Linux Kernel Mailing List
Hi Ralf,
> This was under 2.6.7, using ehci for USB 2.0 and uhci for 1.1.
>
> Under 2.6.8.1 I get with USB 1.1:
> usb 4-1.3: new full speed USB device using address 3
> bcm203x_probe: Mini driver request failed
> bcm203x: probe of 4-1.3:1.0 failed with error -5
> usb 4-1.3: USB disconnect, address 3
> usb 4-1.3: new full speed USB device using address 4
>
> but USB 2.0 gives:
> usb 1-3.4: new full speed USB device using address 6
> ehci_hcd 0000:00:1d.7: qh f7d2d200 (#0) state 1
> bcm203x_probe: Mini driver request failed
> bcm203x: probe of 1-3.4:1.0 failed with error -5
> usb 1-3.4: bulk timeout on ep1in
> usb 1-3.4: usbfs: USBDEVFS_BULK failed ep 0x81 len 10 ret -110
> usb 1-3.4: USB disconnect, address 6
> usb 1-3.4: new full speed USB device using address 7
> ehci_hcd 0000:00:1d.7: qh f7d2d280 (#0) state 1
> hci_usb_intr_rx_submit: hci0 intr rx submit failed urb c1ad1994 err -28
>
> If I try to do 'hciconfig hci0 up' when connected to USB 2.0 I also get
> a 'hci_usb_intr_rx_submit: hci0 intr rx submit failed urb f7e22814 err
> -28'.
your dongle looks like a Broadcom based dongle. Please include the part
from /proc/bus/usb/devices matching your device. The main problem is
that the mini driver and the firmware for the Broadcom dongle can't be
loaded throught request_firmware() by the bcm203x driver. Check the
BlueZ webpage for more details and put these files in the correct place.
Regards
Marcel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HCI USB on USB 2.0: hci_usb_intr_rx_submit (works with USB 1.1)
2004-08-20 8:31 ` Marcel Holtmann
@ 2004-08-20 15:00 ` Raf D'Halleweyn
2004-08-21 6:07 ` Marcel Holtmann
0 siblings, 1 reply; 7+ messages in thread
From: Raf D'Halleweyn @ 2004-08-20 15:00 UTC (permalink / raw)
To: Marcel Holtmann; +Cc: Max Krasnyansky, Linux Kernel List
On Fri, 2004-08-20 at 10:31 +0200, Marcel Holtmann wrote:
> your dongle looks like a Broadcom based dongle. Please include the part
> from /proc/bus/usb/devices matching your device. The main problem is
> that the mini driver and the firmware for the Broadcom dongle can't be
> loaded throught request_firmware() by the bcm203x driver. Check the
> BlueZ webpage for more details and put these files in the correct place.
>
> Regards
>
> Marcel
Okay, I had bluez-bluefw installed (Debian package) but it seems that
bluez now uses the standard firmware loading mechanism (request_firmware
()). As such, I copied the BCM2033-FW.bin and BCM2033-MD.hex files from
that package into /usr/lib/hotplug/firmware and removed bluez-bluefw.
However, I cannot find any evidence of the firmware actually being
loaded. I believe that my hotplug install is correctly installed (it can
load the ipw2100 firmware). I added some debugging
to /etc/hotplug/firmware.agent, but couldn't find any evidence of any
firmware being requested for the dongle.
Any suggestions what I could try next? Should I add USB_DEVICE(0x0a12,
0x0001) to the usb_device_id array in bcm203x.c?
BTW this used to work (but maybe this was under 2.4, using bluefw).
Raf.
/proc/bus/usb/devices for 1/19:
T: Bus=01 Lev=03 Prnt=03 Port=00 Cnt=01 Dev#= 19 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0a12 ProdID=0001 Rev= 4.43
C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms
I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms
E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms
I: If#= 2 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HCI USB on USB 2.0: hci_usb_intr_rx_submit (works with USB 1.1)
2004-08-20 15:00 ` Raf D'Halleweyn
@ 2004-08-21 6:07 ` Marcel Holtmann
2004-08-30 19:05 ` Raf D'Halleweyn (list)
0 siblings, 1 reply; 7+ messages in thread
From: Marcel Holtmann @ 2004-08-21 6:07 UTC (permalink / raw)
To: Raf D'Halleweyn; +Cc: Max Krasnyansky, Linux Kernel List
Hi Ralf,
> Okay, I had bluez-bluefw installed (Debian package) but it seems that
> bluez now uses the standard firmware loading mechanism (request_firmware
> ()). As such, I copied the BCM2033-FW.bin and BCM2033-MD.hex files from
> that package into /usr/lib/hotplug/firmware and removed bluez-bluefw.
>
> However, I cannot find any evidence of the firmware actually being
> loaded. I believe that my hotplug install is correctly installed (it can
> load the ipw2100 firmware). I added some debugging
> to /etc/hotplug/firmware.agent, but couldn't find any evidence of any
> firmware being requested for the dongle.
>
> Any suggestions what I could try next? Should I add USB_DEVICE(0x0a12,
> 0x0001) to the usb_device_id array in bcm203x.c?
this is getting weird, because 0a12:0001 is a CSR based dongle and not a
Broadcom one. So firmware loading is not needed. It should simply work.
Give 2.6.8 a try.
Regards
Marcel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: HCI USB on USB 2.0: hci_usb_intr_rx_submit (works with USB 1.1)
2004-08-21 6:07 ` Marcel Holtmann
@ 2004-08-30 19:05 ` Raf D'Halleweyn (list)
0 siblings, 0 replies; 7+ messages in thread
From: Raf D'Halleweyn (list) @ 2004-08-30 19:05 UTC (permalink / raw)
To: Marcel Holtmann; +Cc: Max Krasnyansky, Linux Kernel List
Marcel,
I am sorry, I messed up: I have two D-Link dongles, I thought they were
the same. They are not!
I also seem to be having a problem with some of the my USB2.0 ports
(other devices act weird on it also). I will figure out those problems
first.
Thanks anyway!
Raf.
On Sat, 2004-08-21 at 08:07 +0200, Marcel Holtmann wrote:
> Hi Ralf,
>
> > Okay, I had bluez-bluefw installed (Debian package) but it seems that
> > bluez now uses the standard firmware loading mechanism (request_firmware
> > ()). As such, I copied the BCM2033-FW.bin and BCM2033-MD.hex files from
> > that package into /usr/lib/hotplug/firmware and removed bluez-bluefw.
> >
> > However, I cannot find any evidence of the firmware actually being
> > loaded. I believe that my hotplug install is correctly installed (it can
> > load the ipw2100 firmware). I added some debugging
> > to /etc/hotplug/firmware.agent, but couldn't find any evidence of any
> > firmware being requested for the dongle.
> >
> > Any suggestions what I could try next? Should I add USB_DEVICE(0x0a12,
> > 0x0001) to the usb_device_id array in bcm203x.c?
>
> this is getting weird, because 0a12:0001 is a CSR based dongle and not a
> Broadcom one. So firmware loading is not needed. It should simply work.
> Give 2.6.8 a try.
>
> Regards
>
> Marcel
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2004-08-30 19:08 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-04 0:59 HCI USB on USB 2.0: hci_usb_intr_rx_submit (works with USB 1.1) Raf D'Halleweyn (list)
2004-08-09 11:01 ` Marcel Holtmann
2004-08-20 1:52 ` Raf D'Halleweyn (list)
2004-08-20 8:31 ` Marcel Holtmann
2004-08-20 15:00 ` Raf D'Halleweyn
2004-08-21 6:07 ` Marcel Holtmann
2004-08-30 19:05 ` Raf D'Halleweyn (list)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox