Release v2.1.2 — March 23, 2026 #74
Replies: 4 comments 10 replies
-
|
Great work, thank you, I flashed both devices with no issue whatsoever (well, apart from forgetting, as always, to add /usr/sbin to my PATH 🤣) |
Beta Was this translation helpful? Give feedback.
-
|
New test scenario: I added the second gateway running otbr to HA with the existing/first gateway with OTBR on the host. It seemed to integrate fine, HA showed both instances of OTBR in my OpenThread network. The topogly view in OTBR Web GUI displayed it as an additional router. The network was stable for a long time, until I made a test by disconnecting the first gateway (with OTBR on the host). Then everything stopped working, even after several minutes, it did not start to work again. |
Beta Was this translation helpful? Give feedback.
-
|
I now tried to change the channel (from 11 to 25) on the other location, but it did not work. Channel manager is not enabled in this build. |
Beta Was this translation helpful? Give feedback.
-
|
Could you add an sftp-server module and/or scp on the next release? Just tried to copy my thread dir before running an update. It would make automatic backups simpler as well. |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Bug fix release addressing community feedback. Upgrade path:
Bug fixes
Skeleton cross-contamination between flashes: build and flash scripts injected gateway config (passwd, eth0.conf, radio.conf, dropbear keys, Thread credentials) directly into the
skeleton/directory, leaving residual files between runs. Flashing one device in OTBR mode then another in Zigbee mode leakedradio.conf— the second device started in OTBR mode. All scripts now work on a temporary copy of the skeleton viaSKELETON_DIR; the original is never modified. Credit: @olivluca (#73).S70otbr redundant flash writes: the sync daemon wrote to flash on every boot (first poll compared against an empty string) and unconditionally on shutdown. Fixed:
last_datasetis now seeded from the REST API before entering the poll loop, and the shutdown trap no longer copies — the daemon syncs on dataset change only. Frame counters are ephemeral (OpenThread recovers by jumping ahead). Credit: @olivluca (#66).Serial console backspace: replaced
askfirst+loginwithgetty -L 38400 ttyS0 vt100in rootfs inittab — backspace now works at the login prompt.Full changelog
Beta Was this translation helpful? Give feedback.
All reactions