Re: Query regarding bneptest tool

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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.

>
>> >
>> > 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
--
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




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux