Skip to content

Open Thread Border Router 2.16.2 don't start anymore #4409

@jmcollin78

Description

@jmcollin78

Describe the issue you are experiencing

Since update of OTBR in v 2.16.2, it don't start anymore. It starts and stop immedialy with error in logs.

What type of installation are you running?

Home Assistant OS

Which operating system are you running on?

Home Assistant Operating System

Which app are you reporting an issue with?

OpenThread Border Router

What is the version of the app?

2.16.1

Steps to reproduce the issue

  1. starts the OTBR in version 2.16.2
  2. waits a few seconds
  3. the OBRT is stoppen, there is errors in the logs

System Health information

System Information

version core-2026.2.1
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch amd64
user root
virtualenv false
python_version 3.13.11
os_name Linux
os_version 6.12.63-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2701
Downloaded Repositories 52
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 17.0
update_channel stable
supervisor_version supervisor-2026.02.1
agent_version 1.8.1
docker_version 29.1.3
disk_total 49.2 GB
disk_used 32.5 GB
nameservers 192.168.1.1, 2a01:cb00:1842:5b00:7ac2:13ff:fe35:1950, 8.8.8.8, 8.8.4.4
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons Matter Server (8.2.2), Terminal & SSH (10.0.1), MQTT Explorer (browser-1.0.1), Glances (0.21.1), NGINX Home Assistant SSL proxy (4.0.0), Studio Code Server (6.0.1), MariaDB (2.7.2), Let's Encrypt (5.4.9), Samba share (12.5.4), Tesla HTTP Proxy (2.3.0), AppDaemon (0.18.1), Mosquitto broker (6.5.2), Piper (2.2.2), Whisper (3.1.0), Zigbee2MQTT (2.8.0-1), OpenThread Border Router (2.16.2), InfluxDB (5.0.2)
Dashboards
dashboards 9
resources 32
views 47
mode storage
Network Configuration
adapters lo (disabled), enp6s18 (enabled, default, auto), hassio (disabled), docker0 (disabled), vethe4bf948 (disabled), veth65aff88 (disabled), veth1202c3c (disabled), vethfd4294d (disabled), vetha0e4f28 (disabled), veth61fe2a8 (disabled), veth67129c4 (disabled), veth18e058e (disabled), veth83b0db7 (disabled), veth13e6d1b (disabled), veth10ad7b9 (disabled), vethc3abee1 (disabled), veth75f8025 (disabled), vethefcdc27 (disabled), veth0b7c574 (disabled), vethc0cf869 (disabled)
ipv4_addresses lo (127.0.0.1/8), enp6s18 (192.168.1.113/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), vethe4bf948 (), veth65aff88 (), veth1202c3c (), vethfd4294d (), vetha0e4f28 (), veth61fe2a8 (), veth67129c4 (), veth18e058e (), veth83b0db7 (), veth13e6d1b (), veth10ad7b9 (), vethc3abee1 (), veth75f8025 (), vethefcdc27 (), veth0b7c574 (), vethc0cf869 ()
ipv6_addresses lo (::1/128), enp6s18 (2a01:cb00:1842:5b00:6af3:abbe:3fda:f795/64, fe80::eb48:892:7d8:b657/64), hassio (fd0c:ac1e:2100::1/48, fe80::e01e:51ff:fe61:97b0/64), docker0 (fe80::3cc3:21ff:fe94:5be6/64), vethe4bf948 (fe80::2059:d9ff:fe41:378f/64), veth65aff88 (fe80::ccda:70ff:fec5:d86d/64), veth1202c3c (fe80::7001:98ff:fe62:186/64), vethfd4294d (fe80::dccf:abff:feeb:e616/64), vetha0e4f28 (fe80::64d8:a9ff:fee0:3be0/64), veth61fe2a8 (fe80::34aa:a2ff:fef8:aefe/64), veth67129c4 (fe80::5c7e:4bff:fe75:60f8/64), veth18e058e (fe80::8cd1:e2ff:fea2:fc0b/64), veth83b0db7 (fe80::c8e:72ff:fe97:13bc/64), veth13e6d1b (fe80::6464:71ff:fead:aef7/64), veth10ad7b9 (fe80::a858:40ff:fe78:c1de/64), vethc3abee1 (fe80::e477:98ff:fe01:8866/64), veth75f8025 (fe80::462:5fff:fe11:9119/64), vethefcdc27 (fe80::2489:38ff:fe50:6478/64), veth0b7c574 (fe80::d0e4:47ff:fe82:3856/64), vethc0cf869 (fe80::10fb:10ff:fee4:958f/64)
announce_addresses 192.168.1.113, 2a01:cb00:1842:5b00:6af3:abbe:3fda:f795, fe80::eb48:892:7d8:b657
Recorder
oldest_recorder_run 27 novembre 2025 à 21:52
current_recorder_run 10 février 2026 à 20:18
estimated_db_size 1552.47 MiB
database_engine mysql
database_version 10.11.6
Sonoff
version 3.9.3 (7c75c46)
cloud_online 5 / 5
local_online 5 / 5
debug failed to load:

Anything in the Supervisor logs that might be useful for us?

2026-02-10 20:34:19.007 WARNING (MainThread) [supervisor.addons.options] Option 'keytype' does not exist in the schema for Let's Encrypt (core_letsencrypt)
2026-02-10 20:38:59.584 WARNING (MainThread) [supervisor.addons.options] Option 'keytype' does not exist in the schema for Let's Encrypt (core_letsencrypt)
2026-02-10 20:39:02.042 INFO (MainThread) [supervisor.docker.manager] Cleaning addon_core_openthread_border_router application
2026-02-10 20:39:02.249 INFO (MainThread) [supervisor.docker.addon] Starting Docker add-on homeassistant/amd64-addon-otbr with version 2.16.2
2026-02-10 20:39:02.819 INFO (MainThread) [supervisor.api.middleware.security] /network/info access from core_openthread_border_router
2026-02-10 20:42:32.173 WARNING (MainThread) [supervisor.api.ingress] No valid ingress session 29a38d11f02cc17256e422caa045ee8df2b35bed79fded595202fb5b0e52b71d1499d5fa1ff12f841578389cfbae45ebdcd8aea230d39b6d0f16a3ccca81540f
2026-02-10 20:42:35.566 WARNING (MainThread) [supervisor.api.ingress] No valid ingress session 29a38d11f02cc17256e422caa045ee8df2b35bed79fded595202fb5b0e52b71d1499d5fa1ff12f841578389cfbae45ebdcd8aea230d39b6d0f16a3ccca81540f
2026-02-10 20:42:46.089 WARNING (MainThread) [supervisor.api.ingress] No valid ingress session 29a38d11f02cc17256e422caa045ee8df2b35bed79fded595202fb5b0e52b71d1499d5fa1ff12f841578389cfbae45ebdcd8aea230d39b6d0f16a3ccca81540f
2026-02-10 20:42:50.111 WARNING (MainThread) [supervisor.api.ingress] No valid ingress session 29a38d11f02cc17256e422caa045ee8df2b35bed79fded595202fb5b0e52b71d1499d5fa1ff12f841578389cfbae45ebdcd8aea230d39b6d0f16a3ccca81540f
2026-02-10 20:43:59.584 WARNING (MainThread) [supervisor.addons.options] Option 'keytype' does not exist in the schema for Let's Encrypt (core_letsencrypt)

Anything in the app logs that might be useful for us?

[20:39:02] INFO: Enabled socat-otbr-tcp.
s6-rc: info: service socat-otbr-tcp: starting
s6-rc: info: service mdns: starting
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service mdns successfully started
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service banner: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
[20:39:02] INFO: Starting mDNS Responder...
Default: mDNSResponder (Engineering Build) (Feb 10 2026 11:15:01) starting
[20:39:02] INFO: Starting socat TCP client for OTBR daemon...
-----------------------------------------------------------
 Add-on: OpenThread Border Router
 OpenThread Border Router add-on
-----------------------------------------------------------
 Add-on version: 2.16.2
 You are running the latest version of this add-on.
 System: Home Assistant OS 17.0  (amd64 / qemux86-64)
 Home Assistant Core: 2026.2.1
 Home Assistant Supervisor: 2026.02.1
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service banner successfully started
s6-rc: info: service socat-otbr-tcp successfully started
s6-rc: info: service otbr-agent: starting
[20:39:02] INFO: Migrating OTBR settings if needed...
2026-02-10 20:39:03 homeassistant asyncio[248] DEBUG Using selector: EpollSelector
2026-02-10 20:39:03 homeassistant zigpy.serial[248] DEBUG Opening a serial connection to '/tmp/ttyOTBR' (baudrate=460800, xonxoff=False, rtscts=False)
2026-02-10 20:39:03 homeassistant serialx.platforms.serial_posix[248] DEBUG Configuring serial port '/tmp/ttyOTBR'
2026-02-10 20:39:03 homeassistant serialx.platforms.serial_posix[248] DEBUG Configuring serial port: [0, 0, 3248, 0, 4100, 4100, [b'\x03', b'\x1c', b'\x7f', b'\x15', b'\x04', 0, 0, b'\x00', b'\x11', b'\x13', b'\x1a', b'\x00', b'\x12', b'\x0f', b'\x17', b'\x16', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00']]
2026-02-10 20:39:03 homeassistant serialx.platforms.serial_posix[248] DEBUG Setting low latency mode: True
2026-02-10 20:39:03 homeassistant serialx.platforms.serial_posix[248] DEBUG Device is not a serial port, cannot set low latency
2026-02-10 20:39:03 homeassistant serialx.platforms.serial_posix[248] DEBUG Setting modem pins: ModemPins[!dtr !rts]
2026-02-10 20:39:03 homeassistant serialx.platforms.serial_posix[248] DEBUG TIOCMBIC: 0x00000006
2026-02-10 20:39:03 homeassistant serialx.platforms.serial_posix[248] DEBUG Device is not a serial port, cannot set modem pins
2026-02-10 20:39:03 homeassistant zigpy.serial[248] DEBUG Connection made: <serialx.platforms.serial_posix.PosixSerialTransport object at 0x7f4d40cb4310>
2026-02-10 20:39:03 homeassistant universal_silabs_flasher.spinel[248] DEBUG Sending frame SpinelFrame(header=SpinelHeader(transaction_id=0, network_link_id=0, flag=2), command_id=<CommandID.RESET: 1>, data=b'\x02')
2026-02-10 20:39:03 homeassistant universal_silabs_flasher.spinel[248] DEBUG Sending data b'~\x80\x01\x02\xea\xf0~'
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Immediately writing b'~\x80\x01\x02\xea\xf0~'
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Sent 7 of 7 bytes
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Event loop woke up reader
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Received b'~\x80\x06\x00p\xeet~'
2026-02-10 20:39:03 homeassistant universal_silabs_flasher.spinel[248] DEBUG Decoded HDLC frame: HDLCLiteFrame(data=b'\x80\x06\x00p')
2026-02-10 20:39:03 homeassistant universal_silabs_flasher.spinel[248] DEBUG Parsed frame SpinelFrame(header=SpinelHeader(transaction_id=0, network_link_id=0, flag=2), command_id=<CommandID.PROP_VALUE_IS: 6>, data=b'\x00p')
2026-02-10 20:39:03 homeassistant universal_silabs_flasher.spinel[248] DEBUG Sending frame SpinelFrame(header=SpinelHeader(transaction_id=3, network_link_id=0, flag=2), command_id=<CommandID.PROP_VALUE_GET: 2>, data=b'\x08')
2026-02-10 20:39:03 homeassistant universal_silabs_flasher.spinel[248] DEBUG Sending data b'~\x83\x02\x08\xbc\x9a~'
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Immediately writing b'~\x83\x02\x08\xbc\x9a~'
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Sent 7 of 7 bytes
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Event loop woke up reader
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Received b'~\x83\x06\x08\xe8\xe0}^\xff\xfe\xc1\x9d&d\x8e~'
2026-02-10 20:39:03 homeassistant universal_silabs_flasher.spinel[248] DEBUG Decoded HDLC frame: HDLCLiteFrame(data=b'\x83\x06\x08\xe8\xe0~\xff\xfe\xc1\x9d&')
2026-02-10 20:39:03 homeassistant universal_silabs_flasher.spinel[248] DEBUG Parsed frame SpinelFrame(header=SpinelHeader(transaction_id=3, network_link_id=0, flag=2), command_id=<CommandID.PROP_VALUE_IS: 6>, data=b'\x08\xe8\xe0~\xff\xfe\xc1\x9d&')
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Closing at the request of the application
2026-02-10 20:39:03 homeassistant zigpy.serial[248] DEBUG Waiting for serial port to close
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Closing connection: None
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Closing file descriptor 7
2026-02-10 20:39:03 homeassistant serialx.descriptor_transport[248] DEBUG Calling protocol `connection_lost` with exc=None
2026-02-10 20:39:03 homeassistant zigpy.serial[248] DEBUG Connection lost: None
Adapter settings file /data/thread/0_e8e07efffec19d26.data is the most recently used, skipping
[20:39:03] INFO: Starting otbr-agent...
tiocmbic: Inappropriate ioctl for device
62d.14:14:27.046 [C] P-SpinelDrive-: Software reset co-processor successfully
Connection to :: 8081 port [tcp/tproxy] succeeded!
s6-rc: info: service otbr-agent successfully started
s6-rc: info: service otbr-agent-configure: starting
s6-rc: info: service otbr-web: starting
s6-rc: info: service otbr-web successfully started
[20:39:03] INFO: Starting otbr-web...
[INFO]-WEB-----: Running 0.3.0-b067e5ac-dirty
[INFO]-WEB-----: Border router web started on wpan0
read: Connection reset by peer
00:00:00.280 [W] P-Netif-------: Failed to process request#2: No such process
s6-rc: warning: unable to start service otbr-agent-configure: command exited 1
00:00:00.281 [W] P-Netif-------: Failed to process request#6: No such process
/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
/run/s6/basedir/scripts/rc.init: fatal: stopping the container.
s6-rc: info: service otbr-web: stopping
[CRIT]-WEB-----: Stopping web server
[20:39:03] INFO: otbr-web ended with exit code 0 (signal 0)...
s6-rc: info: service otbr-web successfully stopped
s6-rc: info: service otbr-agent: stopping
[ERR ]-TrelDns-: Failed to publish TREL service: Aborted. TREL won't be working.
[20:39:03] INFO: otbr-agent exited with code 0 (by signal 0).
otbr-ingress-deny-src
otbr-ingress-deny-src-swap
otbr-ingress-allow-dst
otbr-ingress-allow-dst-swap
[20:39:03] INFO: OTBR firewall teardown completed.
s6-rc: info: service otbr-agent successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service banner: stopping
s6-rc: info: service socat-otbr-tcp: stopping
s6-rc: info: service mdns: stopping
2026/02/10 20:39:03 socat[91] W exiting on signal 15
s6-rc: info: service banner successfully stopped
Default: mDNSResponder (Engineering Build) (Feb 10 2026 11:15:01) stopping
s6-rc: info: service socat-otbr-tcp successfully stopped
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
[20:39:03] INFO: mDNS ended with exit code 4 (signal 0)...
s6-rc: info: service mdns successfully stopped
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
[20:39:03] INFO: mDNS ended with exit code 4 (signal 0)...
s6-rc: info: service mdns successfully stopped

Additional information

Nothing have change but only an update from 2.16.1 to 2.16.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions