Hi all,
I have a test environment consisting of a Zigbee 3.0 network commissioned using a CC2531 acting as coordinator and trust center.
The CC2531 USB dongle runs ZNP 3.0.2 firmware.
I have enabled "legacy mode", in order to allow non-Zigbee 3.0 device to join the network. (did this using MT APP_CNF_BDB_SET_TC_REQUIRE_KEY_EXCHANGE(FALSE) command).
A router (network address 0xe053) was succesfully joined and authorized (directly by the coordinator : see frame 21 from the attached Wireshark capture).
I want to join a new device through the intermediate 0xe053 router.
In order to achieve this, I've sent the MT ZDO_MGMT_PERMIT_JOIN_REQUEST command to the router (see frame 41 from the capture).
The new joining device associates with the router (see frame 48 and 52 from the capture). After this, the router sends a UpdateDevice command to the coordinator/trust center, which does not authorize the device, but instead it instructs the router to kick it out of the network (frame 58).
Is this the expected behavior ? How can I authorize the device in this scenario ?
If the joining device associates directly with the coordinator, the joining device is authorized (see frame 129, 133, 135 from the capture).
Regards,
Eugen