* Query regarding bneptest tool
@ 2015-05-11 11:06 Gowtham Anandha Babu
2015-05-11 11:36 ` Luiz Augusto von Dentz
0 siblings, 1 reply; 5+ messages in thread
From: Gowtham Anandha Babu @ 2015-05-11 11:06 UTC (permalink / raw)
To: linux-bluetooth
Cc: 'Bharat Bhusan Panda', cpgs,
'Grzegorz Kolodziejczyk',
'Luiz Augusto von Dentz'
Hi All,
I am testing BlueZ bnep test tool (tools/bneptest) using PTS 6.1.0.
The BNEP client test cases are not passing in BT_IO_SEC_MEDIUM security
level.
My PTS PICS and PIXIT are same as android/pixit-bnep.txt,
android/pics-bnep.txt.
Whereas when the security level is BT_IO_SEC_LOW, it is passing.
If it is a valid fix, then I will send a patch for the same.
This is tested in Linux, not sure about android.
diff --git a/tools/bneptest.c b/tools/bneptest.c
index 98ee9b1..fccecd2 100644
--- a/tools/bneptest.c
+++ b/tools/bneptest.c
@@ -477,7 +477,7 @@ static int bnep_client_connect(void)
BT_IO_OPT_SOURCE_BDADDR, &src_addr,
BT_IO_OPT_DEST_BDADDR, &dst_addr,
BT_IO_OPT_PSM, BNEP_PSM,
- BT_IO_OPT_SEC_LEVEL,
BT_IO_SEC_MEDIUM,
+ BT_IO_OPT_SEC_LEVEL, BT_IO_SEC_LOW,
BT_IO_OPT_OMTU, BNEP_MTU,
BT_IO_OPT_IMTU, BNEP_MTU,
BT_IO_OPT_INVALID);
Regards,
Gowtham Anandha Babu
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: Query regarding bneptest tool
2015-05-11 11:06 Query regarding bneptest tool Gowtham Anandha Babu
@ 2015-05-11 11:36 ` Luiz Augusto von Dentz
2015-05-11 12:12 ` Gowtham Anandha Babu
0 siblings, 1 reply; 5+ messages in thread
From: Luiz Augusto von Dentz @ 2015-05-11 11:36 UTC (permalink / raw)
To: Gowtham Anandha Babu
Cc: linux-bluetooth@vger.kernel.org, Bharat Bhusan Panda, cpgs,
Grzegorz Kolodziejczyk
Hi Gowtham,
On Mon, May 11, 2015 at 2:06 PM, Gowtham Anandha Babu
<gowtham.ab@samsung.com> wrote:
> Hi All,
>
> I am testing BlueZ bnep test tool (tools/bneptest) using PTS 6.1.0.
> The BNEP client test cases are not passing in BT_IO_SEC_MEDIUM security
> level.
> My PTS PICS and PIXIT are same as android/pixit-bnep.txt,
> android/pics-bnep.txt.
> Whereas when the security level is BT_IO_SEC_LOW, it is passing.
> If it is a valid fix, then I will send a patch for the same.
> This is tested in Linux, not sure about android.
It might be related to pairing then, do you have any agent registered
in the system? Check the HCI logs with btmon, it should tell us what
is happening.
>
> diff --git a/tools/bneptest.c b/tools/bneptest.c
> index 98ee9b1..fccecd2 100644
> --- a/tools/bneptest.c
> +++ b/tools/bneptest.c
> @@ -477,7 +477,7 @@ static int bnep_client_connect(void)
> BT_IO_OPT_SOURCE_BDADDR, &src_addr,
> BT_IO_OPT_DEST_BDADDR, &dst_addr,
> BT_IO_OPT_PSM, BNEP_PSM,
> - BT_IO_OPT_SEC_LEVEL,
> BT_IO_SEC_MEDIUM,
> + BT_IO_OPT_SEC_LEVEL, BT_IO_SEC_LOW,
> BT_IO_OPT_OMTU, BNEP_MTU,
> BT_IO_OPT_IMTU, BNEP_MTU,
> BT_IO_OPT_INVALID);
>
>
> Regards,
> Gowtham Anandha Babu
>
--
Luiz Augusto von Dentz
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: Query regarding bneptest tool
2015-05-11 11:36 ` Luiz Augusto von Dentz
@ 2015-05-11 12:12 ` Gowtham Anandha Babu
2015-05-11 12:28 ` Luiz Augusto von Dentz
0 siblings, 1 reply; 5+ messages in thread
From: Gowtham Anandha Babu @ 2015-05-11 12:12 UTC (permalink / raw)
To: 'Luiz Augusto von Dentz'
Cc: linux-bluetooth, 'Bharat Bhusan Panda', cpgs,
'Grzegorz Kolodziejczyk'
[-- Attachment #1: Type: text/plain, Size: 3609 bytes --]
Hi Luiz,
> -----Original Message-----
> From: linux-bluetooth-owner@vger.kernel.org [mailto:linux-bluetooth-
> owner@vger.kernel.org] On Behalf Of Luiz Augusto von Dentz
> Sent: Monday, May 11, 2015 5:06 PM
> To: Gowtham Anandha Babu
> Cc: linux-bluetooth@vger.kernel.org; Bharat Bhusan Panda;
> cpgs@samsung.com; Grzegorz Kolodziejczyk
> Subject: Re: Query regarding bneptest tool
>
> Hi Gowtham,
>
> On Mon, May 11, 2015 at 2:06 PM, Gowtham Anandha Babu
> <gowtham.ab@samsung.com> wrote:
> > Hi All,
> >
> > I am testing BlueZ bnep test tool (tools/bneptest) using PTS 6.1.0.
> > The BNEP client test cases are not passing in BT_IO_SEC_MEDIUM
> > security level.
> > My PTS PICS and PIXIT are same as android/pixit-bnep.txt,
> > android/pics-bnep.txt.
> > Whereas when the security level is BT_IO_SEC_LOW, it is passing.
> > If it is a valid fix, then I will send a patch for the same.
> > This is tested in Linux, not sure about android.
>
> It might be related to pairing then, do you have any agent registered in the
> system? Check the HCI logs with btmon, it should tell us what is happening.
>
I have attached both logs. Below is the procedure I followed.
--------------------------------------------------------------------
PTS output:
Test case : TC_CTRL_BV_02_C started
- Received passkey: 564246, from: gowtham-ab-0
- User canceled the current operation MMI.
- MMI CM_EXIT
- got an OTHERWISE
- MTC: Test case ended
-Final Verdict: INCONC
TC_CTRL_BV_02_C finished
--------------------------------------------------------------------
BlueZ output:
/latest_bluez/bluez/test$ sudo ./bneptest -c 00:1B:DC:07:33:4E -b pan0 -n bnep0
bnep_client_connect
connecting 00:1B:DC:07:33:4E
cannot initiate bnep connection
connected_client_cb
^Cgot sig = 2, cleaning up...
cleanup successful - exit
--------------------------------------------------------------------
/latest_bluez/bluez/test$ ./simple-agent
Agent registered
Release
gowtham.ab@gowtham-ab:~/latest_bluez/bluez/test$ ./simple-agent
Agent registered
RequestConfirmation (/org/bluez/hci0/dev_00_1B_DC_07_33_4E, 564246)
Confirm passkey (yes/no): yes
Release
--------------------------------------------------------------------
After confirming the passkey, it becomes Authentication Failure and Remote User Terminated Connection
as captured in btmon, hcidump logs.
What might be the problem?
> >
> > diff --git a/tools/bneptest.c b/tools/bneptest.c index
> > 98ee9b1..fccecd2 100644
> > --- a/tools/bneptest.c
> > +++ b/tools/bneptest.c
> > @@ -477,7 +477,7 @@ static int bnep_client_connect(void)
> > BT_IO_OPT_SOURCE_BDADDR, &src_addr,
> > BT_IO_OPT_DEST_BDADDR, &dst_addr,
> > BT_IO_OPT_PSM, BNEP_PSM,
> > - BT_IO_OPT_SEC_LEVEL,
> > BT_IO_SEC_MEDIUM,
> > + BT_IO_OPT_SEC_LEVEL,
> > + BT_IO_SEC_LOW,
> > BT_IO_OPT_OMTU, BNEP_MTU,
> > BT_IO_OPT_IMTU, BNEP_MTU,
> > BT_IO_OPT_INVALID);
> >
> >
> > Regards,
> > Gowtham Anandha Babu
> >
>
>
>
> --
> Luiz Augusto von Dentz
> --
Regards,
Gowtham Anandha Babu
> To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
> the body of a message to majordomo@vger.kernel.org More majordomo
> info at http://vger.kernel.org/majordomo-info.html
[-- Attachment #2: btmon.txt --]
[-- Type: text/plain, Size: 12851 bytes --]
Bluetooth monitor ver 5.30
= New Index: 00:1A:7D:DA:71:13 (BR/EDR,USB,hci0) [hci0] 0.818376
@ Device Removed: 00:1B:DC:07:33:4E (0)
@ Device Removed: 00:1A:7D:DA:71:13 (0)
@ Device Removed: 00:02:CA:C0:54:EF (0)
@ Device Removed: CC:C3:EA:FF:E2:5F (0)
< HCI Command: Write Extended Inquiry.. (0x03|0x0052) plen 241 [hci0] 7.860053
FEC: Not required (0x00)
Name (complete): gowtham-ab-0
TX power: 4 dBm
Device ID: USB Implementer's Forum assigned (0x0002)
Vendor: Linux Foundation (0x1d6b)
Product: 0x0246
Version: 5.1.14 (0x051e)
16-bit Service UUIDs (complete): 2 entries
Generic Access Profile (0x1800)
Generic Attribute Profile (0x1801)
> HCI Event: Command Complete (0x0e) plen 4 [hci0] 7.863002
Write Extended Inquiry Response (0x03|0x0052) ncmd 1
Status: Success (0x00)
< HCI Command: Write Extended Inquiry.. (0x03|0x0052) plen 241 [hci0] 8.165743
FEC: Not required (0x00)
Name (complete): gowtham-ab-0
TX power: 4 dBm
Device ID: USB Implementer's Forum assigned (0x0002)
Vendor: Linux Foundation (0x1d6b)
Product: 0x0246
Version: 5.1.14 (0x051e)
16-bit Service UUIDs (complete): 3 entries
Generic Access Profile (0x1800)
Generic Attribute Profile (0x1801)
A/V Remote Control (0x110e)
> HCI Event: Command Complete (0x0e) plen 4 [hci0] 8.168976
Write Extended Inquiry Response (0x03|0x0052) ncmd 1
Status: Success (0x00)
< HCI Command: Write Extended Inquiry.. (0x03|0x0052) plen 241 [hci0] 8.180847
FEC: Not required (0x00)
Name (complete): gowtham-ab-0
TX power: 4 dBm
Device ID: USB Implementer's Forum assigned (0x0002)
Vendor: Linux Foundation (0x1d6b)
Product: 0x0246
Version: 5.1.14 (0x051e)
16-bit Service UUIDs (complete): 4 entries
Generic Access Profile (0x1800)
Generic Attribute Profile (0x1801)
A/V Remote Control (0x110e)
A/V Remote Control Target (0x110c)
> HCI Event: Command Complete (0x0e) plen 4 [hci0] 8.183971
Write Extended Inquiry Response (0x03|0x0052) ncmd 1
Status: Success (0x00)
@ Device Unblocked: 00:00:00:00:00:00 (0)
@ Device Added: CC:C3:EA:FF:E2:5F (0) 1
@ Device Added: 00:02:CA:C0:54:EF (0) 1
@ Device Added: 00:1A:7D:DA:71:13 (0) 1
@ Device Added: 00:1B:DC:07:33:4E (0) 1
< HCI Command: Write Scan Enable (0x03|0x001a) plen 1 [hci0] 8.203096
Scan enable: Page Scan (0x02)
> HCI Event: Command Complete (0x0e) plen 4 [hci0] 8.203973
Write Scan Enable (0x03|0x001a) ncmd 1
Status: Success (0x00)
< HCI Command: LE Set Advertising Data (0x08|0x0008) plen 32 [hci0] 8.204000
Length: 3
TX power: 8 dBm
@ New Settings: 0x0ad1
powered bondable ssp br/edr le secure-conn
> HCI Event: Command Complete (0x0e) plen 4 [hci0] 8.218973
LE Set Advertising Data (0x08|0x0008) ncmd 1
Status: Success (0x00)
@ New Settings: 0x0ad3
powered connectable bondable ssp br/edr le secure-conn
< HCI Command: Write Current IAC LAP (0x03|0x003a) plen 4 [hci0] 8.247932
Number of IAC: 1
Access code: 0x9e8b33 (General Inquiry)
> HCI Event: Command Complete (0x0e) plen 4 [hci0] 8.248995
Write Current IAC LAP (0x03|0x003a) ncmd 1
Status: Success (0x00)
< HCI Command: Write Scan Enable (0x03|0x001a) plen 1 [hci0] 8.249021
Scan enable: Inquiry Scan + Page Scan (0x03)
> HCI Event: Command Complete (0x0e) plen 4 [hci0] 8.250973
Write Scan Enable (0x03|0x001a) ncmd 1
Status: Success (0x00)
< HCI Command: LE Set Advertising Data (0x08|0x0008) plen 32 [hci0] 8.251005
Length: 6
Flags: 0x02
LE General Discoverable Mode
TX power: 8 dBm
> HCI Event: Command Complete (0x0e) plen 4 [hci0] 8.255980
LE Set Advertising Data (0x08|0x0008) ncmd 1
Status: Success (0x00)
@ New Settings: 0x0adb
powered connectable discoverable bondable ssp br/edr le secure-conn
< HCI Command: Create Connection (0x01|0x0005) plen 13 [hci0] 124.720498
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
Packet type: 0xcc18
DM1 may be used
DH1 may be used
DM3 may be used
DH3 may be used
DM5 may be used
DH5 may be used
Page scan repetition mode: R2 (0x02)
Page scan mode: Mandatory (0x00)
Clock offset: 0x0000
Role switch: Allow slave (0x01)
> HCI Event: Command Status (0x0f) plen 4 [hci0] 124.734081
Create Connection (0x01|0x0005) ncmd 1
Status: Success (0x00)
> HCI Event: Connect Complete (0x03) plen 11 [hci0] 127.725098
Status: Success (0x00)
Handle: 70
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
Link type: ACL (0x01)
Encryption: Disabled (0x00)
< HCI Command: Read Remote Supported... (0x01|0x001b) plen 2 [hci0] 127.725227
Handle: 70
> HCI Event: Command Status (0x0f) plen 4 [hci0] 127.730074
Read Remote Supported Features (0x01|0x001b) ncmd 0
Status: Success (0x00)
> HCI Event: Page Scan Repetition Mode Change (0x20) plen 7 [hci0] 127.735080
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
Page scan repetition mode: R1 (0x01)
> HCI Event: Max Slots Change (0x1b) plen 3 [hci0] 127.738110
Handle: 70
Max slots: 5
> HCI Event: Command Status (0x0f) plen 4 [hci0] 127.751101
NOP (0x00|0x0000) ncmd 1
Status: Success (0x00)
> HCI Event: Read Remote Supported Features (0x0b) plen 11 [hci0] 127.758124
Status: Success (0x00)
Handle: 70
Features: 0xff 0xff 0x8f 0x7e 0xd8 0x1f 0x5b 0x87
3 slot packets
5 slot packets
Encryption
Slot offset
Timing accuracy
Role switch
Hold mode
Sniff mode
Park state
Power control requests
Channel quality driven data rate (CQDDR)
SCO link
HV2 packets
HV3 packets
u-law log synchronous data
A-law log synchronous data
CVSD synchronous data
Paging parameter negotiation
Power control
Transparent synchronous data
Broadcast Encryption
Enhanced Data Rate ACL 2 Mbps mode
Enhanced Data Rate ACL 3 Mbps mode
Enhanced inquiry scan
Interlaced inquiry scan
Interlaced page scan
RSSI with inquiry results
AFH capable slave
AFH classification slave
LE Supported (Controller)
3-slot Enhanced Data Rate ACL packets
5-slot Enhanced Data Rate ACL packets
Sniff subrating
Pause encryption
AFH capable master
AFH classification master
Extended Inquiry Response
Simultaneous LE and BR/EDR (Controller)
Secure Simple Pairing
Encapsulated PDU
Non-flushable Packet Boundary Flag
Link Supervision Timeout Changed Event
Inquiry TX Power Level
Enhanced Power Control
Extended features
< HCI Command: Read Remote Extended F.. (0x01|0x001c) plen 3 [hci0] 127.758157
Handle: 70
Page: 1
> HCI Event: Command Status (0x0f) plen 4 [hci0] 127.763096
Read Remote Extended Features (0x01|0x001c) ncmd 1
Status: Success (0x00)
> HCI Event: Read Remote Extended Features (0x23) plen 13 [hci0] 127.770079
Status: Success (0x00)
Handle: 70
Page: 1/1
Features: 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Secure Simple Pairing (Host Support)
< HCI Command: Remote Name Request (0x01|0x0019) plen 10 [hci0] 127.770117
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
Page scan repetition mode: R2 (0x02)
Page scan mode: Mandatory (0x00)
Clock offset: 0x0000
> HCI Event: Command Status (0x0f) plen 4 [hci0] 127.776084
Remote Name Request (0x01|0x0019) ncmd 1
Status: Success (0x00)
> HCI Event: Remote Name Req Complete (0x07) plen 255 [hci0] 127.806077
Status: Success (0x00)
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
Name: PTS-BNEP-GOWTHAM-AB
< HCI Command: Authentication Requested (0x01|0x0011) plen 2 [hci0] 127.806149
Handle: 70
@ Device Connected: 00:1B:DC:07:33:4E (0) flags 0x0000
14 09 50 54 53 2d 42 4e 45 50 2d 47 4f 57 54 48 ..PTS-BNEP-GOWTH
41 4d 2d 41 42 AM-AB
> HCI Event: Command Status (0x0f) plen 4 [hci0] 127.808035
Authentication Requested (0x01|0x0011) ncmd 1
Status: Success (0x00)
> HCI Event: Link Key Request (0x17) plen 6 [hci0] 127.809039
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
< HCI Command: Link Key Request Negat.. (0x01|0x000c) plen 6 [hci0] 127.809070
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
> HCI Event: Command Complete (0x0e) plen 10 [hci0] 127.815041
Link Key Request Negative Reply (0x01|0x000c) ncmd 1
Status: Success (0x00)
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
> HCI Event: IO Capability Request (0x31) plen 6 [hci0] 127.816039
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
< HCI Command: IO Capability Request... (0x01|0x002b) plen 9 [hci0] 127.816068
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
IO capability: DisplayYesNo (0x01)
OOB data: Authentication data not present (0x00)
Authentication: General Bonding - MITM required (0x05)
> HCI Event: Command Complete (0x0e) plen 10 [hci0] 127.820040
IO Capability Request Reply (0x01|0x002b) ncmd 1
Status: Success (0x00)
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
> HCI Event: IO Capability Response (0x32) plen 9 [hci0] 127.842137
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
IO capability: DisplayYesNo (0x01)
OOB data: Authentication data not present (0x00)
Authentication: General Bonding - MITM not required (0x04)
> HCI Event: User Confirmation Request (0x33) plen 10 [hci0] 128.242120
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
Passkey: 564246
@ User Confirmation Request: 00:1B:DC:07:33:4E (0) hint 0 value 564246
> HCI Event: Simple Pairing Complete (0x36) plen 7 [hci0] 158.243129
Status: Authentication Failure (0x05)
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
> HCI Event: Auth Complete (0x06) plen 3 [hci0] 158.244139
Status: Authentication Failure (0x05)
Handle: 70
@ Authentication Failed: 00:1B:DC:07:33:4E (0) status 0x05
< HCI Command: Read Clock Offset (0x01|0x001f) plen 2 [hci0] 158.270357
Handle: 70
> HCI Event: Command Status (0x0f) plen 4 [hci0] 158.272106
Read Clock Offset (0x01|0x001f) ncmd 1
Status: Success (0x00)
< HCI Command: Disconnect (0x01|0x0006) plen 3 [hci0] 158.272142
Handle: 70
Reason: Remote User Terminated Connection (0x13)
> HCI Event: Read Clock Offset Complete (0x1c) plen 5 [hci0] 158.277091
Status: Success (0x00)
Handle: 70
Clock offset: 0x1f88
> HCI Event: Command Status (0x0f) plen 4 [hci0] 158.278089
Disconnect (0x01|0x0006) ncmd 1
Status: Success (0x00)
> HCI Event: Disconnect Complete (0x05) plen 4 [hci0] 158.356112
Status: Success (0x00)
Handle: 70
Reason: Connection Terminated By Local Host (0x16)
@ Device Disconnected: 00:1B:DC:07:33:4E (0) reason 2
< HCI Command: Write Scan Enable (0x03|0x001a) plen 1 [hci0] 174.927620
Scan enable: No Scans (0x00)
> HCI Event: Command Complete (0x0e) plen 4 [hci0] 174.929118
Write Scan Enable (0x03|0x001a) ncmd 1
Status: Success (0x00)
@ Class of Device Changed: 0x000000
@ New Settings: 0x0ada
connectable discoverable bondable ssp br/edr le secure-conn
[-- Attachment #3: hcidump.txt --]
[-- Type: text/plain, Size: 6094 bytes --]
HCI sniffer - Bluetooth packet analyzer ver 5.30
device: hci0 snap_len: 1500 filter: 0xffffffffffffffff
< HCI Command: Write Extended Inquiry Response (0x03|0x0052) plen 241
fec 0x00
Complete local name: 'gowtham-ab-0'
TX power level: 4
Unknown type 0x10 with 8 bytes data
Complete service classes: 0x1800 0x1801
> HCI Event: Command Complete (0x0e) plen 4
Write Extended Inquiry Response (0x03|0x0052) ncmd 1
status 0x00
< HCI Command: Write Extended Inquiry Response (0x03|0x0052) plen 241
fec 0x00
Complete local name: 'gowtham-ab-0'
TX power level: 4
Unknown type 0x10 with 8 bytes data
Complete service classes: 0x1800 0x1801 0x110e
> HCI Event: Command Complete (0x0e) plen 4
Write Extended Inquiry Response (0x03|0x0052) ncmd 1
status 0x00
< HCI Command: Write Extended Inquiry Response (0x03|0x0052) plen 241
fec 0x00
Complete local name: 'gowtham-ab-0'
TX power level: 4
Unknown type 0x10 with 8 bytes data
Complete service classes: 0x1800 0x1801 0x110e 0x110c
> HCI Event: Command Complete (0x0e) plen 4
Write Extended Inquiry Response (0x03|0x0052) ncmd 1
status 0x00
< HCI Command: Write Scan Enable (0x03|0x001a) plen 1
enable 2
> HCI Event: Command Complete (0x0e) plen 4
Write Scan Enable (0x03|0x001a) ncmd 1
status 0x00
< HCI Command: LE Set Advertising Data (0x08|0x0008) plen 32
> HCI Event: Command Complete (0x0e) plen 4
LE Set Advertising Data (0x08|0x0008) ncmd 1
status 0x00
< HCI Command: Write Current IAC LAP (0x03|0x003a) plen 4
IAC 0x9e8b33 (General Inquiry Access Code)
> HCI Event: Command Complete (0x0e) plen 4
Write Current IAC LAP (0x03|0x003a) ncmd 1
status 0x00
< HCI Command: Write Scan Enable (0x03|0x001a) plen 1
enable 3
> HCI Event: Command Complete (0x0e) plen 4
Write Scan Enable (0x03|0x001a) ncmd 1
status 0x00
< HCI Command: LE Set Advertising Data (0x08|0x0008) plen 32
> HCI Event: Command Complete (0x0e) plen 4
LE Set Advertising Data (0x08|0x0008) ncmd 1
status 0x00
< HCI Command: Create Connection (0x01|0x0005) plen 13
bdaddr 00:1B:DC:07:33:4E ptype 0xcc18 rswitch 0x01 clkoffset 0x0000
Packet type: DM1 DM3 DM5 DH1 DH3 DH5
> HCI Event: Command Status (0x0f) plen 4
Create Connection (0x01|0x0005) status 0x00 ncmd 1
> HCI Event: Connect Complete (0x03) plen 11
status 0x00 handle 70 bdaddr 00:1B:DC:07:33:4E type ACL encrypt 0x00
< HCI Command: Read Remote Supported Features (0x01|0x001b) plen 2
handle 70
> HCI Event: Command Status (0x0f) plen 4
Read Remote Supported Features (0x01|0x001b) status 0x00 ncmd 0
> HCI Event: Page Scan Repetition Mode Change (0x20) plen 7
bdaddr 00:1B:DC:07:33:4E mode 1
> HCI Event: Max Slots Change (0x1b) plen 3
handle 70 slots 5
> HCI Event: Command Status (0x0f) plen 4
Unknown (0x00|0x0000) status 0x00 ncmd 1
> HCI Event: Read Remote Supported Features (0x0b) plen 11
status 0x00 handle 70
Features: 0xff 0xff 0x8f 0x7e 0xd8 0x1f 0x5b 0x87
< HCI Command: Read Remote Extended Features (0x01|0x001c) plen 3
handle 70 page 1
> HCI Event: Command Status (0x0f) plen 4
Read Remote Extended Features (0x01|0x001c) status 0x00 ncmd 1
> HCI Event: Read Remote Extended Features (0x23) plen 13
status 0x00 handle 70 page 1 max 1
Features: 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
< HCI Command: Remote Name Request (0x01|0x0019) plen 10
bdaddr 00:1B:DC:07:33:4E mode 2 clkoffset 0x0000
> HCI Event: Command Status (0x0f) plen 4
Remote Name Request (0x01|0x0019) status 0x00 ncmd 1
> HCI Event: Remote Name Req Complete (0x07) plen 255
status 0x00 bdaddr 00:1B:DC:07:33:4E name 'PTS-BNEP-GOWTHAM-AB'
< HCI Command: Authentication Requested (0x01|0x0011) plen 2
handle 70
> HCI Event: Command Status (0x0f) plen 4
Authentication Requested (0x01|0x0011) status 0x00 ncmd 1
> HCI Event: Link Key Request (0x17) plen 6
bdaddr 00:1B:DC:07:33:4E
< HCI Command: Link Key Request Negative Reply (0x01|0x000c) plen 6
bdaddr 00:1B:DC:07:33:4E
> HCI Event: Command Complete (0x0e) plen 10
Link Key Request Negative Reply (0x01|0x000c) ncmd 1
status 0x00 bdaddr 00:1B:DC:07:33:4E
> HCI Event: IO Capability Request (0x31) plen 6
bdaddr 00:1B:DC:07:33:4E
< HCI Command: IO Capability Request Reply (0x01|0x002b) plen 9
bdaddr 00:1B:DC:07:33:4E capability 0x01 oob 0x00 auth 0x05
Capability: DisplayYesNo (OOB data not present)
Authentication: General Bonding (MITM Protection)
> HCI Event: Command Complete (0x0e) plen 10
IO Capability Request Reply (0x01|0x002b) ncmd 1
status 0x00 bdaddr 00:1B:DC:07:33:4E
> HCI Event: IO Capability Response (0x32) plen 9
bdaddr 00:1B:DC:07:33:4E capability 0x01 oob 0x00 auth 0x04
Capability: DisplayYesNo (OOB data not present)
Authentication: General Bonding (No MITM Protection)
> HCI Event: User Confirmation Request (0x33) plen 10
bdaddr 00:1B:DC:07:33:4E passkey 564246
> HCI Event: Simple Pairing Complete (0x36) plen 7
status 0x05 bdaddr 00:1B:DC:07:33:4E
Error: Authentication Failure
> HCI Event: Auth Complete (0x06) plen 3
status 0x05 handle 70
Error: Authentication Failure
< HCI Command: Read Clock Offset (0x01|0x001f) plen 2
handle 70
> HCI Event: Command Status (0x0f) plen 4
Read Clock Offset (0x01|0x001f) status 0x00 ncmd 1
< HCI Command: Disconnect (0x01|0x0006) plen 3
handle 70 reason 0x13
Reason: Remote User Terminated Connection
> HCI Event: Read Clock Offset Complete (0x1c) plen 5
status 0x00 handle 70 clkoffset 0x1f88
> HCI Event: Command Status (0x0f) plen 4
Disconnect (0x01|0x0006) status 0x00 ncmd 1
> HCI Event: Disconn Complete (0x05) plen 4
status 0x00 handle 70 reason 0x16
Reason: Connection Terminated by Local Host
< HCI Command: Write Scan Enable (0x03|0x001a) plen 1
enable 0
> HCI Event: Command Complete (0x0e) plen 4
Write Scan Enable (0x03|0x001a) ncmd 1
status 0x00
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Query regarding bneptest tool
2015-05-11 12:12 ` Gowtham Anandha Babu
@ 2015-05-11 12:28 ` Luiz Augusto von Dentz
2015-05-11 14:19 ` Gowtham Anandha Babu
0 siblings, 1 reply; 5+ messages in thread
From: Luiz Augusto von Dentz @ 2015-05-11 12:28 UTC (permalink / raw)
To: Gowtham Anandha Babu
Cc: linux-bluetooth@vger.kernel.org, Bharat Bhusan Panda, cpgs,
Grzegorz Kolodziejczyk
Hi Gowtham,
On Mon, May 11, 2015 at 3:12 PM, Gowtham Anandha Babu
<gowtham.ab@samsung.com> wrote:
> Hi Luiz,
>
>> -----Original Message-----
>> From: linux-bluetooth-owner@vger.kernel.org [mailto:linux-bluetooth-
>> owner@vger.kernel.org] On Behalf Of Luiz Augusto von Dentz
>> Sent: Monday, May 11, 2015 5:06 PM
>> To: Gowtham Anandha Babu
>> Cc: linux-bluetooth@vger.kernel.org; Bharat Bhusan Panda;
>> cpgs@samsung.com; Grzegorz Kolodziejczyk
>> Subject: Re: Query regarding bneptest tool
>>
>> Hi Gowtham,
>>
>> On Mon, May 11, 2015 at 2:06 PM, Gowtham Anandha Babu
>> <gowtham.ab@samsung.com> wrote:
>> > Hi All,
>> >
>> > I am testing BlueZ bnep test tool (tools/bneptest) using PTS 6.1.0.
>> > The BNEP client test cases are not passing in BT_IO_SEC_MEDIUM
>> > security level.
>> > My PTS PICS and PIXIT are same as android/pixit-bnep.txt,
>> > android/pics-bnep.txt.
>> > Whereas when the security level is BT_IO_SEC_LOW, it is passing.
>> > If it is a valid fix, then I will send a patch for the same.
>> > This is tested in Linux, not sure about android.
>>
>> It might be related to pairing then, do you have any agent registered in the
>> system? Check the HCI logs with btmon, it should tell us what is happening.
>>
>
> I have attached both logs. Below is the procedure I followed.
>
> --------------------------------------------------------------------
> PTS output:
> Test case : TC_CTRL_BV_02_C started
> - Received passkey: 564246, from: gowtham-ab-0
> - User canceled the current operation MMI.
> - MMI CM_EXIT
> - got an OTHERWISE
> - MTC: Test case ended
> -Final Verdict: INCONC
> TC_CTRL_BV_02_C finished
> --------------------------------------------------------------------
> BlueZ output:
> /latest_bluez/bluez/test$ sudo ./bneptest -c 00:1B:DC:07:33:4E -b pan0 -n bnep0
> bnep_client_connect
> connecting 00:1B:DC:07:33:4E
> cannot initiate bnep connection
> connected_client_cb
> ^Cgot sig = 2, cleaning up...
> cleanup successful - exit
> --------------------------------------------------------------------
> /latest_bluez/bluez/test$ ./simple-agent
> Agent registered
> Release
> gowtham.ab@gowtham-ab:~/latest_bluez/bluez/test$ ./simple-agent
> Agent registered
> RequestConfirmation (/org/bluez/hci0/dev_00_1B_DC_07_33_4E, 564246)
> Confirm passkey (yes/no): yes
> Release
> --------------------------------------------------------------------
The passkey looks correct:
> HCI Event: User Confirmation Request (0x33) plen 10 [hci0] 128.242120
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
Passkey: 564246
But we never confirm it then PTS probably times out waiting for it. If
you are getting release that probably means the agent is no longer
registered, but then I wonder why it received the RequestConfirmation.
> After confirming the passkey, it becomes Authentication Failure and Remote User Terminated Connection
> as captured in btmon, hcidump logs.
> What might be the problem?
> HCI Event: Simple Pairing Complete (0x36) plen 7 [hci0] 158.243129
Status: Authentication Failure (0x05)
Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
> HCI Event: Auth Complete (0x06) plen 3 [hci0] 158.244139
Status: Authentication Failure (0x05)
Handle: 70
30 seconds has passed then probably PTS gives up.
>
>> >
>> > diff --git a/tools/bneptest.c b/tools/bneptest.c index
>> > 98ee9b1..fccecd2 100644
>> > --- a/tools/bneptest.c
>> > +++ b/tools/bneptest.c
>> > @@ -477,7 +477,7 @@ static int bnep_client_connect(void)
>> > BT_IO_OPT_SOURCE_BDADDR, &src_addr,
>> > BT_IO_OPT_DEST_BDADDR, &dst_addr,
>> > BT_IO_OPT_PSM, BNEP_PSM,
>> > - BT_IO_OPT_SEC_LEVEL,
>> > BT_IO_SEC_MEDIUM,
>> > + BT_IO_OPT_SEC_LEVEL,
>> > + BT_IO_SEC_LOW,
>> > BT_IO_OPT_OMTU, BNEP_MTU,
>> > BT_IO_OPT_IMTU, BNEP_MTU,
>> > BT_IO_OPT_INVALID);
>> >
>> >
>> > Regards,
>> > Gowtham Anandha Babu
>> >
>>
>>
>>
>> --
>> Luiz Augusto von Dentz
>> --
>
> Regards,
> Gowtham Anandha Babu
>
>> To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
>> the body of a message to majordomo@vger.kernel.org More majordomo
>> info at http://vger.kernel.org/majordomo-info.html
--
Luiz Augusto von Dentz
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: Query regarding bneptest tool
2015-05-11 12:28 ` Luiz Augusto von Dentz
@ 2015-05-11 14:19 ` Gowtham Anandha Babu
0 siblings, 0 replies; 5+ messages in thread
From: Gowtham Anandha Babu @ 2015-05-11 14:19 UTC (permalink / raw)
To: 'Luiz Augusto von Dentz'
Cc: linux-bluetooth, 'Bharat Bhusan Panda', cpgs,
'Grzegorz Kolodziejczyk'
Hi Luiz,
> -----Original Message-----
> From: linux-bluetooth-owner@vger.kernel.org [mailto:linux-bluetooth-
> owner@vger.kernel.org] On Behalf Of Luiz Augusto von Dentz
> Sent: Monday, May 11, 2015 5:58 PM
> To: Gowtham Anandha Babu
> Cc: linux-bluetooth@vger.kernel.org; Bharat Bhusan Panda;
> cpgs@samsung.com; Grzegorz Kolodziejczyk
> Subject: Re: Query regarding bneptest tool
>
> Hi Gowtham,
>
> On Mon, May 11, 2015 at 3:12 PM, Gowtham Anandha Babu
> <gowtham.ab@samsung.com> wrote:
> > Hi Luiz,
> >
> >> -----Original Message-----
> >> From: linux-bluetooth-owner@vger.kernel.org [mailto:linux-bluetooth-
> >> owner@vger.kernel.org] On Behalf Of Luiz Augusto von Dentz
> >> Sent: Monday, May 11, 2015 5:06 PM
> >> To: Gowtham Anandha Babu
> >> Cc: linux-bluetooth@vger.kernel.org; Bharat Bhusan Panda;
> >> cpgs@samsung.com; Grzegorz Kolodziejczyk
> >> Subject: Re: Query regarding bneptest tool
> >>
> >> Hi Gowtham,
> >>
> >> On Mon, May 11, 2015 at 2:06 PM, Gowtham Anandha Babu
> >> <gowtham.ab@samsung.com> wrote:
> >> > Hi All,
> >> >
> >> > I am testing BlueZ bnep test tool (tools/bneptest) using PTS 6.1.0.
> >> > The BNEP client test cases are not passing in BT_IO_SEC_MEDIUM
> >> > security level.
> >> > My PTS PICS and PIXIT are same as android/pixit-bnep.txt,
> >> > android/pics-bnep.txt.
> >> > Whereas when the security level is BT_IO_SEC_LOW, it is passing.
> >> > If it is a valid fix, then I will send a patch for the same.
> >> > This is tested in Linux, not sure about android.
> >>
> >> It might be related to pairing then, do you have any agent registered
> >> in the system? Check the HCI logs with btmon, it should tell us what is
> happening.
> >>
> >
> > I have attached both logs. Below is the procedure I followed.
> >
> > --------------------------------------------------------------------
> > PTS output:
> > Test case : TC_CTRL_BV_02_C started
> > - Received passkey: 564246, from: gowtham-ab-0
> > - User canceled the current operation MMI.
> > - MMI CM_EXIT
> > - got an OTHERWISE
> > - MTC: Test case ended
> > -Final Verdict: INCONC
> > TC_CTRL_BV_02_C finished
> > --------------------------------------------------------------------
> > BlueZ output:
> > /latest_bluez/bluez/test$ sudo ./bneptest -c 00:1B:DC:07:33:4E -b
> > pan0 -n bnep0 bnep_client_connect connecting 00:1B:DC:07:33:4E cannot
> > initiate bnep connection connected_client_cb ^Cgot sig = 2, cleaning
> > up...
> > cleanup successful - exit
> > --------------------------------------------------------------------
> > /latest_bluez/bluez/test$ ./simple-agent Agent registered Release
> > gowtham.ab@gowtham-ab:~/latest_bluez/bluez/test$ ./simple-agent
> Agent
> > registered RequestConfirmation
> (/org/bluez/hci0/dev_00_1B_DC_07_33_4E,
> > 564246) Confirm passkey (yes/no): yes Release
> > --------------------------------------------------------------------
>
> The passkey looks correct:
>
> > HCI Event: User Confirmation Request (0x33) plen 10 [hci0] 128.242120
> Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
> Passkey: 564246
>
> But we never confirm it then PTS probably times out waiting for it. If you are
> getting release that probably means the agent is no longer registered, but
> then I wonder why it received the RequestConfirmation.
>
> > After confirming the passkey, it becomes Authentication Failure and
> > Remote User Terminated Connection as captured in btmon, hcidump logs.
> > What might be the problem?
>
> > HCI Event: Simple Pairing Complete (0x36) plen 7 [hci0] 158.243129
> Status: Authentication Failure (0x05)
> Address: 00:1B:DC:07:33:4E (Vencer Co., Ltd.)
> > HCI Event: Auth Complete (0x06) plen 3 [hci0] 158.244139
> Status: Authentication Failure (0x05)
> Handle: 70
>
> 30 seconds has passed then probably PTS gives up.
>
Sorry. The issue is in controller. When I used PTS dongle, there are no issues, working perfectly.
All test cases are passing.
Thanks.
> >
> >> >
> >> > diff --git a/tools/bneptest.c b/tools/bneptest.c index
> >> > 98ee9b1..fccecd2 100644
> >> > --- a/tools/bneptest.c
> >> > +++ b/tools/bneptest.c
> >> > @@ -477,7 +477,7 @@ static int bnep_client_connect(void)
> >> > BT_IO_OPT_SOURCE_BDADDR, &src_addr,
> >> > BT_IO_OPT_DEST_BDADDR, &dst_addr,
> >> > BT_IO_OPT_PSM, BNEP_PSM,
> >> > - BT_IO_OPT_SEC_LEVEL,
> >> > BT_IO_SEC_MEDIUM,
> >> > + BT_IO_OPT_SEC_LEVEL,
> >> > + BT_IO_SEC_LOW,
> >> > BT_IO_OPT_OMTU, BNEP_MTU,
> >> > BT_IO_OPT_IMTU, BNEP_MTU,
> >> > BT_IO_OPT_INVALID);
> >> >
> >> >
> >> > Regards,
> >> > Gowtham Anandha Babu
> >> >
> >>
> >>
> >>
> >> --
> >> Luiz Augusto von Dentz
> >> --
> >
> > Regards,
> > Gowtham Anandha Babu
> >
> >> To unsubscribe from this list: send the line "unsubscribe
> >> linux-bluetooth" in the body of a message to
> >> majordomo@vger.kernel.org More majordomo info at
> >> http://vger.kernel.org/majordomo-info.html
>
>
>
> --
> Luiz Augusto von Dentz
> --
Regards,
Gowtham Anandha Babu
> To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
> the body of a message to majordomo@vger.kernel.org More majordomo
> info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-05-11 14:19 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-11 11:06 Query regarding bneptest tool Gowtham Anandha Babu
2015-05-11 11:36 ` Luiz Augusto von Dentz
2015-05-11 12:12 ` Gowtham Anandha Babu
2015-05-11 12:28 ` Luiz Augusto von Dentz
2015-05-11 14:19 ` Gowtham Anandha Babu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox