2006-04-07 20:46:06

by Pering, Trevor

[permalink] [raw]
Subject: RE: [Bluez-users] sniff & pand

how are you parsing your command line? I don' tunderstand how you get
the sniff attempts (0x0062) and sniff timeout (0x0062) from your
command. Do you mean 0x0462? I parse your max interval as 0x8E00.
Double-check the *number* of arguments you have... you have 11, when you
should have 10.

Trevor


-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Alexandre
Coser Monteiro
Sent: Friday, April 07, 2006 12:26 PM
To: [email protected]
Subject: Re: [Bluez-users] sniff & pand


=20
Thank you for your attention Steven.
=20
With a detailed eye in my sniff command line, I agree whith you that I
introduce wrong
parameters, but I still doesn`t understand why a pand connection doesn`t
accept my sniff
command line after my correction.
I`ve been introduced the sniff commando through the linux shell using
hcitool

[root@helio script]# hcitool cmd 0x02 0x0003 0x00 0x06 0x00 0x8E 0x25
0x8D 0x25 0x62
0x04 0x62 0X04
< HCI Command: ogf 0x02, ocf 0x0003, plen 11
00 06 00 8E 25 8E 24 62 04 62 04
> HCI Event: 0x0f plen 4
02 01 03 08

Sniff Interval =3D 6 seg.
Sniff Attempt =3D 0.7 seg.
Connection handle: 0x0006
Sniff Max Interval: 0x258E
Sniff Min Interval: 0x258D
Sniff Attempts: 0x0062
Sniff Timeout: 0x0062

The notation for sniff command line is LSB-MSB ? How can I do sniff work
in a pand
connection ?
I work with FedoraCore-3, Linux kernel 2.6.9-1.667smp and a usb
bluetooth dongle BT3030
from BroadCom

Sds,=20
Alexandre

On Fri, 07 Apr 2006 16:02:06 +0100, Steven Singer wrote
> Alexandre Coser Monteiro wrote:
> > < HCI Command: ogf 0x02, ocf 0x0003, plen 9
> > 06 10 00 00 10 FF F7 00 07
> > > HCI Event: 0x0f plen 4
> > 12 01 03 08
>=20
> The Command Status event shows error code 0x12 =3D Invalid HCI Command
> Parameters.
>=20
> This means that the controller didn't like one of the parameters to
the
> sniff mode command.
>=20
> The sniff mode command you gave had the parameters:
>=20
> Connection handle: 0x1006
> Sniff Max Interval: 0x0000
> Sniff Min Interval: 0xff10
> Sniff Attempts: 0x00f7
> Sniff Timeout: 0x??07
>=20
> Notes:
>=20
> The connection handle is invalid. The valid range is 0x0000..0x0eff
>=20
> The maximum interval is invalid. The valid range is 0x0002..0xfffe
>=20
> The minimum interval is invalid. The valid range is 0x0002..max
> interval.
>=20
> The sniff attempts is highly unusual (but not actually invalid).
>=20
> The sniff timeout field is truncated, it should be two bytes.
>=20
> So, it's not surprising that the controller is rejecting it.
>=20
> Where is the sniff mode command being generated? How is it getting
> through the BlueZ APIs to generate such an invalid event? Are the
> normal APIs being bypassed and is a raw command being sent.
>=20
> - Steven
> --
>=20
> To access the latest news from CSR copy this link into a web browser:=20
http://www.csr.com/email_sig.php
>=20
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
> that extends applications into web and mobile media. Attend the live
webcast
> and join the prime developer group breaking into this new coding
territory!
>
http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D110944&bid=3D241720&dat=3D=
121642
> _______________________________________________
> Bluez-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bluez-users


--
Sds,
Alexandre
Tel.:+55 21 9312-7293



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
that extends applications into web and mobile media. Attend the live
webcast
and join the prime developer group breaking into this new coding
territory!
http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D110944&bid=3D241720&dat=3D=
121642
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users


2006-04-07 21:12:47

by Alexandre Coser Monteiro

[permalink] [raw]
Subject: RE: [Bluez-users] sniff & pand


Thank you Trevor,

You rigth, but still doesn`t work. I`ve ben tried many changes of values and position
but my dongle do not enter in sniff mode. There is any objection against sniff mode and
a pand connection work together ?

#hcitool cmd 0x02 0x0003 0x00 0x06 0x8E 0x00 0x25 0x8D 0x04 0x62 0x04 0x62
< HCI Command: ogf 0x02, ocf 0x0003, plen 10
00 06 8E 00 25 8D 04 62 04 62
> HCI Event: 0x0f plen 4
02 01 03 08

#hcitool con
Connections:
> ACL 00:03:C9:23:DE:B2 handle 6 state 1 lm SLAVE
# hcidump
HCIDump - HCI packet analyzer ver 1.11
device: hci0 snap_len: 1028 filter: 0xffffffff
< HCI Command: Sniff Mode (0x02|0x0003) plen 10
> HCI Event: Command Status (0x0f) plen 4

# hciconfig -a
hci0: Type: USB
BD Address: 00:03:C9:23:DE:9F ACL MTU: 377:10 SCO MTU: 16:0
UP RUNNING PSCAN ISCAN
RX bytes:124087 acl:483 sco:0 events:449 errors:0
TX bytes:134145 acl:507 sco:0 commands:101 errors:0
Features: 0xff 0xfd 0x05 0x00 0x00 0x00 0x00 0x00
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: SNIFF
Link mode: SLAVE ACCEPT
Name: 'Broadcom BCM2033'
Class: 0x000000
Service Classes: Unspecified
Device Class: Miscellaneous,
HCI Ver: 1.1 (0x1) HCI Rev: 0x2 LMP Ver: 1.1 (0x1) LMP Subver: 0x1007
Manufacturer: Broadcom Corporation (15)


Sds,
Alexandre



On Fri, 7 Apr 2006 13:46:06 -0700, Pering, Trevor wrote
> how are you parsing your command line? I don' tunderstand how you get
> the sniff attempts (0x0062) and sniff timeout (0x0062) from your
> command. Do you mean 0x0462? I parse your max interval as 0x8E00.
> Double-check the *number* of arguments you have... you have 11, when you
> should have 10.
>
> Trevor
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Alexandre
> Coser Monteiro
> Sent: Friday, April 07, 2006 12:26 PM
> To: [email protected]
> Subject: Re: [Bluez-users] sniff & pand
>
> Thank you for your attention Steven.
>
> With a detailed eye in my sniff command line, I agree whith you that I
> introduce wrong
> parameters, but I still doesn`t understand why a pand connection doesn`t
> accept my sniff
> command line after my correction.
> I`ve been introduced the sniff commando through the linux shell using
> hcitool
>
> [root@helio script]# hcitool cmd 0x02 0x0003 0x00 0x06 0x00 0x8E 0x25
> 0x8D 0x25 0x62
> 0x04 0x62 0X04
> < HCI Command: ogf 0x02, ocf 0x0003, plen 11
> 00 06 00 8E 25 8E 24 62 04 62 04
> > HCI Event: 0x0f plen 4
> 02 01 03 08
>
> Sniff Interval = 6 seg.
> Sniff Attempt = 0.7 seg.
> Connection handle: 0x0006
> Sniff Max Interval: 0x258E
> Sniff Min Interval: 0x258D
> Sniff Attempts: 0x0062
> Sniff Timeout: 0x0062
>
> The notation for sniff command line is LSB-MSB ? How can I do sniff work
> in a pand
> connection ?
> I work with FedoraCore-3, Linux kernel 2.6.9-1.667smp and a usb
> bluetooth dongle BT3030
> from BroadCom
>
> Sds,
> Alexandre
>
> On Fri, 07 Apr 2006 16:02:06 +0100, Steven Singer wrote
> > Alexandre Coser Monteiro wrote:
> > > < HCI Command: ogf 0x02, ocf 0x0003, plen 9
> > > 06 10 00 00 10 FF F7 00 07
> > > > HCI Event: 0x0f plen 4
> > > 12 01 03 08
> >
> > The Command Status event shows error code 0x12 = Invalid HCI Command
> > Parameters.
> >
> > This means that the controller didn't like one of the parameters to
> the
> > sniff mode command.
> >
> > The sniff mode command you gave had the parameters:
> >
> > Connection handle: 0x1006
> > Sniff Max Interval: 0x0000
> > Sniff Min Interval: 0xff10
> > Sniff Attempts: 0x00f7
> > Sniff Timeout: 0x??07
> >
> > Notes:
> >
> > The connection handle is invalid. The valid range is 0x0000..0x0eff
> >
> > The maximum interval is invalid. The valid range is 0x0002..0xfffe
> >
> > The minimum interval is invalid. The valid range is 0x0002..max
> > interval.
> >
> > The sniff attempts is highly unusual (but not actually invalid).
> >
> > The sniff timeout field is truncated, it should be two bytes.
> >
> > So, it's not surprising that the controller is rejecting it.
> >
> > Where is the sniff mode command being generated? How is it getting
> > through the BlueZ APIs to generate such an invalid event? Are the
> > normal APIs being bypassed and is a raw command being sent.
> >
> > - Steven
> > --



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bluez-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bluez-users