Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions silabs-multiprotocol/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,13 @@
- Declare the `/dev/net/tun` device used by OpenThread Border Router.
- The app image is unchanged from 2.4.5.

> [!WARNING]
> Known issue on Home Assistant OS 18 and later: `otbr_firewall: false` makes
> the OpenThread Border Router start script call `ip6tables-legacy`, which
> fails because the kernel no longer provides the legacy IPv6 filter table.
> `otbr-agent` then exits with code 3 in a loop and Thread stops working.
> Keep `otbr_firewall` set to `true` (the default).

## 2.4.5
- Support Home Assistant Connect ZBT-1.

Expand Down
10 changes: 10 additions & 0 deletions silabs-multiprotocol/DOCS.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,16 @@ App configuration:
| otbr_log_level | Set the log level of the OpenThread BorderRouter Agent |
| otbr_firewall | Enable OpenThread Border Router firewall to block unnecessary traffic |

> [!WARNING]
> On Home Assistant OS 18 and later, keep `otbr_firewall` set to `true` (the
> default). With the firewall disabled, the OpenThread Border Router start
> script runs `ip6tables-legacy`, which fails on these systems because the
> kernel no longer provides the legacy IPv6 filter table. The app log then
> repeats `ip6tables v1.8.7 (legacy): can't initialize ip6tables table
> 'filter': Table does not exist` and `otbr-agent exited with code 3`, Thread
> stops working while Zigbee keeps running. Re-enable the firewall and restart
> the app to recover.

## Architecture

The app runs several service internally. This architecture diagram shows what
Expand Down
Loading