Hi Luiz, > -----Original Message----- > From: linux-bluetooth-owner@xxxxxxxxxxxxxxx [mailto:linux-bluetooth- > owner@xxxxxxxxxxxxxxx] On Behalf Of Luiz Augusto von Dentz > Sent: Monday, May 11, 2015 5:58 PM > To: Gowtham Anandha Babu > Cc: linux-bluetooth@xxxxxxxxxxxxxxx; Bharat Bhusan Panda; > cpgs@xxxxxxxxxxx; Grzegorz Kolodziejczyk > Subject: Re: Query regarding bneptest tool > > Hi Gowtham, > > On Mon, May 11, 2015 at 3:12 PM, Gowtham Anandha Babu > <gowtham.ab@xxxxxxxxxxx> wrote: > > Hi Luiz, > > > >> -----Original Message----- > >> From: linux-bluetooth-owner@xxxxxxxxxxxxxxx [mailto:linux-bluetooth- > >> owner@xxxxxxxxxxxxxxx] On Behalf Of Luiz Augusto von Dentz > >> Sent: Monday, May 11, 2015 5:06 PM > >> To: Gowtham Anandha Babu > >> Cc: linux-bluetooth@xxxxxxxxxxxxxxx; Bharat Bhusan Panda; > >> cpgs@xxxxxxxxxxx; Grzegorz Kolodziejczyk > >> Subject: Re: Query regarding bneptest tool > >> > >> Hi Gowtham, > >> > >> On Mon, May 11, 2015 at 2:06 PM, Gowtham Anandha Babu > >> <gowtham.ab@xxxxxxxxxxx> 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@xxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxx More majordomo > info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html