ES 388 (Broadcom based)
Володимир Костирко
c.kworr at gmail.com
Thu Feb 24 09:13:52 UTC 2011
23.02.2011 19:26, Iain Hibbert wrote:
Sorry for missing list in replies last time.
> On Wed, 23 Feb 2011, ????????? ???????? wrote:
>
>> hcidump just puzzles me more:
>
> heh
>
>> # hcidump -ti ubt0hci
>> HCIDump - HCI packet analyzer ver 1.5
>> device: ubt0hci snap_len: 65535 filter: 0xffffffffffffffff
>> 1298477222.167854> HCI Event: Connect Request(0x04) plen 10
>> 1298477222.167866< HCI Command: Accept Connection Request(0x01|0x0009) plen 7
>> 1298477222.171785> HCI Event: Command Status(0x0f) plen 4
>> 1298477222.479574> HCI Event: Role Change(0x12) plen 8
>> 1298477222.564552> HCI Event: Connect Complete(0x03) plen 11
>> 1298477222.564560< HCI Command: Write Link Policy Settings(0x02|0x000d) plen
>> 4
>> 1298477222.568535> HCI Event: Command Complete(0x0e) plen 6
>> 1298477222.637720> HCI Event: Max Slots Change(0x1b) plen 3
>> 1298477222.736555> ACL data: handle 0x0006 flags 0x02 dlen 12
>> L2CAP(s): Connect req: psm 1 scid 0x0040
>> 1298477222.736897< ACL data: handle 0x0006 flags 0x02 dlen 16
>> L2CAP(s): Connect rsp: dcid 0x0043 scid 0x0040 result 0 status 0
>> 1298477222.746733> ACL data: handle 0x0006 flags 0x02 dlen 16
>> L2CAP(s): Config req: dcid 0x0043 flags 0x0000 clen 4
>> MTU 1500
>> 1298477222.746770< ACL data: handle 0x0006 flags 0x02 dlen 14
>> L2CAP(s): Config rsp: scid 0x0040 flags 0x0000 result 0 clen 0
>> 1298477222.746856< ACL data: handle 0x0006 flags 0x02 dlen 12
>> L2CAP(s): Config req: dcid 0x0040 flags 0x0000 clen 0
>> 1298477222.750548> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477222.764321> ACL data: handle 0x0006 flags 0x02 dlen 14
>> L2CAP(s): Config rsp: scid 0x0043 flags 0x0000 result 0 clen 0
>> 1298477222.764356> HCI Event: Number of Completed Packets(0x13) plen 5
>
> normal L2CAP connection to PSM 1 (== SDP)
>
>> 1298477222.843704> ACL data: handle 0x0006 flags 0x02 dlen 33
>> L2CAP(d): cid 0x43 len 29 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x18
>> pat uuid-16 0x1108 (Headset)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0100
>> (SrvName) 0x0302 (unknown)
>> cont 00
>> 1298477222.843779< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> they ask about Headset, we have none
>
>> 1298477222.854539> HCI Event: Number of Completed Packets(0x13) plen
>> 51298477222.868532> ACL data: handle 0x0006 flags 0x02 dlen 33
>> L2CAP(d): cid 0x43 len 29 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x18
>> pat uuid-16 0x111e
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0100
>> (SrvName) 0x0311 (unknown)
>> cont 00
>> 1298477222.868645< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> they ask about Handsfree, we have none
>
>> 1298477222.880527> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477222.895556> ACL data: handle 0x0006 flags 0x02 dlen 36
>> L2CAP(d): cid 0x43 len 32 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x1b
>> pat uuid-16 0x1105 (OBEXObjPush)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0009
>> (BTProfileDescList) 0x0100 (SrvName) 0x0303 (SuppForma
>> tsList)
>> cont 00
>> 1298477222.895625< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> they ask about OBEX Object Push, we have none
>
>> 1298477222.907529> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477222.920787> ACL data: handle 0x0006 flags 0x02 dlen 33
>> L2CAP(d): cid 0x43 len 29 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x18
>> pat uuid-16 0x1106 (OBEXObjTrnsf)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0009
>> (BTProfileDescList) 0x0100 (SrvName)
>> cont 00
>> 1298477222.920852< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> they ask about OBEX File Transfer, we have none
I have installed comms/obexapp. Now my phone reports working Object push
and File transfer.
>
>> 1298477222.933620> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477222.947533> ACL data: handle 0x0006 flags 0x02 dlen 33
>> L2CAP(d): cid 0x43 len 29 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x18
>> pat uuid-16 0x1107 (IRMCSyncCmd)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0009
>> (BTProfileDescList) 0x0100 (SrvName)
>> cont 00
>> 1298477222.947638< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> they ask about IrMC Sync Command, we have none
>
>> 1298477222.959524> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477222.973727> ACL data: handle 0x0006 flags 0x02 dlen 44
>> L2CAP(d): cid 0x43 len 40 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x23
>> pat uuid-128 0x0001 (SDP)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0100
>> (SrvName)
>> cont 00
>> 1298477222.973799< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> they ask about SDP records, we have none - that is because even though we
> do have it, they asked using a 128-bit UUID which IIRC sdpd on FreeBSD
> does not support (I rewrote sdpd for NetBSD, it does)
Does 5.1 have the code? I'll try to retest it.
>
>> 1298477222.985513> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477222.999527> ACL data: handle 0x0006 flags 0x02 dlen 30
>> L2CAP(d): cid 0x43 len 26 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x15
>> pat uuid-16 0x1101 (SP)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0100
>> (SrvName)
>> cont 00
>> 1298477222.999599< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> they ask about Serial Port but we have none (rfcomm_sppd can provide that)
>
>> 1298477223.012519> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.026862> ACL data: handle 0x0006 flags 0x02 dlen 42
>> L2CAP(d): cid 0x43 len 38 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x21
>> pat uuid-16 0x1102 (LAN)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0008
>> (SrvAvail) 0x0009 (BTProfileDescList) 0x0100 (SrvName)
>> 0x0101 (SrvDesc) 0x0200 (VersionNumList)
>> cont 00
>> 1298477223.026925< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> they ask about LAN Access Using PPP but we don't have that (rfcomm_pppd
> can do that?)
>
>> 1298477223.038528> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.052753> ACL data: handle 0x0006 flags 0x02 dlen 42
>> L2CAP(d): cid 0x43 len 38 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x21
>> pat uuid-16 0x1113
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0009 (BTProfileDescList) 0x0100
>> (SrvName) 0x0306 (unknown) 0x0307 (unknown) 0x0308 (u
>> nknown) 0x0309 (unknown)
>> cont 00
>> 1298477223.052823< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> they ask about WAP but we have none (I don't know what that would do)
>
>> 1298477223.064518> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.078536> ACL data: handle 0x0006 flags 0x02 dlen 54
>> L2CAP(d): cid 0x43 len 50 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x2d
>> pat uuid-16 0x1113
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0006
>> (LangBaseAttrIDList) 0x0008 (SrvAvail) 0x0009 (BTProfi
>> leDescList) 0x0100 (SrvName) 0x0101 (SrvDesc) 0x0306 (unknown) 0x0307
>> (unknown) 0x0308 (unknown) 0x0309 (unknown)
>> cont 00
>> 1298477223.078611< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> they ask again about WAP (but for a different set of attribute IDs) which
> we don't have
>
>> 1298477223.091520> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.104520> ACL data: handle 0x0006 flags 0x02 dlen 45
>> L2CAP(d): cid 0x43 len 41 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x24
>> pat uuid-16 0x1115 (PANU)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0006
>> (LangBaseAttrIDList) 0x0008 (SrvAvail) 0x0009 (BTProfi
>> leDescList) 0x0100 (SrvName) 0x0101 (SrvDesc) 0x030a (SecurityDescription)
>> cont 00
>> 1298477223.104591< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> now they ask for PANU which we don't have (btpand can do it though)
>
>> 1298477223.116514> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.131520> ACL data: handle 0x0006 flags 0x02 dlen 54
>> L2CAP(d): cid 0x43 len 50 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x2d
>> pat uuid-16 0x1116 (NAP)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0006
>> (LangBaseAttrIDList) 0x0008 (SrvAvail) 0x0009 (BTProfi
>> leDescList) 0x0100 (SrvName) 0x0101 (SrvDesc) 0x0200 (VersionNumList) 0x030a
>> (SecurityDescription) 0x030b (NetAccessType) 0x030c
>> (MaxNetAccessRate)
>> cont 00
>> 1298477223.131597< ACL data: handle 0x0006 flags 0x02 dlen 166
>> L2CAP(d): cid 0x40 len 162 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x9d
>> cnt 0x9a
>> srv rec #0
>> aid 0x0001 (SrvClassIDList)
>> < uuid-16 0x1116 (NAP)>
>> aid 0x0004 (ProtocolDescList)
>> < < uuid-16 0x0100 (L2CAP) uint 0xf> <
>> uuid-16 0x000f (BNEP) uint 0x100< uint 0x800 uint 0x806> > >
>> aid 0x0006 (LangBaseAttrIDList)
>> < uint 0x656e uint 0x6a uint 0x100>
>> aid 0x0008 (SrvAvail)
>> uint 0xff
>> aid 0x0009 (BTProfileDescList)
>> < < uuid-16 0x1116 (NAP) uint 0x100> >
>> aid 0x0100 (SrvName)
>> str "Network Access Point"
>> aid 0x0101 (SrvDesc)
>> str "Personal Ad-hoc Network Service"
>> aid 0x030a (SecurityDescription)
>> uint 0x0
>> aid 0x030b (NetAccessType)
>> uint 0x0
>> aid 0x030c (MaxNetAccessRate)
>> uint 0x0
>> cont 00
>
> and NAP, which we do tell them all about
Strange. The phone doesn't show anything. I have tried PANU and GN but
nothing changes.
>
>> 1298477223.151542> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.183668> ACL data: handle 0x0006 flags 0x02 dlen 48
>> L2CAP(d): cid 0x43 len 44 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x27
>> pat uuid-16 0x1117 (GN)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0006
>> (LangBaseAttrIDList) 0x0008 (SrvAvail) 0x0009 (BTProfi
>> leDescList) 0x0100 (SrvName) 0x0101 (SrvDesc) 0x0200 (VersionNumList) 0x030a
>> (SecurityDescription)
>> cont 00
>> 1298477223.183781< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> now they ask about Group Network (which btpand can also do) but we don't
> have it
>
>> 1298477223.195532> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.210498> ACL data: handle 0x0006 flags 0x02 dlen 45
>> L2CAP(d): cid 0x43 len 41 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x24
>> pat uuid-16 0x111b (ImagingResp)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0009
>> (BTProfileDescList) 0x0100 (SrvName) 0x0310 (unknown)
>> 0x0311 (unknown) 0x0312 (unknown) 0x0313 (unknown)
>> cont 00
>> 1298477223.210616< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> Imaging Responder (not supported, I don't know what it is)
>
>> 1298477223.223059> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.263514> ACL data: handle 0x0006 flags 0x02 dlen 45
>> L2CAP(d): cid 0x43 len 41 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x24
>> pat uuid-16 0x111b (ImagingResp)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0009
>> (BTProfileDescList) 0x0100 (SrvName) 0x0310 (unknown)
>> 0x0311 (unknown) 0x0312 (unknown) 0x0313 (unknown)
>> cont 00
>> 1298477223.263625< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>> 1298477223.275514> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.288518> ACL data: handle 0x0006 flags 0x02 dlen 45
>> L2CAP(d): cid 0x43 len 41 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x24
>> pat uuid-16 0x111b (ImagingResp)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0009
>> (BTProfileDescList) 0x0100 (SrvName) 0x0310 (unknown)
>> 0x0311 (unknown) 0x0312 (unknown) 0x0313 (unknown)
>> cont 00
>> 1298477223.288630< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>> 1298477223.300654> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.315515> ACL data: handle 0x0006 flags 0x02 dlen 45
>> L2CAP(d): cid 0x43 len 41 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x24
>> pat uuid-16 0x111b (ImagingResp)
>> max 0x5dc
>> aid(s) 0x0001 (SrvClassIDList) 0x0004 (ProtocolDescList) 0x0009
>> (BTProfileDescList) 0x0100 (SrvName) 0x0310 (unknown)
>> 0x0311 (unknown) 0x0312 (unknown) 0x0313 (unknown)
>> cont 00
>> 1298477223.315628< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> and they ask again three times more for Imaging Responder with the same
> empty result
>
>> 1298477223.327500> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.340497> ACL data: handle 0x0006 flags 0x02 dlen 25
>> L2CAP(d): cid 0x43 len 21 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x10
>> pat uuid-16 0x110e
>> max 0x5dc
>> aid(s) 0x0000 - 0xffff
>> cont 00
>> 1298477223.340610< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> now Audio Video Remote Control but we don't have it
>
>> 1298477223.352529> ACL data: handle 0x0006 flags 0x02 dlen 25
>> L2CAP(d): cid 0x43 len 21 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x10
>> pat uuid-16 0x110c
>> max 0x5dc
>> aid(s) 0x0000 - 0xffff
>> cont 00
>> 1298477223.352550> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.352648< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> and Audio Video Remote Control Target is not supported
>
>> 1298477223.365678> ACL data: handle 0x0006 flags 0x02 dlen 25
>> L2CAP(d): cid 0x43 len 21 [psm 1]
>> SDP SSA Req: tid 0x1 len 0x10
>> pat uuid-16 0x110b
>> max 0x5dc
>> aid(s) 0x0000 - 0xffff
>> cont 00
>> 1298477223.365707> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.365758< ACL data: handle 0x0006 flags 0x02 dlen 15
>> L2CAP(d): cid 0x40 len 11 [psm 1]
>> SDP SSA Rsp: tid 0x1 len 0x6
>> cnt 0x3
>> cont 00
>
> the final one is Audio Sink which we don't support either
>
>> 1298477223.377493> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.392537> ACL data: handle 0x0006 flags 0x02 dlen 12
>> L2CAP(s): Disconn req: dcid 0x0043 scid 0x0040
>> 1298477223.392574< ACL data: handle 0x0006 flags 0x02 dlen 12
>> L2CAP(s): Disconn rsp: dcid 0x0043 scid 0x0040
>> 1298477223.405506> HCI Event: Number of Completed Packets(0x13) plen 5
>> 1298477223.561499> HCI Event: Disconn Complete(0x05) plen 4
>
> and a normal disconnection
>
> iain
--
Sphinx of black quartz judge my vow.
More information about the freebsd-bluetooth
mailing list