Problem with Silicon Labs Multiprotocol and ZHA in 2023.6

Since updating to 2023.6.0 the sky connect stick is not working anymore (ZHA).

I already restarted several times, tried to put it into another usb port and so on.

At the moment, ZHA shows “Failed to set up”. When I reload the integration, the following things show up in the logs:

This is in the silabs multiprotocol (2.1.0) log:

-----------------------------------------------------------
 Add-on: Silicon Labs Multiprotocol
 Zigbee and OpenThread multiprotocol add-on
-----------------------------------------------------------
 Add-on version: 2.1.0
 You are running the latest version of this add-on.
 System: Home Assistant OS 10.2  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2023.6.0
 Home Assistant Supervisor: 2023.06.1
-----------------------------------------------------------
 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
[10:56:56] INFO: Checking /dev/ttyUSB1 identifying SkyConnect v1.0 from Nabu Casa.
[10:56:56] INFO: Starting universal-silabs-flasher with /dev/ttyUSB1
2023-06-09 10:56:57 homeassistant universal_silabs_flasher.flash[170] INFO Extracted GBL metadata: NabuCasaMetadata(metadata_version=1, sdk_version='4.2.3', ezsp_version=None, ot_rcp_version=None, fw_type=<FirmwareImageType.RCP_UART_802154: 'rcp-uart-802154'>, baudrate=460800)
2023-06-09 10:56:57 homeassistant universal_silabs_flasher.flasher[170] INFO Probing ApplicationType.GECKO_BOOTLOADER at 115200 baud
2023-06-09 10:56:59 homeassistant universal_silabs_flasher.flasher[170] INFO Probing ApplicationType.CPC at 460800 baud
2023-06-09 10:56:59 homeassistant universal_silabs_flasher.flasher[170] INFO Detected ApplicationType.CPC, version '4.2.3' at 460800 baudrate (bootloader baudrate None)
2023-06-09 10:56:59 homeassistant universal_silabs_flasher.flash[170] INFO Firmware version '4.2.3' is flashed, not re-installing
s6-rc: info: service universal-silabs-flasher successfully started
s6-rc: info: service cpcd-config: starting
[10:57:00] INFO: Using known baudrate of 460800 for cpcd!
[10:57:01] INFO: Generating cpcd configuration.
s6-rc: info: service cpcd-config successfully started
s6-rc: info: service cpcd: starting
[10:57:02] INFO: Starting cpcd...
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.
s6-rc: info: service cpcd successfully started
s6-rc: info: service zigbeed: starting
s6-rc: info: service zigbeed successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[10:57:02] INFO: Starting zigbeed...
[10:57:02:026171] Info : [CPCd v4.2.2.0] [Library API v3] [RCP Protocol v3]
[10:57:02:026373] Info : Git commit: a4f53d8357b5432689773ec2eea117654f526705 / branch: 
[10:57:02:026378] Info : Sources hash: 24f9802026e003036eec3dda618f8cf060114efc9551b2fdd5eb331416b64f31
[10:57:02:026386] 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.
[10:57:02:026438] Info : Reading cli arguments
[10:57:02:026448] Info : /usr/local/bin/cpcd 
[10:57:02:034586] Info : Reading configuration
[10:57:02:034605] Info : file_path = /usr/local/etc/cpcd.conf
[10:57:02:034608] Info : instance_name = cpcd_0
[10:57:02:034610] Info : socket_folder = /dev/shm
[10:57:02:034613] Info : operation_mode = MODE_NORMAL
[10:57:02:034615] Info : use_encryption = false
[10:57:02:034618] Info : binding_key_file = /etc/binding-key.key
[10:57:02:034620] Info : binding_key_override = false
[10:57:02:034622] Info : binding_method = 
[10:57:02:034625] Info : stdout_tracing = false
[10:57:02:034627] Info : file_tracing = false
[10:57:02:034628] Info : lttng_tracing = false
[10:57:02:034630] Info : enable_frame_trace = false
[10:57:02:034633] Info : traces_folder = /dev/shm/cpcd-traces
[10:57:02:034635] Info : bus = UART
[10:57:02:034637] Info : uart_baudrate = 460800
[10:57:02:034640] Info : uart_hardflow = true
[10:57:02:034642] Info : uart_file = /dev/ttyUSB1
[10:57:02:034644] Info : spi_file = /dev/spidev0.0
[10:57:02:034647] Info : spi_bitrate = 1000000
[10:57:02:034649] Info : spi_mode = SPI_MODE_0
[10:57:02:034651] Info : spi_bit_per_word = 8
[10:57:02:034653] Info : spi_cs_chip = gpiochip0
[10:57:02:034655] Info : spi_cs_pin = 8
[10:57:02:034658] Info : spi_irq_chip = gpiochip0
[10:57:02:034660] Info : spi_irq_pin = 22
[10:57:02:034662] Info : fu_reset_chip = gpiochip0
[10:57:02:034664] Info : fu_spi_reset_pin = 23
[10:57:02:034666] Info : fu_wake_chip = gpiochip0
[10:57:02:034668] Info : fu_spi_wake_pin = 24
[10:57:02:034670] Info : fu_recovery_enabled = false
[10:57:02:034672] Info : fu_connect_to_bootloader = false
[10:57:02:034674] Info : fu_enter_bootloader = false
[10:57:02:034676] Info : fu_file = 
[10:57:02:034678] Info : restart_cpcd = false
[10:57:02:034680] Info : board_controller_ip_addr = 
[10:57:02:034682] Info : application_version_validation = false
[10:57:02:034684] Info : print_secondary_versions_and_exit = false
[10:57:02:034686] Info : use_noop_keep_alive = false
[10:57:02:034689] Info : reset_sequence = true
[10:57:02:034691] Info : uart_validation_test_option = 
[10:57:02:034693] Info : stats_interval = 0
[10:57:02:034695] Info : rlimit_nofile = 2000
[10:57:02:034697] Info : ENCRYPTION IS DISABLED 
[10:57:02:034700] Info : Starting daemon in normal mode
[10:57:02:052652] Info : Connecting to Secondary...
[10:57:02:138166] Info : Connected to Secondary
[10:57:02:141618] Info : Secondary Protocol v3
[10:57:02:148652] Info : Secondary CPC v4.2.3
[10:57:02:152102] Info : Secondary bus speed is 460800
[10:57:02:155657] Info : Secondary APP vUNDEFINED
[10:57:02:155973] Info : Daemon startup was successful. Waiting for client connections
[10:57:03:792581] Info : New client connection using library v4.2.2.0
[10:57:03:799086] Info : Opened connection socket for ep#12
[10:57:03:799727] Info : Endpoint socket #12: Client connected. 1 connections
Listening on port 9999 for connection...
Accepting connection.

This is what my supervisor logs:

Logger: zigpy.application
Source: /usr/local/lib/python3.11/site-packages/zigpy/application.py:196
First occurred: 10:42:11 (9 occurrences)
Last logged: 10:57:44

Couldn't start application
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/zigpy/application.py", line 193, in startup
    await self.connect()
  File "/usr/local/lib/python3.11/site-packages/bellows/zigbee/application.py", line 131, in connect
    self._ezsp = await bellows.ezsp.EZSP.initialize(self.config)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/bellows/ezsp/__init__.py", line 150, in initialize
    await ezsp._startup_reset()
  File "/usr/local/lib/python3.11/site-packages/bellows/ezsp/__init__.py", line 141, in _startup_reset
    await self.reset()
  File "/usr/local/lib/python3.11/site-packages/bellows/ezsp/__init__.py", line 170, in reset
    await self._gw.reset()
TimeoutError

Logger: homeassistant.components.zha.core.gateway
Source: components/zha/core/gateway.py:205
Integration: Zigbee Home Automation (documentation, issues)
First occurred: 10:42:15 (9 occurrences)
Last logged: 10:57:44

Couldn't start EZSP = Silicon Labs EmberZNet protocol: Elelabs, HUSBZB-1, Telegesis coordinator (attempt 1 of 3)
Couldn't start EZSP = Silicon Labs EmberZNet protocol: Elelabs, HUSBZB-1, Telegesis coordinator (attempt 2 of 3)
Couldn't start EZSP = Silicon Labs EmberZNet protocol: Elelabs, HUSBZB-1, Telegesis coordinator (attempt 3 of 3)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/zha/core/gateway.py", line 205, in async_initialize
    self.application_controller = await app_controller_cls.new(
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy/application.py", line 219, in new
    await app.startup(auto_form=auto_form)
  File "/usr/local/lib/python3.11/site-packages/zigpy/application.py", line 193, in startup
    await self.connect()
  File "/usr/local/lib/python3.11/site-packages/bellows/zigbee/application.py", line 131, in connect
    self._ezsp = await bellows.ezsp.EZSP.initialize(self.config)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/bellows/ezsp/__init__.py", line 150, in initialize
    await ezsp._startup_reset()
  File "/usr/local/lib/python3.11/site-packages/bellows/ezsp/__init__.py", line 141, in _startup_reset
    await self.reset()
  File "/usr/local/lib/python3.11/site-packages/bellows/ezsp/__init__.py", line 170, in reset
    await self._gw.reset()
TimeoutError

Logger: homeassistant.config_entries
Source: components/zha/core/gateway.py:205
First occurred: 10:42:55 (3 occurrences)
Last logged: 10:57:44

Error setting up entry SkyConnect Multi-PAN for zha
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
    result = await component.async_setup_entry(hass, self)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/zha/__init__.py", line 122, in async_setup_entry
    await zha_gateway.async_initialize()
  File "/usr/src/homeassistant/homeassistant/components/zha/core/gateway.py", line 220, in async_initialize
    raise exc
  File "/usr/src/homeassistant/homeassistant/components/zha/core/gateway.py", line 205, in async_initialize
    self.application_controller = await app_controller_cls.new(
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/zigpy/application.py", line 219, in new
    await app.startup(auto_form=auto_form)
  File "/usr/local/lib/python3.11/site-packages/zigpy/application.py", line 193, in startup
    await self.connect()
  File "/usr/local/lib/python3.11/site-packages/bellows/zigbee/application.py", line 131, in connect
    self._ezsp = await bellows.ezsp.EZSP.initialize(self.config)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/bellows/ezsp/__init__.py", line 150, in initialize
    await ezsp._startup_reset()
  File "/usr/local/lib/python3.11/site-packages/bellows/ezsp/__init__.py", line 141, in _startup_reset
    await self.reset()
  File "/usr/local/lib/python3.11/site-packages/bellows/ezsp/__init__.py", line 170, in reset
    await self._gw.reset()
TimeoutError

This is my System information btw:

## System Information

version | core-2023.6.0
-- | --
installation_type | Home Assistant OS
dev | false
hassio | true
docker | true
user | root
virtualenv | false
python_version | 3.11.3
os_name | Linux
os_version | 6.1.21-v8
arch | aarch64
timezone | Europe/Berlin
config_dir | /config

<details><summary>Home Assistant Community Store</summary>

GitHub API | ok
-- | --
GitHub Content | ok
GitHub Web | ok
GitHub API Calls Remaining | 4892
Installed Version | 1.32.1
Stage | running
Available Repositories | 1287
Downloaded Repositories | 15

</details>

<details><summary>Home Assistant Cloud</summary>

logged_in | false
-- | --
can_reach_cert_server | ok
can_reach_cloud_auth | ok
can_reach_cloud | ok

</details>

<details><summary>Home Assistant Supervisor</summary>

host_os | Home Assistant OS 10.2
-- | --
update_channel | stable
supervisor_version | supervisor-2023.06.1
agent_version | 1.5.1
docker_version | 23.0.6
disk_total | 57.8 GB
disk_used | 27.7 GB
healthy | true
supported | true
board | rpi4-64
supervisor_api | ok
version_api | ok
installed_addons | Terminal & SSH (9.7.1), File editor (5.6.0), ESPHome (2023.5.5), FTP (4.7.0), Mosquitto broker (6.2.1), Studio Code Server (5.6.1), Grafana (8.3.0), ioBroker (0.8.0), InfluxDB (4.7.0), Warema Bridge (dev), Silicon Labs Multiprotocol (2.1.0), Baby Buddy (1.16.0)

</details>

<details><summary>Dashboards</summary>

dashboards | 13
-- | --
resources | 2
views | 12
mode | storage

</details>

<details><summary>Miele</summary>

component_version | 0.1.13
-- | --
reach_miele_cloud | ok

</details>

<details><summary>Recorder</summary>

oldest_recorder_run | 8 June 2023 at 08:03
-- | --
current_recorder_run | 9 June 2023 at 10:40
estimated_db_size | 1230.58 MiB
database_engine | sqlite
database_version | 3.41.2

</details>

Is there any chance to create a backup of ZHA without it running? Currently „download backup“ is greyed out. Would like to reinstall without losing all settings and devices.

I reflashed the EmberZNet/NabuCasa_SkyConnect_EZSP_v7.1.1.0_ncp-uart-hw_115200.gbl but it still isn’t working at all …
Silicon Labs Multiprotocol seems to run perfectly, but ZHA always shows the error above …

And I just realized, that no backup was created before updating to 2023.6… seems to be a bug since the box was checked