Thanks for the responses! I think it is more likely to be the PTS's limitations. I realized the problem is in the media channel not in the signaling channel. PTS wants to use streaming mode, but bluez rejects it, and then PTS aborts the test. According to the MPS 1.0 Spec 6.2, L2CAP streaming mode is the recommendation for optimization when using MPS media control channels, so I think bluez doesn't do anything wrong during this test. Thanks. On Thu, Jun 4, 2020 at 3:52 AM Luiz Augusto von Dentz <luiz.dentz@xxxxxxxxx> wrote: > > Hi Yun-hao, > > On Wed, Jun 3, 2020 at 10:43 AM Marcel Holtmann <marcel@xxxxxxxxxxxx> wrote: > > > > Hi Yun-hao, > > > > > When I ran the following tests in PTS qualification on Chrome OS, I > > > couldn’t pass all of them because they all failed to create an AVDTP > > > connection with channel type as ‘Streaming’ or ‘Enhanced > > > Retransmission’. > > > > > > - MPS/AG-SRC-TG/HFAV/CLH/SD/BV-03-I > > > - MPS/AG-SRC-TG/HFAV/CLH/SD/BV-04-I > > > - MPS/AG-SRC-TG/HFAV/CLH/SD/BV-05-I > > > - MPS/AG-SRC-TG/HFAV/CLH/SD/BV-06-I > > > > > > It looks like bluez doesn’t want to change its mode even though it > > > claims it supports them. Our question is do we still want to enable > > > this feature as default? > > We don't use ERTM on AVDTP connections, in fact only AVRCP Browsing > channel requires that but I guess you want low level testing of L2CAP > parameters it more common to use l2test instead, or this does not come > from L2CAP test spec? > > > I am a bit confused. So when you use the disable_ertm kernel parameters, these test pass? But ERTM is mandatory for AVRCP 1.3 and later. > > > > Are we sure that MPS test cases are correct? I mean, we never required ERTM for HFP since that is based on RFCOMM and ERTM is useless for RFCOMM. > > > > Regards > > > > Marcel > > > > > -- > Luiz Augusto von Dentz