Skip to content

[BUG] Unable to perform factory reset after removing fabric during ota #24329

@fuxiaoming-lumi

Description

@fuxiaoming-lumi

Reproduction steps

  1. Use chip-tool to commission DUT(Matter over Thread) and chip-ota-provider-app to the same fabric.
  2. Configure the OTA Provider with the access control list (ACL) that grants Operate privileges to all nodes in the fabric.
  3. Use chip-tool to send the Announce OTA Provider command to the DUT and trigger OTA progress.
  4. Use chip-tool to remove-fabric when the ota progress is about 10%.
  5. In this case, the factory reset can‘t be performed successfully ( API - chip::Server::GetInstance().ScheduleFactoryReset() ).
  6. Reboot the DUT and the factory reset can be performed successfully.

Bug prevalence

100% reproduce

GitHub hash of the SDK that was being used

83c3b6b

Platform

efr32, k32w

Platform Version(s)

No response

Anything else?

With NXP K32W Platform:
chip-ota-provider-app-with-nxp-k32w.txt
chip-tool-nxp-k32w.txt
dut-nxp-k32w.txt

With Silicon Labs MG24 Platform:
chip-ota-provider-app-silicon-mg24.txt
chip-tool-silicon-mg24.txt
dut_silicon-mg24.txt

It is necessary to verify whether other platform has the same problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions