* [PATCH BlueZ] doc/qualification: Add PICS and howto for the SM qualification
@ 2026-01-23 10:51 Frédéric Danis
2026-01-23 11:47 ` [BlueZ] " bluez.test.bot
0 siblings, 1 reply; 2+ messages in thread
From: Frédéric Danis @ 2026-01-23 10:51 UTC (permalink / raw)
To: linux-bluetooth
---
doc/qualification/sm-pics.rst | 205 +++++++++
doc/qualification/sm-pts.rst | 806 ++++++++++++++++++++++++++++++++++
2 files changed, 1011 insertions(+)
create mode 100644 doc/qualification/sm-pics.rst
create mode 100644 doc/qualification/sm-pts.rst
diff --git a/doc/qualification/sm-pics.rst b/doc/qualification/sm-pics.rst
new file mode 100644
index 000000000..4716297df
--- /dev/null
+++ b/doc/qualification/sm-pics.rst
@@ -0,0 +1,205 @@
+.. SPDX-License-Identifier: GPL-2.0-or-later
+.. Copyright © 2025-2026 Collabora Ltd.
+
+================
+Security Manager
+================
+(TCRL 2023-1, SM.ICS.p11)
+
+Roles and versions
+==================
+**Table 1: Role Requirements**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name | Selected | Description |
++==================+==========+==============================================+
+| TSPC_SM_1_1 | x | Central Role (Initiator) (C.1) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_1_2 | x | Peripheral Role (Responder) (C.1) |
++------------------+----------+----------------------------------------------+
+
+- C.1: Mandatory to support at least one of SM 1/1 "Central Role (Initiator)"
+ OR SM 1/2 "Peripheral Role (Responder)".
+
+Security properties
+===================
+**Table 2: Security Properties**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name | Selected | Description |
++==================+==========+==============================================+
+| TSPC_SM_2_1 | x | Authenticated MITM protection (O) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_2_2 | x | Unauthenticated no MITM protection (C.1) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_2_3 | x | No security requirements (M) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_2_4 | | OOB supported (O) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_2_5 | x | LE Secure Connections (O) |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+- O: Optional
+- C.1: Mandatory IF SM 2/1 "Authenticated MITM protection",
+ otherwise Optional.
+
+Pairing algorithms
+==================
+**Table 3: Encryption Key Size**
+
+Prerequisite: SM 2/1 "Authenticated MITM protection" OR
+SM 2/2 "Unauthenticated no MITM protection" OR SM 2/4 "OOB supported"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name | Selected | Description |
++==================+==========+==============================================+
+| TSPC_SM_3_1 | x | Encryption Key Size (M) |
++------------------+----------+----------------------------------------------+
+
+- M: Mandatory
+
+Pairing algorithms
+==================
+**Table 4: Pairing Method**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name | Selected | Description |
++==================+==========+==============================================+
+| TSPC_SM_4_1 | x | Just Works (O) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_4_2 | x | Passkey Entry (C.1) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_4_3 | | Out of Band (C.1) |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+- C.1: Mandatory to support at least one of SM 4/2 "Passkey Entry" OR
+ SM 4/3 "Out of Band" IF SM 2/1 "Authenticated MITM protection",
+ otherwise Excluded.
+
+Key distribution and usage
+==========================
+**Table 5: Security Initiation**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name | Selected | Description |
++==================+==========+==============================================+
+| TSPC_SM_5_1 | x | Encryption Setup using STK (C.3) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_5_2 | x | Encryption Setup using LTK (O) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_5_3 | x | Peripheral Initiated Security (C.1) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_5_4 | x | Peripheral Initiated Security - Central |
+| | | response (C.2) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_5_5 | | CT2 bit (C.4) |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+- C.1: Optional IF SM 1/2 "Peripheral Role (Responder)", otherwise Excluded.
+- C.2: Mandatory IF SM 1/1 "Central Role (Initiator)", otherwise Excluded.
+- C.3: Mandatory IF SM 2/1 "Authenticated MITM protection" OR
+ SM 2/2 "Unauthenticated no MITM protection" OR SM 2/4 "OOB supported",
+ otherwise Excluded.
+- C.4: Excluded IF NOT SM 8a/1 "Cross Transport Key Derivation Supported"
+ AND NOT SM 8b/1 "Cross Transport Key Derivation Supported", otherwise
+ Mandatory IF NOT SUM ICS 31/17 "Core v4.2" AND NOT SUM ICS 31/18
+ "Core v4.2+HS", otherwise Optional.
+
+Key distribution and usage
+==========================
+**Table 6: Signing Algorithm**
+
++------------------+----------+----------------------------------------------+
+| Parameter Name | Selected | Description |
++==================+==========+==============================================+
+| TSPC_SM_6_1 | | Signing Algorithm - Generation (O) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_6_2 | | Signing Algorithm - Resolving (O) |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Key distribution and usage
+==========================
+**Table 7a: Key Distribution by Central**
+
+Prerequisite: SM 1/1 "Central Role (Initiator)"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name | Selected | Description |
++==================+==========+==============================================+
+| TSPC_SM_7a_1 | x | Encryption Key (O) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_7a_2 | x | Identity Key (O) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_7a_3 | | Signing Key (O) |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Key distribution and usage
+==========================
+**Table 7b: Key Distribution by Peripheral**
+
+Prerequisite: SM 1/2 "Peripheral Role (Responder)"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name | Selected | Description |
++==================+==========+==============================================+
+| TSPC_SM_7b_1 | x | Encryption Key (O) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_7b_2 | x | Identity Key (O) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_7b_3 | x | Signing Key (O) |
++------------------+----------+----------------------------------------------+
+
+- O: Optional
+
+Key distribution and usage
+==========================
+**Table 8a: Cross-Transport Key Derivation by Central**
+
+Prerequisite: SM 1/1 "Central Role (Initiator)"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name | Selected | Description |
++==================+==========+==============================================+
+| TSPC_SM_8a_1 | | Cross Transport Key Derivation Supported |
+| | | (C.1) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_8a_2 | | Derivation of LE LTK from BR/EDR Link Key |
+| | | (C.2) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_8a_3 | | Derivation of BR/EDR Link Key from LE LTK |
+| | | (C.2) |
++------------------+----------+----------------------------------------------+
+
+- C.1: Optional IF SM 2/5 "LE Secure Connections", otherwise Excluded.
+- C.2: Optional IF SM 8a/1 "Cross Transport Key Derivation Supported",
+ otherwise Excluded.
+
+Key distribution and usage
+==========================
+**Table 8b: Cross-Transport Key Derivation by Peripheral**
+
+Prerequisite: SM 1/2 "Peripheral Role (Responder)"
+
++------------------+----------+----------------------------------------------+
+| Parameter Name | Selected | Description |
++==================+==========+==============================================+
+| TSPC_SM_8b_1 | | Cross Transport Key Derivation Supported |
+| | | (C.1) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_8b_2 | | Derivation of LE LTK from BR/EDR Link Key |
+| | | (C.2) |
++------------------+----------+----------------------------------------------+
+| TSPC_SM_8b_3 | | Derivation of BR/EDR Link Key from LE LTK |
+| | | (C.2) |
++------------------+----------+----------------------------------------------+
+
+- C.1: Optional IF SM 2/5 "LE Secure Connections", otherwise Excluded.
+- C.2: Optional IF SM 8b/1 "Cross Transport Key Derivation Supported",
+ otherwise Excluded.
diff --git a/doc/qualification/sm-pts.rst b/doc/qualification/sm-pts.rst
new file mode 100644
index 000000000..87fb0d7b6
--- /dev/null
+++ b/doc/qualification/sm-pts.rst
@@ -0,0 +1,806 @@
+.. SPDX-License-Identifier: GPL-2.0-or-later
+.. Copyright © 2025-2026 Collabora Ltd.
+
+===============
+SM test results
+===============
+
+:PTS version: 8.5.4
+
+Setup
+=====
+
+- Remove PTS device from Bluetooth devices
+
+- In IXIT update "TSPX_iut_device_name_in_adv_packet_for_random_address" to
+ the IUT name
+
+Tests
+=====
+
+The kernel and BlueZ versions represent the oldest version without backport
+for which we know the test passed.
+
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| Test name | Result | Kernel | BlueZ | |
++======================+==========+=========+=======+=========================================================================+
+| SM/CEN/PROT/BV-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/JW/BV-05-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | 'Restart the wizard' on further connection requests |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/JW/BI-04-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/JW/BI-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/PKE/BV-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/PKE/BV-04-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/PKE/BI-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/PKE/BI-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/OOB/BV-05-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/OOB/BV-07-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/EKS/BV-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
+| | | | | |
+| | | | | On connection request, re-connect to PTS |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/EKS/BI-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
+| | | | | |
+| | | | | On connection request, re-connect to PTS |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/KDU/BV-05-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | | |
+| | | | | - Enable privacy mode: |
+| | | | | |
+| | | | | - sudo btmgmt power off' |
+| | | | | |
+| | | | | - sudo btmgmt privacy on' |
+| | | | | |
+| | | | | - sudo btmgmt power on' |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Disable privacy mode: |
+| | | | | |
+| | | | | - sudo btmgmt power off' |
+| | | | | |
+| | | | | - sudo btmgmt privacy off' |
+| | | | | |
+| | | | | - sudo btmgmt power on' |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/KDU/BV-06-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
+| | | | | |
+| | | | | On connection request, re-connect to PTS |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/KDU/BV-10-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | | |
+| | | | | - Enable privacy mode: |
+| | | | | |
+| | | | | - sudo btmgmt power off' |
+| | | | | |
+| | | | | - sudo btmgmt privacy on' |
+| | | | | |
+| | | | | - sudo btmgmt power on' |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Disable privacy mode: |
+| | | | | |
+| | | | | - sudo btmgmt power off' |
+| | | | | |
+| | | | | - sudo btmgmt privacy off' |
+| | | | | |
+| | | | | - sudo btmgmt power on' |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/KDU/BI-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/SIP/BV-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/SCJW/BV-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/SCJW/BV-04-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/SCJW/BI-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/SCPK/BV-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run bluetoothctl |
+| | | | | |
+| | | | | - '[bluetooth]# agent off' |
+| | | | | |
+| | | | | - '[bluetooth]# agent DisplayOnly' |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/SCPK/BV-04-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/SCPK/BI-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection requests perform pairing with PTS |
+| | | | | |
+| | | | | Discard pairing dialog |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/CEN/SCPK/BI-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run bluetoothctl |
+| | | | | |
+| | | | | - '[bluetooth]# agent off' |
+| | | | | |
+| | | | | - '[bluetooth]# agent DisplayOnly' |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On connection request perform pairing with PTS |
+| | | | | |
+| | | | | Disconnect on disconnection request |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/PROT/BV-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/JW/BV-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/JW/BI-03-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/JW/BI-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/PKE/BV-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | | |
+| | | | | - In a second terminal run to be able to see the requested passkey: |
+| | | | | |
+| | | | | - sudo btmgmt |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/PKE/BV-05-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | | |
+| | | | | - l2test -r -J4 -AES -V le_public |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/PKE/BI-03-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | | |
+| | | | | - In a second terminal run to be able to see the requested passkey: |
+| | | | | |
+| | | | | - sudo btmgmt |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/OOB/BV-06-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/OOB/BV-08-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/EKS/BV-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/EKS/BI-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/KDU/BV-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/KDU/BV-02-C | PASS | 6.9 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run 'sudo bluetoothctl': |
+| | | | | |
+| | | | | - [bluetooth]# remove <bdaddr> |
+| | | | | |
+| | | | | - [bluetooth]# power off |
+| | | | | |
+| | | | | - [bluetooth]# mgmt.privacy on |
+| | | | | |
+| | | | | - [bluetooth]# power on |
+| | | | | |
+| | | | | - [bluetooth]# advertise.name on |
+| | | | | |
+| | | | | - [bluetooth]# advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - [bluetooth]# power off |
+| | | | | |
+| | | | | - [bluetooth]# mgmt.privacy off |
+| | | | | |
+| | | | | - [bluetooth]# power on |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/KDU/BV-03-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/KDU/BV-07-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/KDU/BV-08-C | PASS | 6.9 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run 'sudo bluetoothctl': |
+| | | | | |
+| | | | | - [bluetooth]# remove <bdaddr> |
+| | | | | |
+| | | | | - [bluetooth]# power off |
+| | | | | |
+| | | | | - [bluetooth]# mgmt.privacy on |
+| | | | | |
+| | | | | - [bluetooth]# power on |
+| | | | | |
+| | | | | - [bluetooth]# advertise.name on |
+| | | | | |
+| | | | | - [bluetooth]# advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - [bluetooth]# power off |
+| | | | | |
+| | | | | - [bluetooth]# mgmt.privacy off |
+| | | | | |
+| | | | | - [bluetooth]# power on |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/KDU/BV-09-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/KDU/BI-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/KDU/BI-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/KDU/BI-03-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/SIP/BV-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | On request run: |
+| | | | | |
+| | | | | - btmgmt pair -c 0x03 -t 0x01 <addr> |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/SIE/BV-01-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | | |
+| | | | | - sudo btmgmt io-cap 3 |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/SCJW/BV-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/SCJW/BV-03-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/SCJW/BI-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/SCPK/BV-02-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Remove PTS device from Bluetooth devices |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/SCPK/BV-03-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | | |
+| | | | | - In a second terminal run to be able to see the requested passkey: |
+| | | | | |
+| | | | | - sudo btmgmt |
+| | | | | |
+| | | | | - [mgmt]# io-cap 0 |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/SCPK/BI-03-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | | |
+| | | | | - In a second terminal run to be able to see the requested passkey: |
+| | | | | |
+| | | | | - sudo btmgmt |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
+| SM/PER/SCPK/BI-04-C | PASS | 6.1 | 5.69 | Pre-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable on |
+| | | | | |
+| | | | | - bluetoothctl advertise on |
+| | | | +-------------------------------------------------------------------------+
+| | | | | Post-condition: |
+| | | | | |
+| | | | | - Run: |
+| | | | | |
+| | | | | - bluetoothctl advertise.discoverable off |
+| | | | | |
+| | | | | - bluetoothctl advertise off |
++----------------------+----------+---------+-------+-------------------------------------------------------------------------+
--
2.43.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* RE: [BlueZ] doc/qualification: Add PICS and howto for the SM qualification
2026-01-23 10:51 [PATCH BlueZ] doc/qualification: Add PICS and howto for the SM qualification Frédéric Danis
@ 2026-01-23 11:47 ` bluez.test.bot
0 siblings, 0 replies; 2+ messages in thread
From: bluez.test.bot @ 2026-01-23 11:47 UTC (permalink / raw)
To: linux-bluetooth, frederic.danis
[-- Attachment #1: Type: text/plain, Size: 1262 bytes --]
This is automated email and please do not reply to this email!
Dear submitter,
Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1046201
---Test result---
Test Summary:
CheckPatch PENDING 0.31 seconds
GitLint PENDING 0.29 seconds
BuildEll PASS 20.19 seconds
BluezMake PASS 653.57 seconds
MakeCheck PASS 18.50 seconds
MakeDistcheck PASS 243.71 seconds
CheckValgrind PASS 291.54 seconds
CheckSmatch PASS 348.34 seconds
bluezmakeextell PASS 181.21 seconds
IncrementalBuild PENDING 0.35 seconds
ScanBuild PASS 1017.71 seconds
Details
##############################
Test: CheckPatch - PENDING
Desc: Run checkpatch.pl script
Output:
##############################
Test: GitLint - PENDING
Desc: Run gitlint
Output:
##############################
Test: IncrementalBuild - PENDING
Desc: Incremental build with the patches in the series
Output:
---
Regards,
Linux Bluetooth
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-01-23 11:47 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-23 10:51 [PATCH BlueZ] doc/qualification: Add PICS and howto for the SM qualification Frédéric Danis
2026-01-23 11:47 ` [BlueZ] " bluez.test.bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox