OTBR cannot handle MLE message when LinkMarginLow occurs #11020
lancersky2017
started this conversation in
General
Replies: 2 comments 3 replies
-
The router number and its rloc16 in the picture are,
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Wireless communication properties are time varying due to changes in environment. To be robust to time-varying conditions, OpenThread requires a minimum link margin to establish links: openthread/src/core/config/mle.h Line 213 in d540fc7 While it may be possible to establish a link with low link margin at a given point in time, such links are more likely to become unusable in the future. |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Describe the bug A clear and concise description of what the bug is.
In our Thread network, we use Thread devices with different solutions. The GW is an OTBR that uses the silicon labs EFR32mg21 solution.
During the test, the log
Failed to process Advertisment: LinkMarginLow
was captured on OTBR.OTBR is partitioned from other routers and can no longer process MLE messages. Some commands on OTBR cannot be performed, such as the
leaderweight & state
command to switch roles to leader. No workaround has been found so far, except restartingotbr-agent
.We added some debugging code as follows.
To Reproduce Information to reproduce the behavior, including:
Expected behavior A clear and concise description of what you expected to happen.
Console/log output If applicable, add console/log output to help explain your problem.
Additional context Add any other context about the problem here.
Beta Was this translation helpful? Give feedback.
All reactions