addons: Silicon Labs Multiprotocol v1.0.0 Breaks mDNS UDP within container

Describe the issue you are experiencing

SILabs Multiprotocol v1.0.0 breaks mDNS within addon.

What type of installation are you running?

Home Assistant Supervised

Which operating system are you running on?

Debian

Which add-on are you reporting an issue with?

Silicon Labs Multiprotocol

What is the version of the add-on?

1.0.0

Steps to reproduce the issue

Start the Silabs Multiprotocol addon. Connect to addon via tcp://core-silabs-multiprotocol:9999 - in my case I use Zigbee2mqtt. Once the addon times out with: Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::40d4:3fff:fe9e:34ed/veth37f960e/122, then Zigbee2mqtt crashes and the whole system burns.

System Health information

System Information

version core-2023.3.0
installation_type Home Assistant Supervised
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.10
os_name Linux
os_version 5.15.61-v8+
arch aarch64
timezone Australia/Sydney
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.31.0
Stage running
Available Repositories 1305
Downloaded Repositories 4
HACS Data ok
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 Debian GNU/Linux 11 (bullseye)
update_channel stable
supervisor_version supervisor-2023.01.1
agent_version 1.2.2
docker_version 23.0.1
disk_total 937.6 GB
disk_used 22.4 GB
healthy true
supported true
supervisor_api ok
version_api ok
installed_addons Let’s Encrypt (4.12.8), Terminal & SSH (9.6.1), Mosquitto broker (6.1.3), MariaDB (2.5.2), File editor (5.5.0), ecowitt2mqtt (2023.02.1), Silicon Labs Multiprotocol (1.0.0), Matter Server (4.0.0), Zigbee2MQTT (1.30.2-1)
Dashboards
dashboards 1
resources 2
views 2
mode storage
Recorder
oldest_recorder_run October 27, 2022 at 8:44 AM
current_recorder_run March 2, 2023 at 11:49 PM
estimated_db_size 3820.39 MiB
database_engine mysql
database_version 10.6.10
Spotify
api_endpoint_reachable ok

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

No response

Anything in the add-on logs that might be useful for us?

[00:14:17:540363] Info : [CPCd v4.2.1.0] [Library API v3] [RCP Protocol v3]
[00:14:17:540481] Info : Git commit: 038cccb2222f18096b6f7f43f73f4220479239ef / branch: 
[00:14:17:540484] Info : Sources hash: 5d47e3b41b2e023f52d5d5d2814ddf2dc2219a62e8d6e9e5f22f08f7d54206dc
[00:14:17:540497] WARNING : In function 'main' in file /usr/src/cpc-daemon/main.c at line #188 : Running CPCd as 'root' is not recommended. Proceed at your own risk.
[00:14:17:540527] Info : Reading cli arguments
[00:14:17:540534] Info : /usr/local/bin/cpcd 
[00:14:17:545720] Info : Reading configuration
[00:14:17:545736] Info : file_path = /usr/local/etc/cpcd.conf
[00:14:17:545739] Info : instance_name = cpcd_0
[00:14:17:545740] Info : socket_folder = /dev/shm
[00:14:17:545742] Info : operation_mode = MODE_NORMAL
[00:14:17:545743] Info : use_encryption = false
[00:14:17:545745] Info : binding_key_file = /etc/binding-key.key
[00:14:17:545746] Info : binding_key_override = false
[00:14:17:545747] Info : binding_method = 
[00:14:17:545749] Info : stdout_tracing = false
[00:14:17:545750] Info : file_tracing = false
[00:14:17:545751] Info : lttng_tracing = false
[00:14:17:545752] Info : enable_frame_trace = false
[00:14:17:545754] Info : traces_folder = /dev/shm/cpcd-traces
[00:14:17:545755] Info : bus = UART
[00:14:17:545756] Info : uart_baudrate = 115200
[00:14:17:545758] Info : uart_hardflow = true
[00:14:17:545760] Info : uart_file = /dev/ttyUSB0
[00:14:17:545761] Info : spi_file = /dev/spidev0.0
[00:14:17:545762] Info : spi_bitrate = 1000000
[00:14:17:545764] Info : spi_mode = SPI_MODE_0
[00:14:17:545765] Info : spi_bit_per_word = 8
[00:14:17:545766] Info : spi_cs_chip = gpiochip0
[00:14:17:545768] Info : spi_cs_pin = 8
[00:14:17:545769] Info : spi_irq_chip = gpiochip0
[00:14:17:545770] Info : spi_irq_pin = 22
[00:14:17:545771] Info : fu_reset_chip = gpiochip0
[00:14:17:545772] Info : fu_spi_reset_pin = 23
[00:14:17:545774] Info : fu_wake_chip = gpiochip0
[00:14:17:545775] Info : fu_spi_wake_pin = 24
[00:14:17:545776] Info : fu_recovery_enabled = false
[00:14:17:545777] Info : fu_connect_to_bootloader = false
[00:14:17:545779] Info : fu_enter_bootloader = false
[00:14:17:545780] Info : fu_file = 
[00:14:17:545781] Info : restart_cpcd = false
[00:14:17:545782] Info : board_controller_ip_addr = 
[00:14:17:545784] Info : application_version_validation = false
[00:14:17:545785] Info : print_secondary_versions_and_exit = false
[00:14:17:545786] Info : use_noop_keep_alive = false
[00:14:17:545788] Info : reset_sequence = true
[00:14:17:545789] Info : uart_validation_test_option = 
[00:14:17:545790] Info : stats_interval = 0
[00:14:17:545792] Info : rlimit_nofile = 2000
[00:14:17:545793] Info : ENCRYPTION IS DISABLED 
[00:14:17:545794] Info : Starting daemon in normal mode
[00:14:17:561754] Info : Connecting to Secondary...
[00:14:17:650718] Info : Connected to Secondary
[00:14:17:656149] Info : Secondary Protocol v3
[00:14:17:668242] Info : Secondary CPC v4.2.1
[00:14:17:673869] Info : Secondary bus speed is 115200
[00:14:17:680004] Info : Secondary APP vUNDEFINED
[00:14:17:680135] Info : Daemon startup was successful. Waiting for client connections
[00:14:18] INFO: Setup OTBR firewall...
[00:14:18] INFO: Starting otbr-agent...
otbr-agent[291]: [NOTE]-AGENT---: Running 0.3.0
otbr-agent[291]: [NOTE]-AGENT---: Thread version: 1.3.0
otbr-agent[291]: [NOTE]-AGENT---: Thread interface: wpan0
otbr-agent[291]: [NOTE]-AGENT---: Radio URL: spinel+cpc://cpcd_0?iid=2
otbr-agent[291]: [NOTE]-ILS-----: Infra link selected: eth0
otbr-agent[291]: 50d.04:50:10.786 [C] Platform------: mCpcBusSpeed = 115200
[00:14:18:749930] Info : New client connection using library v4.2.1.0
[00:14:18:756693] Info : Opened connection socket for ep#12
[00:14:18:756895] Info : Endpoint socket #12: Client connected. 1 connections
[00:14:19:284357] Info : New client connection using library v4.2.1.0
[00:14:19:291138] Info : Endpoint socket #12: Client connected. 2 connections
otbr-agent[291]: 50d.04:50:12.868 [N] Platform------: RCP API Version: 6
otbr-agent[291]: 00:00:00.135 [N] BorderRouter--: BR ULA prefix: fdbe:c8ce:7975::/48 (loaded)
otbr-agent[291]: 00:00:00.135 [N] BorderRouter--: Local on-link prefix: fdde:ad00:beef:cafe::/64
otbr-agent[291]: 00:00:00.138 [N] BorderRouter--: Local on-link prefix: fdde:ad00:beef:cafe::/64
s6-rc: info: service otbr-agent successfully started
s6-rc: info: service otbr-agent-rest-discovery: starting
[00:14:21] 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
Listening on port 9999 for connection...
Accepting connection.
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::40d4:3fff:fe9e:34ed/veth37f960e/122
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::40d4:3fff:fe9e:34ed/veth37f960e/122
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::40d4:3fff:fe9e:34ed/veth37f960e/122
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::40d4:3fff:fe9e:34ed/veth37f960e/122
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::40d4:3fff:fe9e:34ed/veth37f960e/122
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::40d4:3fff:fe9e:34ed/veth37f960e/122
Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface fe80::40d4:3fff:fe9e:34ed/veth37f960e/122
Accepted connection 7.
Restarting
[00:14:58:983784] Info : Endpoint socket #12: Client disconnected. 1 connections
[00:14:58:983855] Info : Client disconnected
[00:14:59:986870] Info : New client connection using library v4.2.1.0
[00:14:59:993746] Info : Endpoint socket #12: Client connected. 2 connections
Reusing socket from previous instance.
Socket connection has been closed, restarting...
Listening on port 9999 for connection...
Accepting connection.

Additional information

No response

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Reactions: 3
  • Comments: 30

Most upvoted comments

also have Default: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to ff02::fb on interface … any fix?