linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Bluez-users] OUT transaction: 3 bytes (03 10 00) problem
@ 2006-02-15 11:28 michael grosman
  2006-02-15 13:29 ` Marcel Holtmann
  0 siblings, 1 reply; 2+ messages in thread
From: michael grosman @ 2006-02-15 11:28 UTC (permalink / raw)
  To: bluez-users

[-- Attachment #1: Type: text/plain, Size: 3644 bytes --]

We would like to setup BT communication on embedded MIPS-processor Broadcom
card with Linux 2.4.20 (patched by patch no.18 of M.Holtman).
Kernel contained USB support, HID support and BlueTooth support (on all
layers).
On this card we're using USB-PCI host-controller of Philips (ISP1562ES1).
We are using Bluez-2.24 library and utils. We also use the library for
userspace-kernelspace USB translation (libusb-0.1.so.4.4.3 ).

We are using CSR based BT dongle with the following description:
>T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  5 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=11.20
(as we saw in the supported products list, it is supported.)

When we are connecting the BT dongle to Broadcom (2.4) the Broadcom
recognizes it on the USB bus but fails attempting to retrieve from the
dongle BD address.
We tracked all USB urbs in case of Linux 2.6 on desktop vs Linux 2.4 on
Broadcom card.
USB transactions are identical (except for device number setting) up to the
point where an OUT transaction is sent with the following data (recorded
using Ellisys):

SETUP transaction:     8 bytes (00 05 02 00 00 00 00 00)
SETUP transaction:     8 bytes (80 06 00 01 00 00 08 00)
IN transaction:        8 bytes (12 01 10 01 E0 01 01 40)
SETUP transaction:     8 bytes (80 06 00 01 00 00 12 00)
IN transaction:        18 bytes (12 01 10 01 E0 01 01 40 12 0A 01 00 20 11
00 00 00 01)
SETUP transaction:     8 bytes (80 06 00 02 00 00 08 00)
IN transaction:        8 bytes (09 02 B1 00 02 01 00 C0)
SETUP transaction:     8 bytes (80 06 00 02 00 00 B1 00)
IN transaction:        64 bytes (09 02 B1 00 02 01 00 C0 00 09 04 00 00 03
E0 01 01 00 07 05 81 03 10 00 01 07 05 02 02 40  00 01 07 05 ...)
IN transaction:        64 bytes (01 01 02 E0 01 01 00 07 05 03 01 09 00 01
07 05 83 01 09 00 01 09 04 01 02 02 E0 01 01 00 07 05 03 01 ...)
IN transaction:        49 bytes (19 00 01 09 04 01 04 02 E0 01 01 00 07 05
03 01 21 00 01 07 05 83 01 21 00 01 09 04 01 05 02 E0 01 01 ...)
SETUP transaction:     8 bytes (00 09 01 00 00 00 00 00)
SETUP transaction:     8 bytes (01 0B 02 00 01 00 00 00)
IN transaction:        6 bytes (0F 04 00 01 00 00)
SETUP transaction:     8 bytes (20 00 00 00 00 00 03 00)
OUT transaction:    3 bytes (03 10 00)
----------this was the same as in broadcom+2.4.20

SETUP transaction:     8 bytes (20 00 00 00 00 00 03 00)
OUT transaction:    3 bytes (05 10 00)
IN transaction:        14 bytes(0E 0C 01 03 10 00 FF FF 0F 00 00 00 00 00)
SETUP transaction:     8 bytes (20 00 00 00 00 00 03 00)
OUT transaction:    3 bytes (09 10 00)
IN transaction:        13 bytes(0E 0B 01 05 10 00 C0 00 40 08 00 08 00)
IN transaction:        12 bytes(0E 0A 01 09 10 00 FE 70 10 DD 09 00)
SETUP transaction:     8 bytes (20 00 00 00 00 00 03 00)
OUT transaction:    3 bytes (25 0C 00)
SETUP transaction:     8 bytes (20 00 00 00 00 00 05 00)
OUT transaction:    5 bytes (05 0C 02 00 C0)
IN transaction:        8 bytes (0E 06 01 25 0C 00 60 00)
SETUP transaction:     8 bytes (20 00 00 00 00 00 05 00)
OUT transaction:    5 bytes (18 0C 02 00 80)
IN transaction:        6 bytes (0E 04 01 05 0C 12)
...

 How to change the code / use a patch to solve this problem in 2.4(broadcom)?
Can someone please explain us why 2.4 does not continuesending SETUP, OUT
etc. following sending OUT transaction (3 bytes): 03 10 00 ?
Where in the code the mechaninsm is defied?
Where in the USB/BT specification we can find the meaning of "OUT
transaction (3 bytes): 03 10 00" and other transactions.
  Thanks,
 Michael

[-- Attachment #2: Type: text/html, Size: 4720 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-02-15 13:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-02-15 11:28 [Bluez-users] OUT transaction: 3 bytes (03 10 00) problem michael grosman
2006-02-15 13:29 ` Marcel Holtmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).