Skip to content

Sleepy end device can not join Zigbee 1.2 coordinator #828

@luar123

Description

@luar123

Answers checklist.

  • I have read the documentation ESP Zigbee SDK Programming Guide and tried the debugging tips, the issue is not addressed there.
  • I have updated ESP Zigbee libs (esp-zboss-lib and esp-zigbee-lib) to the latest version, with corresponding IDF version, and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.

5.5.4

esp-zigbee-lib version.

2.0.1

esp-zboss-lib version.

none

Espressif SoC revision.

ESP32-H2

What is the expected behavior?

Sleepy end device should be able to join networks of all coordinators.

What is the actual behavior?

Using the light sleep example, it can not join my z2m network which uses a zigbee 1.2 coordinator. Instead it resets before even requesting the node descriptor after the Association Request. Seems esp_reset is called, due to leave signal (no exception), similar to issue in #804 (comment).
ezb_secur_set_tclk_exchange_required(false) does not help in this case.

Steps to reproduce.

Flash light sleep example and try to join zigbee 1.2 network.

More Information.

[22:17:52.135]I (455) LIGHT_SLEEP_END_DEVICE: Initialize Zigbee stack
[22:17:52.135]I (456) LIGHT_SLEEP_END_DEVICE: Deferred driver initialization successful
[22:17:52.135]I (457) LIGHT_SLEEP_END_DEVICE: Device started up in factory-reset mode
[22:17:52.135]I (465) main_task: Returned from app_main()
[22:18:02.785]I (11134) LIGHT_SLEEP_END_DEVICE: Left network successfully with type(0x00)
[22:18:15.624]W (23977) LIGHT_SLEEP_END_DEVICE: Failed to join network with status(0x03)
[22:18:15.624]I (23978) LIGHT_SLEEP_END_DEVICE: Left network successfully with type(0x00)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions