blob: a508ccefc1464039ee51fe918d32da831bf838e5 [file] [log] [blame]
# Copyright (c) 2023 Project CHIP Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Auto-generated scripts for harness use only, please review before automation. The endpoints and cluster names are currently set to default
name: 26.3.5. [TC-SC-5.3] Sending a group message - DUT to TH
PICS:
- MCORE.ROLE.COMMISSIONER
- GRPKEY.C
config:
nodeId: 0x12344321
cluster: "Basic Information"
endpoint: 0
tests:
- label: "Note"
verification: |
Chip-tool command used below are an example to verify the DUT as client test cases. For certification test, we expect DUT should have a capability or way to run the equivalent command.
disabled: true
- label: "Precondition"
verification: |
DUT and TH are commissioned.
DUT supports Groups Cluster
Execute the below mentioned command to put TH(Reference app) into a commissionable state in RPI platform, Pls use equivalent command on the respective platform
./chip-all-clusters-app --trace_decode 1
Once TH reach the commissionable state pls send below mentioned command on DUT(chip-tool) in RPI platform. Pls use equivalent command on the respective platform
./chip-tool pairing onnetwork 1 20202021 --trace_decode 1
Verify the commissioning completed with success on DUT(Chip-tool)
[1650455358.501816][4366:4371] CHIP:TOO: Device commissioning completed with success
disabled: true
- label:
"Step 1a: TH should have the ACL entry with the AuthMode as Group by
DUT"
verification: |
./chip-tool accesscontrol write acl '[{"fabricIndex": 1, "privilege": 5, "authMode": 2, "subjects": [112233], "targets": null },{"fabricIndex": 1, "privilege": 4, "authMode": 3, "subjects": [259], "targets": null }]' 1 0
Verify ACL WrireRequestMessage on TH(Reference app)log:
[1687333786.479229][13848:13848] CHIP:DMG: WriteRequestMessage =
[1687333786.479247][13848:13848] CHIP:DMG: {
[1687333786.479257][13848:13848] CHIP:DMG: suppressResponse = false,
[1687333786.479269][13848:13848] CHIP:DMG: timedRequest = false,
[1687333786.479279][13848:13848] CHIP:DMG: AttributeDataIBs =
[1687333786.479298][13848:13848] CHIP:DMG: [
[1687333786.479308][13848:13848] CHIP:DMG: AttributeDataIB =
[1687333786.479321][13848:13848] CHIP:DMG: {
[1687333786.479331][13848:13848] CHIP:DMG: AttributePathIB =
[1687333786.479342][13848:13848] CHIP:DMG: {
[1687333786.479355][13848:13848] CHIP:DMG: Endpoint = 0x0,
[1687333786.479367][13848:13848] CHIP:DMG: Cluster = 0x1f,
[1687333786.479379][13848:13848] CHIP:DMG: Attribute = 0x0000_0000,
[1687333786.479390][13848:13848] CHIP:DMG: }
[1687333786.479407][13848:13848] CHIP:DMG:
[1687333786.479419][13848:13848] CHIP:DMG: Data = [
[1687333786.479432][13848:13848] CHIP:DMG:
[1687333786.479444][13848:13848] CHIP:DMG: ],
[1687333786.479454][13848:13848] CHIP:DMG: },
[1687333786.479481][13848:13848] CHIP:DMG:
[1687333786.479491][13848:13848] CHIP:DMG: AttributeDataIB =
[1687333786.479501][13848:13848] CHIP:DMG: {
[1687333786.479513][13848:13848] CHIP:DMG: AttributePathIB =
[1687333786.479528][13848:13848] CHIP:DMG: {
[1687333786.479540][13848:13848] CHIP:DMG: Endpoint = 0x0,
[1687333786.479551][13848:13848] CHIP:DMG: Cluster = 0x1f,
[1687333786.479562][13848:13848] CHIP:DMG: Attribute = 0x0000_0000,
[1687333786.479576][13848:13848] CHIP:DMG: ListIndex = Null,
[1687333786.479586][13848:13848] CHIP:DMG: }
[1687333786.479599][13848:13848] CHIP:DMG:
[1687333786.479609][13848:13848] CHIP:DMG: Data =
[1687333786.479620][13848:13848] CHIP:DMG: {
[1687333786.479635][13848:13848] CHIP:DMG: 0x1 = 5,
[1687333786.479649][13848:13848] CHIP:DMG: 0x2 = 2,
[1687333786.479659][13848:13848] CHIP:DMG: 0x3 = [
[1687333786.479674][13848:13848] CHIP:DMG: 112233,
[1687333786.479685][13848:13848] CHIP:DMG: ],
[1687333786.479698][13848:13848] CHIP:DMG: 0x4 = NULL
[1687333786.479709][13848:13848] CHIP:DMG: },
[1687333786.479718][13848:13848] CHIP:DMG: },
[1687333786.479750][13848:13848] CHIP:DMG:
[1687333786.479760][13848:13848] CHIP:DMG: AttributeDataIB =
[1687333786.479772][13848:13848] CHIP:DMG: {
[1687333786.479781][13848:13848] CHIP:DMG: AttributePathIB =
[1687333786.479793][13848:13848] CHIP:DMG: {
[1687333786.479803][13848:13848] CHIP:DMG: Endpoint = 0x0,
[1687333786.479815][13848:13848] CHIP:DMG: Cluster = 0x1f,
[1687333786.479829][13848:13848] CHIP:DMG: Attribute = 0x0000_0000,
[1687333786.479841][13848:13848] CHIP:DMG: ListIndex = Null,
[1687333786.479851][13848:13848] CHIP:DMG: }
[1687333786.479866][13848:13848] CHIP:DMG:
[1687333786.479876][13848:13848] CHIP:DMG: Data =
[1687333786.479889][13848:13848] CHIP:DMG: {
[1687333786.479901][13848:13848] CHIP:DMG: 0x1 = 4,
[1687333786.479913][13848:13848] CHIP:DMG: 0x2 = 3,
[1687333786.479929][13848:13848] CHIP:DMG: 0x3 = [
[1687333786.479951][13848:13848] CHIP:DMG: 259,
[1687333786.479966][13848:13848] CHIP:DMG: ],
[1687333786.479978][13848:13848] CHIP:DMG: 0x4 = NULL
[1687333786.479991][13848:13848] CHIP:DMG: },
[1687333786.480001][13848:13848] CHIP:DMG: },
[1687333786.480020][13848:13848] CHIP:DMG:
[1687333786.480033][13848:13848] CHIP:DMG: ],
[1687333786.480071][13848:13848] CHIP:DMG:
[1687333786.480081][13848:13848] CHIP:DMG: moreChunkedMessages = false,
[1687333786.480092][13848:13848] CHIP:DMG: InteractionModelRevision = 1
[1687333786.480101][13848:13848] CHIP:DMG: },
./chip-tool accesscontrol read acl 1 0
Verify that ACL command on TH(Reference app)log:
[1687333789.552788][13848:13848] CHIP:IM: Received Read request
[1687333789.552798][13848:13848] CHIP:DMG: ReadRequestMessage =
[1687333789.552801][13848:13848] CHIP:DMG: {
[1687333789.552803][13848:13848] CHIP:DMG: AttributePathIBs =
[1687333789.552807][13848:13848] CHIP:DMG: [
[1687333789.552809][13848:13848] CHIP:DMG: AttributePathIB =
[1687333789.552812][13848:13848] CHIP:DMG: {
[1687333789.552815][13848:13848] CHIP:DMG: Endpoint = 0x0,
[1687333789.552818][13848:13848] CHIP:DMG: Cluster = 0x1f,
[1687333789.552821][13848:13848] CHIP:DMG: Attribute = 0x0000_0000,
[1687333789.552824][13848:13848] CHIP:DMG: }
[1687333789.552827][13848:13848] CHIP:DMG:
[1687333789.552830][13848:13848] CHIP:DMG: ],
[1687333789.552833][13848:13848] CHIP:DMG:
[1687333789.552836][13848:13848] CHIP:DMG: isFabricFiltered = true,
[1687333789.552839][13848:13848] CHIP:DMG: InteractionModelRevision = 1
[1687333789.552841][13848:13848] CHIP:DMG: },
disabled: true
- label:
"Step 1b: DUT generates fabric-unique GroupID, GroupName, random key,
EpochKey0 and GroupKeySetID. Save the GroupID as GroupID_1, GroupName
as GroupName_1 and GroupSetID_1"
verification: |
GroupKeySetID = 419
GroupID_1 = 259
GroupName_1 = "grp1"
EpochKey0 = d0d1d2d3d4d5d6d7d8d9dadbdcdddedf
EpochKey1 = d1d1d2d3d4d5d6d7d8d9dadbdcdddedf
EpochKey2 = d2d1d2d3d4d5d6d7d8d9dadbdcdddedf
disabled: true
- label:
"Step 2: DUT sends KeySetWrite command to GroupKeyManagement cluster
to TH on EP0"
PICS: GRPKEY.C.C00.Tx
verification: |
./chip-tool groupkeymanagement key-set-write '{"groupKeySetID": 419,"groupKeySecurityPolicy": 0, "epochKey0":"d0d1d2d3d4d5d6d7d8d9dadbdcdddedf", "epochStartTime0": 2220000,"epochKey1":"d1d1d2d3d4d5d6d7d8d9dadbdcdddedf", "epochStartTime1": 2220001,"epochKey2":"d2d1d2d3d4d5d6d7d8d9dadbdcdddedf", "epochStartTime2": 2220002 }' 1 0
Verify that KeySetWrite command on TH(Reference app)log:
[1684162878.418032][28333:28333] CHIP:DMG: {
[1684162878.418034][28333:28333] CHIP:DMG: suppressResponse = false,
[1684162878.418038][28333:28333] CHIP:DMG: timedRequest = false,
[1684162878.418040][28333:28333] CHIP:DMG: InvokeRequests =
[1684162878.418044][28333:28333] CHIP:DMG: [
[1684162878.418046][28333:28333] CHIP:DMG: CommandDataIB =
[1684162878.418048][28333:28333] CHIP:DMG: {
[1684162878.418050][28333:28333] CHIP:DMG: CommandPathIB =
[1684162878.418054][28333:28333] CHIP:DMG: {
[1684162878.418057][28333:28333] CHIP:DMG: EndpointId = 0x0,
[1684162878.418059][28333:28333] CHIP:DMG: ClusterId = 0x3f,
[1684162878.418062][28333:28333] CHIP:DMG: CommandId = 0x0,
[1684162878.418065][28333:28333] CHIP:DMG: },
[1684162878.418068][28333:28333] CHIP:DMG:
[1684162878.418071][28333:28333] CHIP:DMG: CommandFields =
[1684162878.418074][28333:28333] CHIP:DMG: {
[1684162878.418077][28333:28333] CHIP:DMG: 0x0 =
[1684162878.418079][28333:28333] CHIP:DMG: {
[1684162878.418083][28333:28333] CHIP:DMG: 0x0 = 419,
[1684162878.418087][28333:28333] CHIP:DMG: 0x1 = 0,
[1684162878.418090][28333:28333] CHIP:DMG: 0x2 = [
[1684162878.418094][28333:28333] CHIP:DMG: 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
[1684162878.418099][28333:28333] CHIP:DMG: ] (16 bytes)
[1684162878.418102][28333:28333] CHIP:DMG: 0x3 = 2220000,
[1684162878.418105][28333:28333] CHIP:DMG: 0x4 = [
[1684162878.418110][28333:28333] CHIP:DMG: 0xd1, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
[1684162878.418115][28333:28333] CHIP:DMG: ] (16 bytes)
[1684162878.418135][28333:28333] CHIP:DMG: 0x5 = 2220001,
[1684162878.418138][28333:28333] CHIP:DMG: 0x6 = [
[1684162878.418143][28333:28333] CHIP:DMG: 0xd2, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
[1684162878.418146][28333:28333] CHIP:DMG: ] (16 bytes)
[1684162878.418150][28333:28333] CHIP:DMG: 0x7 = 2220002,
[1684162878.418153][28333:28333] CHIP:DMG: },
[1684162878.418155][28333:28333] CHIP:DMG: },
[1684162878.418157][28333:28333] CHIP:DMG: },
[1684162878.418161][28333:28333] CHIP:DMG:
[1684162878.418169][28333:28333] CHIP:DMG: ],
[1684162878.418173][28333:28333] CHIP:DMG:
[1684162878.418174][28333:28333] CHIP:DMG: InteractionModelRevision = 1
[1684162878.418176][28333:28333] CHIP:DMG: },
[1684162878.418190][28333:28333] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_003F e=0 p=a
[1684162878.418196][28333:28333] CHIP:DMG: AccessControl: allowed
[1684162878.418199][28333:28333] CHIP:DMG: Received command for Endpoint=0 Cluster=0x0000_003F Command=0x0000_0000
disabled: true
- label:
"Step 3: DUT binds GroupId with GroupKeySetID in the GroupKeyMap
attribute list on GroupKeyManagement cluster"
PICS: GRPKEY.C.A0000
verification: |
./chip-tool groupkeymanagement write group-key-map '[{"groupId": 259, "groupKeySetID": 419, "fabricIndex": 1},{"groupId": 257, "groupKeySetID": 419, "fabricIndex": 1}]' 1 0
Verify that group-key-map attribute with GroupID_1 as 259, GroupID_2 as 257 and Group Set ID as 419 is present on TH(Reference app)log:
[1684166126.545563][29258:29258] CHIP:DMG: WriteRequestMessage =
[1684166126.545565][29258:29258] CHIP:DMG: {
[1684166126.545567][29258:29258] CHIP:DMG: suppressResponse = false,
[1684166126.545569][29258:29258] CHIP:DMG: timedRequest = false,
[1684166126.545571][29258:29258] CHIP:DMG: AttributeDataIBs =
[1684166126.545575][29258:29258] CHIP:DMG: [
[1684166126.545577][29258:29258] CHIP:DMG: AttributeDataIB =
[1684166126.545579][29258:29258] CHIP:DMG: {
[1684166126.545581][29258:29258] CHIP:DMG: AttributePathIB =
[1684166126.545583][29258:29258] CHIP:DMG: {
[1684166126.545586][29258:29258] CHIP:DMG: Endpoint = 0x0,
[1684166126.545590][29258:29258] CHIP:DMG: Cluster = 0x3f,
[1684166126.545593][29258:29258] CHIP:DMG: Attribute = 0x0000_0000,
[1684166126.545595][29258:29258] CHIP:DMG: }
[1684166126.545597][29258:29258] CHIP:DMG:
[1684166126.545600][29258:29258] CHIP:DMG: Data = [
[1684166126.545602][29258:29258] CHIP:DMG:
[1684166126.545606][29258:29258] CHIP:DMG: ],
[1684166126.545608][29258:29258] CHIP:DMG: },
[1684166126.545612][29258:29258] CHIP:DMG:
[1684166126.545614][29258:29258] CHIP:DMG: AttributeDataIB =
[1684166126.545616][29258:29258] CHIP:DMG: {
[1684166126.545618][29258:29258] CHIP:DMG: AttributePathIB =
[1684166126.545620][29258:29258] CHIP:DMG: {
[1684166126.545622][29258:29258] CHIP:DMG: Endpoint = 0x0,
[1684166126.545624][29258:29258] CHIP:DMG: Cluster = 0x3f,
[1684166126.545626][29258:29258] CHIP:DMG: Attribute = 0x0000_0000,
[1684166126.545629][29258:29258] CHIP:DMG: ListIndex = Null,
[1684166126.545631][29258:29258] CHIP:DMG: }
[1684166126.545634][29258:29258] CHIP:DMG:
[1684166126.545636][29258:29258] CHIP:DMG: Data =
[1684166126.545638][29258:29258] CHIP:DMG: {
[1684166126.545641][29258:29258] CHIP:DMG: 0x1 = 259,
[1684166126.545643][29258:29258] CHIP:DMG: 0x2 = 419,
[1684166126.545646][29258:29258] CHIP:DMG: },
[1684166126.545647][29258:29258] CHIP:DMG: },
[1684166126.545652][29258:29258] CHIP:DMG:
[1684166126.545654][29258:29258] CHIP:DMG: AttributeDataIB =
[1684166126.545656][29258:29258] CHIP:DMG: {
[1684166126.545658][29258:29258] CHIP:DMG: AttributePathIB =
[1684166126.545661][29258:29258] CHIP:DMG: {
[1684166126.545663][29258:29258] CHIP:DMG: Endpoint = 0x0,
[1684166126.545665][29258:29258] CHIP:DMG: Cluster = 0x3f,
[1684166126.545668][29258:29258] CHIP:DMG: Attribute = 0x0000_0000,
[1684166126.545671][29258:29258] CHIP:DMG: ListIndex = Null,
[1684166126.545675][29258:29258] CHIP:DMG: }
[1684166126.545677][29258:29258] CHIP:DMG:
[1684166126.545680][29258:29258] CHIP:DMG: Data =
[1684166126.545683][29258:29258] CHIP:DMG: {
[1684166126.545686][29258:29258] CHIP:DMG: 0x1 = 257,
[1684166126.545689][29258:29258] CHIP:DMG: 0x2 = 419,
[1684166126.545692][29258:29258] CHIP:DMG: },
[1684166126.545694][29258:29258] CHIP:DMG: },
[1684166126.545698][29258:29258] CHIP:DMG:
[1684166126.545700][29258:29258] CHIP:DMG: ],
[1684166126.545706][29258:29258] CHIP:DMG:
[1684166126.545708][29258:29258] CHIP:DMG: moreChunkedMessages = false,
[1684166126.545711][29258:29258] CHIP:DMG: InteractionModelRevision = 1
[1684166126.545713][29258:29258] CHIP:DMG: },
[1684166126.545732][29258:29258] CHIP:DMG: AccessControl: checking f=1 a=c s=0x000000000001B669 t= c=0x0000_003F e=0 p=m
disabled: true
- label:
"Step 4: DUT sends AddGroup Command to DUT on EP0 with the the
following settings GroupID: GroupID_1 GroupName: GroupName_1"
PICS: G.C.C00.Tx
verification: |
Note:
GroupID_1 = 259
GroupName_1 = "grp1"
./chip-tool groups add-group 259 'grp1' 1 1
Verify that AddGroup command with GroupID as 259 and group name as "grp1" is present on TH(Reference app)log:
[1689748064.426996][2588:2588] CHIP:DMG: InvokeRequestMessage =
[1689748064.427031][2588:2588] CHIP:DMG: {
[1689748064.427054][2588:2588] CHIP:DMG: suppressResponse = false,
[1689748064.427081][2588:2588] CHIP:DMG: timedRequest = false,
[1689748064.427105][2588:2588] CHIP:DMG: InvokeRequests =
[1689748064.427137][2588:2588] CHIP:DMG: [
[1689748064.427162][2588:2588] CHIP:DMG: CommandDataIB =
[1689748064.427194][2588:2588] CHIP:DMG: {
[1689748064.427225][2588:2588] CHIP:DMG: CommandPathIB =
[1689748064.427257][2588:2588] CHIP:DMG: {
[1689748064.427288][2588:2588] CHIP:DMG: EndpointId = 0x0,
[1689748064.427321][2588:2588] CHIP:DMG: ClusterId = 0x4,
[1689748064.427354][2588:2588] CHIP:DMG: CommandId = 0x0,
[1689748064.427384][2588:2588] CHIP:DMG: },
[1689748064.427415][2588:2588] CHIP:DMG:
[1689748064.427443][2588:2588] CHIP:DMG: CommandFields =
[1689748064.427473][2588:2588] CHIP:DMG: {
[1689748064.427504][2588:2588] CHIP:DMG: 0x0 = 259,
[1689748064.427539][2588:2588] CHIP:DMG: 0x1 = "grp1" (4 chars),
[1689748064.427571][2588:2588] CHIP:DMG: },
[1689748064.427600][2588:2588] CHIP:DMG: },
[1689748064.427632][2588:2588] CHIP:DMG:
[1689748064.427656][2588:2588] CHIP:DMG: ],
[1689748064.427686][2588:2588] CHIP:DMG:
[1689748064.427710][2588:2588] CHIP:DMG: InteractionModelRevision = 1
[1689748064.427733][2588:2588] CHIP:DMG: },
disabled: true
- label:
"Step 5: DUT generates fabric-unique GroupID, GroupName. Save the
GroupID as GroupID_2, GroupName as GroupName_2"
verification: |
refer to log in step 3
GroupID_2 = 257
GroupName_2 = "grp2"
disabled: true
- label:
"Step 6: DUT sends a AddGroup Command to the Groups cluster with the
GroupID field set to GroupID_2 and the GroupName set to an
GroupName_2. The command is sent as a group command using GroupID_1"
PICS: G.C.C00.Tx
verification: |
./chip-tool groups add-group 257 'grp2' 0xffffffffffff0103 0
Verify that AddGroup command with GroupID as 257 and group name as "grp2" is generated as groupcast message from GroupID 259 is present on TH(Reference app)log:
[1686319509.379776][8834:8834] CHIP:EM: Received Groupcast Message with GroupId 0x0103 (259)
[1686319509.379782][8834:8834] CHIP:EM: Handling via exchange: 28261r, Delegate: 0x558cfb749be8
[1686319509.379795][8834:8834] CHIP:DMG: InvokeRequestMessage =
[1686319509.379797][8834:8834] CHIP:DMG: {
[1686319509.379800][8834:8834] CHIP:DMG: suppressResponse = false,
[1686319509.379803][8834:8834] CHIP:DMG: timedRequest = false,
[1686319509.379805][8834:8834] CHIP:DMG: InvokeRequests =
[1686319509.379810][8834:8834] CHIP:DMG: [
[1686319509.379813][8834:8834] CHIP:DMG: CommandDataIB =
[1686319509.379816][8834:8834] CHIP:DMG: {
[1686319509.379819][8834:8834] CHIP:DMG: CommandPathIB =
[1686319509.379822][8834:8834] CHIP:DMG: {
[1686319509.379825][8834:8834] CHIP:DMG: ClusterId = 0x4,
[1686319509.379828][8834:8834] CHIP:DMG: CommandId = 0x0,
[1686319509.379831][8834:8834] CHIP:DMG: },
[1686319509.379834][8834:8834] CHIP:DMG:
[1686319509.379837][8834:8834] CHIP:DMG: CommandFields =
[1686319509.379840][8834:8834] CHIP:DMG: {
[1686319509.379844][8834:8834] CHIP:DMG: 0x0 = 257,
[1686319509.379847][8834:8834] CHIP:DMG: 0x1 = "grp2" (4 chars),
[1686319509.379851][8834:8834] CHIP:DMG: },
[1686319509.379854][8834:8834] CHIP:DMG: },
[1686319509.379858][8834:8834] CHIP:DMG:
[1686319509.379860][8834:8834] CHIP:DMG: ],
[1686319509.379865][8834:8834] CHIP:DMG:
[1686319509.379867][8834:8834] CHIP:DMG: InteractionModelRevision = 1
[1686319509.379870][8834:8834] CHIP:DMG: },
[1686319509.379881][8834:8834] CHIP:DMG: Rec
Verify the Destination Node ID matches the GroupID_1 On TH(Reference app) log:
[1689748128.875980][2588:2588] CHIP:DMG: Received group command for Group=259 Cluster=0x0000_0004 Command=0x0000_0000
[1689748128.876384][2588:2588] CHIP:DMG: Processing group command for Endpoint=0 Cluster=0x0000_0004 Command=0x0000_0000
[1689748128.876430][2588:2588] CHIP:DMG: AccessControl: checking f=1 a=g s=0xFFFFFFFFFFFF0103 t= c=0x0000_0004 e=0 p=m
[1689748128.876468][2588:2588] CHIP:DMG: AccessControl: allowed
Verify the IPv6 Destination Multicast address follows the format "FF35:0040:FD<Fabric ID>00:<Group ID> and UDP port is 5540 on TH(Reference app)log:
[1684167429.421010][29723:29723] CHIP:IN: Joining Multicast Group with address UDP:[ff35:40:fd00::100:101]:5540
[1684167429.421129][29723:29723] CHIP:IN: Joined multicast group on interface wlp0s20f3
Verify the DSIZ flag is set to Group On TH(Reference app) log:
(Here in below log the value received is 0X06 = 0110 (binary) - Here the S Flag (1 bit, position 2) is enabled as SourceNodeID is present and DISZ has a value 2(10) as the Destination Node ID field is present as a 16-bit Group
[1700720496.175477][40754:40754] CHIP:DMG: Header Flags =
[1700720496.175481][40754:40754] CHIP:DMG: {
[1700720496.175485][40754:40754] CHIP:DMG: Security (0x01) =
[1700720496.175489][40754:40754] CHIP:DMG: {
[1700720496.175492][40754:40754] CHIP:DMG: }
[1700720496.175497][40754:40754] CHIP:DMG: Message (0x06) =
[1700720496.175500][40754:40754] CHIP:DMG: {
[1700720496.175505][40754:40754] CHIP:DMG: SourceNodeId = 000000000001B669
[1700720496.175508][40754:40754] CHIP:DMG: DestinationGroupIdPresent = 0x0103
[1700720496.175512][40754:40754] CHIP:DMG: }
[1700720496.175519][40754:40754] CHIP:DMG: Exchange (0x01) =
[1700720496.175523][40754:40754] CHIP:DMG: {
[1700720496.175525][40754:40754] CHIP:DMG: Initiator = true
[1700720496.175529][40754:40754] CHIP:DMG: }
disabled: true