Zigbee (z2m) works fine with multipan but otbr is very buggy. Seems like the official flasher for the zbdongle-e is using a newer version of the multipan (4.6.0.) firmware that is not compatible with b2un0/multipan. The container logs this when multipan is flashed using the sonoff dongle flasher
2025-09-22 00:02:03 [INFO] Starting cpcd...
WARNING in function 'main' in file /usr/src/cpc-daemon/main.c at line #186 : Running CPCd as 'root' is not recommended. Proceed at your own risk.
[00:02:03:344547] Info : [CPCd v4.3.1.0] [Library API v3] [RCP Protocol v4]
[00:02:03:344641] Info : Git commit: 133b29678b3d0bc7578e098d2f46b4d5bcd2ebb4 / branch:
[00:02:03:344657] Info : Sources hash: ff8300587e7e4ab1def7a89a272c0baef32f9eb3bff9b0ba06b94e655d652367
[00:02:03:344679] WARNING : In function 'main' in file /usr/src/cpc-daemon/main.c at line #186 : Running CPCd as 'root' is not recommended. Proceed at your own risk.
[00:02:03:344718] Info : Reading cli arguments
[00:02:03:344735] Info : /usr/local/bin/cpcd
[00:02:03:349450] Info : Reading configuration
[00:02:03:349480] Info : file_path = /usr/local/etc/cpcd.conf
[00:02:03:349491] Info : instance_name = cpcd_0
[00:02:03:349501] Info : socket_folder = /dev/shm
[00:02:03:349511] Info : operation_mode = MODE_NORMAL
[00:02:03:349521] Info : use_encryption = false
[00:02:03:349530] Info : binding_key_file = /root/.cpcd/binding.key
[00:02:03:349540] Info : stdout_tracing = false
[00:02:03:349550] Info : file_tracing = false
[00:02:03:349600] Info : lttng_tracing = false
[00:02:03:349612] Info : enable_frame_trace = false
[00:02:03:349622] Info : traces_folder = /dev/shm/cpcd-traces
[00:02:03:349632] Info : bus = UART
[00:02:03:349642] Info : uart_baudrate = 460800
[00:02:03:349652] Info : uart_hardflow = false
[00:02:03:349662] Info : uart_file = /dev/ttyUSB0
[00:02:03:349672] Info : fu_recovery_pins_enabled = false
[00:02:03:349682] Info : fu_connect_to_bootloader = false
[00:02:03:349692] Info : fu_enter_bootloader = false
[00:02:03:349701] Info : restart_cpcd = false
[00:02:03:349711] Info : application_version_validation = false
[00:02:03:349721] Info : print_secondary_versions_and_exit = false
[00:02:03:349730] Info : use_noop_keep_alive = false
[00:02:03:349740] Info : reset_sequence = true
[00:02:03:349749] Info : stats_interval = 0
[00:02:03:349759] Info : rlimit_nofile = 2000
[00:02:03:349769] Info : ENCRYPTION IS DISABLED
[00:02:03:349779] Info : Starting daemon in normal mode
[00:02:03:365286] Info : Connecting to Secondary...
[00:02:05:365472] Info : Failed to connect, secondary seems unresponsive
[00:02:05:365536] Info : Connecting to Secondary...
[00:02:07:365678] Info : Failed to connect, secondary seems unresponsive
[00:02:07:365769] Info : Connecting to Secondary...
[00:02:09:365959] Info : Failed to connect, secondary seems unresponsive
[00:02:09:366058] Info : Connecting to Secondary...
[00:02:11:366274] Info : Failed to connect, secondary seems unresponsive
[00:02:11:366373] Info : Connecting to Secondary...
@Z-SHOCK-E would you mind sharing your current configuration for using the container? I am also looking to try to update my Zigbee Dongle-E to use the latest firmware, and the b2un0 image does not support it.
If you’re trying to set up multipan in Docker, keep in mind that the b2un0/silabs-multipan-docker project targets the original Home Assistant Silicon Labs Multiprotocol add-on, which has been deprecated.