Thread (2 messages) 2 messages, 2 authors, 2003-09-15

Re: [Bluez-devel] [BUG] hci_usb + uhci vs. usb-uhci

From: Jean Tourrilhes <hidden>
Date: 2003-09-15 16:20:22

On Fri, Sep 12, 2003 at 06:32:51PM -0400, Johannes Erdfelt wrote:
On Fri, Sep 12, 2003, Jean Tourrilhes [off-list ref] wrote:
quoted
	I just spent some time tracking a problem with hci_usb (BlueZ
USB driver) and uhci. This happens on 2 different PCs with different
hardware and 2.4.X kernels, I describe one here.

UHCI Hardware :
	00:07.2 USB Controller: Intel Corp. 82371AB PIIX4 USB (rev 01)
BlueTooth hardware :
	HCI Ver: 1.1 (0x1) HCI Rev: 0x1bb LMP Ver: 1.1 (0x1) LMP Subver: 0x1bb
	Manufacturer: Cambridge Silicon Radio (10)
Kernel : 2.4.22 UP

	What happens :
	Start BNEP session (i.e. TCP/IP over BT). Start intensive TCP
app (web download, netperf, X-Window). After a few seconds, on the
transmitter the hardware just stops :
--------------------------------------------------------
< ACL data: handle 0x0029 flags 0x01 dlen 192
< ACL data: handle 0x0029 flags 0x01 dlen 192
< ACL data: handle 0x0029 flags 0x01 dlen 192
< ACL data: handle 0x0029 flags 0x01 dlen 192
< ACL data: handle 0x0029 flags 0x01 dlen 192
--------------------------------------------------------
	The "Number of Completed Packets" event never comes back. I
have to physically unplug the USB dongle to recover. I could not see
any error messages in the log, except after a few seconds some BNEP
and ACL timeouts (which are expected).

	I initially though that it was a BlueTooth problem. However,
I've never seen it happening with my OHCI hardware on SMP (which is
what I normally use). And, if I replace uhci.o with usb-uhci.o on the
same hardware, the problem goes away completely.
	So, there is definitely something about uhci.o...
Did you enable zero packet when you compiled the BT driver?

JE
	Nope. The compilation of hci_usb was exactly the same for uhci
and for usb-uhci/ohci.

	Jean
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help