I am having this same issue. My SkyConnect was purchased from ameriDroid and was part of the 8th Batch (Mid November).
The one I purchases previously (February 2023) for another installation showed up as Nabu_Casa_SkyConnect_…. I thought it was strange it was identifying as usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_ba9bdf3453b7ed11885b955938a92db5-if00-port0.
Tried on my existing system, a new VM, and on a newly flashed RPi
None of them auto discover the ZHA integration but the device appears as an option if you manually setting up the ZHA integration but will not be recognized for the MultiProtocol. Doesn’t show in the hardware section to configure the multiprotocol.
The Silicon Labs Multiprotocol fails to start with an error that it cannot determine the firmware.
[16:22:35] INFO: The otbr-web is disabled.
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 fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/check-cpcd-shm.sh
[16:22:36] INFO: Starting mDNS Responder...
Default: mDNSResponder (Engineering Build) (Aug 23 2023 18:31:24) starting
cont-init: info: /etc/cont-init.d/check-cpcd-shm.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service banner: starting
-----------------------------------------------------------
Add-on: Silicon Labs Multiprotocol
Zigbee and OpenThread multiprotocol add-on
-----------------------------------------------------------
Add-on version: 2.3.2
You are running the latest version of this add-on.
System: Home Assistant OS 11.1 (aarch64 / raspberrypi3-64)
Home Assistant Core: 2023.11.2
Home Assistant Supervisor: 2023.11.3
-----------------------------------------------------------
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
[16:22:44] INFO: Checking /dev/ttyUSB0 identifying CP2102N USB to UART Bridge Controller from Silicon Labs.
[16:22:44] WARNING: No firmware found for the selected device, assuming firmware is installed.
s6-rc: info: service universal-silabs-flasher successfully started
s6-rc: info: service cpcd-config: starting
[16:22:49] INFO: Generating cpcd configuration.
s6-rc: info: service cpcd-config successfully started
s6-rc: info: service cpcd: starting
[16:22:52] 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.
[16:22:52:114121] Info : [CPCd v4.3.1.0] [Library API v3] [RCP Protocol v4]
[16:22:52:114664] Info : Git commit: 133b29678b3d0bc7578e098d2f46b4d5bcd2ebb4 / branch:
[16:22:52:114672] Info : Sources hash: ff8300587e7e4ab1def7a89a272c0baef32f9eb3bff9b0ba06b94e655d652367
[16:22:52:114718] 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.
[16:22:52:114803] Info : Reading cli arguments
[16:22:52:114822] Info : /usr/local/bin/cpcd
[16:22:52:118961] Info : Reading configuration
[16:22:52:118993] Info : file_path = /usr/local/etc/cpcd.conf
[16:22:52:118999] Info : instance_name = cpcd_0
[16:22:52:119003] Info : socket_folder = /dev/shm
[16:22:52:119009] Info : operation_mode = MODE_NORMAL
[16:22:52:119013] Info : use_encryption = false
[16:22:52:119018] Info : binding_key_file = /etc/binding-key.key
[16:22:52:119023] Info : stdout_tracing = false
[16:22:52:119028] Info : file_tracing = false
[16:22:52:119032] Info : lttng_tracing = false
[16:22:52:119036] Info : enable_frame_trace = false
[16:22:52:119041] Info : traces_folder = /dev/shm/cpcd-traces
[16:22:52:119046] Info : bus = UART
[16:22:52:119050] Info : uart_baudrate = 115200
[16:22:52:119055] Info : uart_hardflow = true
[16:22:52:119060] Info : uart_file = /dev/ttyUSB0
[16:22:52:119065] Info : fu_recovery_pins_enabled = false
[16:22:52:119070] Info : fu_connect_to_bootloader = false
[16:22:52:119075] Info : fu_enter_bootloader = false
[16:22:52:119079] Info : restart_cpcd = false
[16:22:52:119084] Info : application_version_validation = false
[16:22:52:119089] Info : print_secondary_versions_and_exit = false
[16:22:52:119093] Info : use_noop_keep_alive = false
[16:22:52:119098] Info : reset_sequence = true
[16:22:52:119103] Info : stats_interval = 0
[16:22:52:119107] Info : rlimit_nofile = 2000
[16:22:52:119112] Info : ENCRYPTION IS DISABLED
[16:22:52:119117] Info : Starting daemon in normal mode
[16:22:52:138249] Info : Connecting to Secondary...
[16:22:54:139038] Info : Failed to connect, secondary seems unresponsive
[16:22:54:139102] Info : Connecting to Secondary...
[16:22:56:139580] Info : Failed to connect, secondary seems unresponsive
[16:22:56:139639] Info : Connecting to Secondary...
[16:22:58:140055] Info : Failed to connect, secondary seems unresponsive
[16:22:58:140110] Info : Connecting to Secondary...
[16:23:00:140574] Info : Failed to connect, secondary seems unresponsive
[16:23:00:140630] Info : Connecting to Secondary...
The Silicon Labs flasher, with verbose turned on
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: 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
s6-rc: info: service banner: starting
-----------------------------------------------------------
Add-on: Silicon Labs Flasher
Silicon Labs firmware flasher add-on
-----------------------------------------------------------
Add-on version: 0.2.0
You are running the latest version of this add-on.
System: Home Assistant OS 11.1 (aarch64 / raspberrypi3-64)
Home Assistant Core: 2023.11.2
Home Assistant Supervisor: 2023.11.3
-----------------------------------------------------------
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
[16:18:55] INFO: Checking /dev/ttyUSB0 identifying CP2102N USB to UART Bridge Controller from Silicon Labs.
[16:18:55] WARNING: No firmware found for the selected device, assuming firmware is installed.
[16:18:55] INFO: universal-silabs-flasher-up script exited with code 0
s6-rc: info: service universal-silabs-flasher successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service universal-silabs-flasher: stopping
s6-rc: info: service universal-silabs-flasher successfully stopped
s6-rc: info: service banner: stopping
s6-rc: info: service banner successfully stopped
s6-rc: info: service legacy-cont-init: stopping
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
Tried flashing it manually
âžś RCPMultiPAN git:(main) universal-silabs-flasher --device /dev/ttyUSB0 \
flash --allow-cross-flashing --firmware NabuCasa_SkyConnect_RCP_v4.1.4_rcp-uart-hw-802154_115200.gbl
2023-11-21 16:29:48 a0d7b954-ssh universal_silabs_flasher.flash[748] INFO Extracted GBL metadata: NabuCasaMetadata(metadata_version=1, sdk_version='4.1.4', e
zsp_version=None, ot_rcp_version=None, fw_type=<FirmwareImageType.RCP_UART_802154: 'rcp-uart-802154'>, baudrate=None)
2023-11-21 16:29:48 a0d7b954-ssh universal_silabs_flasher.flasher[748] INFO Probing ApplicationType.GECKO_BOOTLOADER at 115200 baud
2023-11-21 16:29:50 a0d7b954-ssh universal_silabs_flasher.flasher[748] INFO Probing ApplicationType.CPC at 460800 baud
2023-11-21 16:29:54 a0d7b954-ssh universal_silabs_flasher.flasher[748] INFO Probing ApplicationType.CPC at 115200 baud
2023-11-21 16:29:58 a0d7b954-ssh universal_silabs_flasher.flasher[748] INFO Probing ApplicationType.CPC at 230400 baud
2023-11-21 16:30:03 a0d7b954-ssh universal_silabs_flasher.flasher[748] INFO Probing ApplicationType.EZSP at 115200 baud
Traceback (most recent call last):
File "/usr/bin/universal-silabs-flasher", line 8, in <module>
sys.exit(main())
^^^^^^
File "/usr/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/click/decorators.py", line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/universal_silabs_flasher/flash.py", line 36, in inner
return asyncio.run(f(*args, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/universal_silabs_flasher/flash.py", line 322, in flash
await flasher.probe_app_type(
File "/usr/lib/python3.11/site-packages/universal_silabs_flasher/flasher.py", line 229, in probe_app_type
result = await probe_funcs[probe_method](baudrate=baudrate)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/universal_silabs_flasher/flasher.py", line 166, in probe_ezsp
async with self._connect_ezsp(baudrate) as ezsp:
File "/usr/lib/python3.11/contextlib.py", line 204, in __aenter__
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/universal_silabs_flasher/emberznet.py", line 18, in connect_ezsp
config.CONF_DEVICE_BAUDRATE: baudrate,
^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'bellows.config' has no attribute 'CONF_DEVICE_BAUDRATE'. Did you mean: 'CONF_DEVICE_PATH'?