-
I'm testing swapping RCPs on a OTBR. First I setup everything using one RCP by forming a network and add a Matter over Thread device. I check that chip-tool can get some responses from the device (like read a temperature). Response from "sudo ot-ctl state" is: router Then I swap the RCP and re-start. Now chip-tool times out when trying to get a response from the device. Response from "sudo ot-ctl state" is: disabled $ sudo service otbr-agent status Jan 18 23:00:54 otbr otbr-agent[810]: [INFO]-BA------: Publish meshcop service OpenThread BorderRouter #9A07.meshcop.> Then I swap back to the first RCP and everything is back to normal. What could be the issue here? Isn't a RCP swap supposed to be no issue? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 5 replies
-
The OT settings filename is based on the IEEE EUI-64 reported by the RCP: openthread/src/posix/platform/settings.cpp Lines 90 to 93 in ae6eff5 If you want to be able to seamlessly swap RCPs that have different IEEE EUI-64 values, you can try changing the implementation to use a fixed filename. |
Beta Was this translation helpful? Give feedback.
-
Ok, so afer swapping a RPC , I could also copy the settings file from the old RPC to the file for the new RPC? |
Beta Was this translation helpful? Give feedback.
-
Is the IEEE EUI-64 value unique for every single RCP, or only for different vendor / product? |
Beta Was this translation helpful? Give feedback.
The OT settings filename is based on the IEEE EUI-64 reported by the RCP:
openthread/src/posix/platform/settings.cpp
Lines 90 to 93 in ae6eff5
If you want to be able to seamlessly swap RCPs that have different IEEE EUI-64 values, you can try changing the implementation to use a fixed filename.