Testing using a Sonoff Zigbee Dongle Plus E as a OTBR on HA.
The setup so far.
- Home network has IOT vlan 20 and main vlan 50. Apple TV on vlan 50.
- New Raspberry Pi 3B+ HA installed on vlan 20
- Use ha command to add a vlan to the network adapter
ha network vlan enu1u1u1 50 --ipv4-method auto --ipv6-method auto
- Flash the SONOFF dongle https://darkxst.github.io/silabs-firmware-builder/
- Install the OpenThread add-on.
Log shows it is starting, checking the firmware and then terminates.
Add-on: OpenThread Border Router
OpenThread Border Router add-on
-----------------------------------------------------------
Add-on version: 2.9.0
You are running the latest version of this add-on.
System: Home Assistant OS 12.4 (aarch64 / raspberrypi3-64)
Home Assistant Core: 2024.7.1
Home Assistant Supervisor: 2024.06.2
-----------------------------------------------------------
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 universal-silabs-flasher: starting
[12:49:47] INFO: Checking /dev/ttyACM0 identifying SONOFF Zigbee 3.0 USB Dongle Plus V2 from ITEAD.
[12:49:47] INFO: Starting universal-silabs-flasher with /dev/ttyACM0
2024-07-08 12:49:59.708 hatest universal_silabs_flasher.flash INFO Extracted GBL metadata: NabuCasaMetadata(metadata_version=1, sdk_version='4.4.2', ezsp_version=None, ot_rcp_version='SL-OPENTHREAD/2.4.2.0_GitHub-7074a43e4' (2.4.2.0), cpc_version=None, fw_type=<FirmwareImageType.OT_RCP: 'ot-rcp'>, baudrate=460800)
2024-07-08 12:49:59.710 hatest universal_silabs_flasher.flasher INFO Triggering sonoff bootloader
2024-07-08 12:50:00.338 hatest universal_silabs_flasher.flasher INFO Probing ApplicationType.GECKO_BOOTLOADER at 115200 baud
2024-07-08 12:50:00.460 hatest universal_silabs_flasher.flasher INFO Launched application from bootloader
2024-07-08 12:50:01.474 hatest universal_silabs_flasher.flasher INFO Detected bootloader version '1.12.0'
2024-07-08 12:50:01.475 hatest universal_silabs_flasher.flasher INFO Probing ApplicationType.SPINEL at 460800 baud
2024-07-08 12:50:01.505 hatest universal_silabs_flasher.flasher INFO Detected ApplicationType.SPINEL, version 'SL-OPENTHREAD/2.4.2.0_GitHub-7074a43e4' (2.4.2.0) at 460800 baudrate (bootloader baudrate 115200)
2024-07-08 12:50:01.506 hatest universal_silabs_flasher.flash INFO Firmware version 'SL-OPENTHREAD/2.4.2.0_GitHub-7074a43e4' (2.4.2.0) is flashed, not re-installing
s6-rc: info: service universal-silabs-flasher successfully started
s6-rc: info: service otbr-agent: starting
[12:50:08] INFO: Setup OTBR firewall...
[12:50:10] INFO: Starting otbr-agent...
s6-rc: info: service otbr-agent successfully started
s6-rc: info: service otbr-agent-rest-discovery: starting
s6-rc: info: service otbr-agent-configure: starting
Done
s6-rc: info: service otbr-agent-configure successfully started
[12:50:17] INFO: Successfully sent discovery information to Home Assistant.
s6-rc: info: service otbr-agent-rest-discovery successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::bd54:4bbb:e380:e303/enu1u1u1.20/141
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::bd54:4bbb:e380:e303/enu1u1u1.20/141
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::bd54:4bbb:e380:e303/enu1u1u1.20/141
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::bd54:4bbb:e380:e303/enu1u1u1.20/141
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::bd54:4bbb:e380:e303/enu1u1u1.20/141
[NOTE]-AGENT---: Running 0.3.0-41474ce-dirty
[NOTE]-AGENT---: Thread version: 1.3.0
[NOTE]-AGENT---: Thread interface: wpan0
[NOTE]-AGENT---: Radio URL: spinel+hdlc+uart:///dev/ttyACM0?uart-baudrate=460800&uart-flow-control
[NOTE]-AGENT---: Radio URL: trel://enu1u1u1
[NOTE]-ILS-----: Infra link selected: enu1u1u1
49d.18:32:27.839 [C] P-SpinelDrive-: Software reset co-processor successfully
00:00:00.154 [N] RoutingManager: BR ULA prefix: fd5f:126:86bb::/48 (loaded)
00:00:00.154 [N] RoutingManager: Local on-link prefix: fd5d:77dd:aaff:76be::/64
00:00:00.299 [N] Mle-----------: Role disabled -> detached
00:00:00.393 [N] P-Netif-------: Changing interface state to up.
00:00:00.472 [W] P-Netif-------: Failed to process request#2: No such process
00:00:00.477 [W] P-Netif-------: Failed to process request#6: No such process
00:00:15.751 [W] P-RadioSpinel-: radio tx timeout
00:00:15.751 [C] P-RadioSpinel-: Failed to communicate with RCP - no response from RCP during initialization
00:00:15.751 [C] P-RadioSpinel-: This is not a bug and typically due a config error (wrong URL parameters) or bad RCP image:
00:00:15.751 [C] P-RadioSpinel-: - Make sure RCP is running the correct firmware
00:00:15.751 [C] P-RadioSpinel-: - Double check the config parameters passed as `RadioURL` input
00:00:15.751 [C] Platform------: HandleRcpTimeout() at radio_spinel.cpp:1931: RadioSpinelNoResponse
[12:50:27] WARNING: otbr-agent exited with code 6 (by signal 0).
Chain OTBR_FORWARD_INGRESS (0 references)
target prot opt source destination
DROP all -- anywhere anywhere PKTTYPE = unicast
DROP all -- anywhere anywhere match-set otbr-ingress-deny-src src
ACCEPT all -- anywhere anywhere match-set otbr-ingress-allow-dst dst
DROP all -- anywhere anywhere PKTTYPE = unicast
ACCEPT all -- anywhere anywhere
otbr-ingress-deny-src
otbr-ingress-deny-src-swap
otbr-ingress-allow-dst
otbr-ingress-allow-dst-swap
Chain OTBR_FORWARD_EGRESS (0 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
[12:50:27] INFO: OTBR firewall teardown completed.
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service otbr-agent-rest-discovery: stopping
s6-rc: info: service otbr-agent-configure: stopping
s6-rc: info: service otbr-agent-rest-discovery successfully stopped
s6-rc: info: service otbr-agent-configure successfully stopped
s6-rc: info: service otbr-agent: stopping
s6-rc: info: service otbr-agent successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service universal-silabs-flasher: stopping
s6-rc: info: service mdns: stopping
s6-rc: info: service universal-silabs-flasher successfully stopped
s6-rc: info: service banner: stopping
Default: mDNSResponder (Engineering Build) (Jul 2 2024 09:08:57) stopping
s6-rc: info: service banner 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
[12:50:27] INFO: mDNS ended with exit code 4 (signal 0)...
s6-rc: info: service mdns successfully stopped
00:00:15.751 [C] P-RadioSpinel-: Failed to communicate with RCP - no response from RCP during initialization
00:00:15.751 [C] P-RadioSpinel-: This is not a bug and typically due a config error (wrong URL parameters) or bad RCP image:
I remember seeing an option requesting a URL that did not explain how to fill it. Now I can’t find where that was and still don’t know what the value should be.
best
Steve