-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot commission multiple Matter instances in a single Linux node #13429
Comments
Functionality broken by this commit: 360252c Reverting the change in |
The reason that the Darwin platform is working is most likely that it does not implement storage and FabricCount() is always zero upon init; Linux does implement storage. |
The statement in above comment is false, FabricCount() != 0 should indeed imply that that the device is commissioned. See this discussion: https://csamembers.slack.com/archives/G014G30SVV0/p1641823048057800 |
The underlying issue is that multiple Matter devices running within a single Linux instance share the same Key Value Store ( the The workaround is to issue the following command before starting the second Matter node (
|
This change might allow the OTA apps to be built on Linux with separate KVS files: #14832 |
Problem
Cannot commission multiple Matter instances in a single Linux node. Once the first node (a Linux process) is commissioned the subsequent chip-tool pairing command does not attempt to communicate with the second node (another Linux process in the same node). If one issues
rm -r /tmp/chip_*
before starting the second node then the second commissioning works -- but this results in two nodes being commissioned to different fabrics.This scenario used to work on Linux in December 2021. This scenario seems to still be working correctly on Darwin.
Steps to reproduce:
Proposed Solution
The text was updated successfully, but these errors were encountered: