<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>bt_ascs: Failed to register ISO server -134</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/122511/bt_ascs-failed-to-register-iso-server--134</link><description>Hi, we are developping a medical device that receives an audio stream from a smartphone. We have a custom board connected to a different DSP than the one in the nrf5340_audio_DK, so for us does not make sense to use the provided example files (on the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 09 Jul 2025 12:22:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/122511/bt_ascs-failed-to-register-iso-server--134" /><item><title>RE: bt_ascs: Failed to register ISO server -134</title><link>https://devzone.nordicsemi.com/thread/541940?ContentTypeID=1</link><pubDate>Wed, 09 Jul 2025 12:22:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5452e649-6ea5-4efc-9c8f-bc136b5d2f7a</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
[quote user="Rafael Vidal"]2) I have also added symbol &amp;quot;CONFIG_BT_LL_SW_SPLIT=y&amp;quot; on my /sybuild/ipc_radio/ipc_radio.conf[/quote]
&lt;p&gt;This will select the Zephyr controller, so this should&amp;nbsp;&lt;strong&gt;not&amp;nbsp;&lt;/strong&gt;be included when you mean to use the SoftDevice Controller. See the Kconfig documentation for the symbol:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_BT_LL_SW_SPLIT"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_BT_LL_SW_SPLIT&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The other descriptions of what you have done are good.&lt;/p&gt;
[quote user="Rafael Vidal"]1)&amp;nbsp; &amp;nbsp; Where exactly should those multicore radio settings live? In the /sysbuild/ipc_radio/prj.conf or the CPUAPP prj.conf?[/quote]
&lt;p&gt;There are a few options for this. In cases where you have multiple Kconfig fragments (or dts overlays) for one or several images, it is recommended to have all the configurations in a subfolder in the sysbuild directory. If you only have one Kconfig fragment for each image, placing the fragment directly in the sysbuild directory is fine. More information on this can be found &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/build/sysbuild/index.html#zephyr_application_configuration"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
[quote user="Rafael Vidal"]&lt;br /&gt;2)&amp;nbsp; &amp;nbsp; How can I verify that the net-core actually ran the HCI-IPC build (and not the default Zephyr Controller)? Is there a specific log or HCI version query I should look for?[/quote]
&lt;p&gt;I used the VS Code extension and verified which image was running on the network core and which Kconfig fragments were active. This can be verified before running the sample on hardware.&amp;nbsp;&lt;/p&gt;
[quote user="Rafael Vidal"]3)&amp;nbsp; &amp;nbsp; Is my sysbuild.cmake approach correct, or is there a simpler way to force the net-core image override?[/quote]
&lt;p&gt;It looks mostly alright.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Just make sure that sysbuild/ipc_radio/prj.conf has&amp;nbsp;&lt;strong&gt;all&lt;/strong&gt; the Kconfig symbols needed. When specifying a CONF_FILE, this file will be the base configuration file and other fragments will be added to it if found by the build system. You could also specify EXTRA_CONF_FILE instead. This will add sysbuild/ipc_radio/prj.conf to the other Kconfig fragments (like the prj.conf in the ipc_radio application directory).&amp;nbsp;&lt;/p&gt;
[quote user="Rafael Vidal"]&amp;nbsp;4)&amp;nbsp; Any other Kconfig symbols or steps I’m missing so that the ASCS ISO server can register successfully?[/quote]
&lt;p&gt;I&amp;#39;m not sure. If my comments from this reply is not helpful, I can clean up the sample I used to reproduce and fix on my end so you have a reference to use for comparison on your end.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bt_ascs: Failed to register ISO server -134</title><link>https://devzone.nordicsemi.com/thread/541686?ContentTypeID=1</link><pubDate>Mon, 07 Jul 2025 18:17:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aded9ec1-e443-4581-944e-5ef3fffeb2db</guid><dc:creator>Rafael Vidal</dc:creator><description>&lt;p&gt;Hi Maria,&lt;br /&gt;&lt;br /&gt;Thanks again for your suggestions. I&amp;rsquo;ve made all the changes you recommended, but I&amp;rsquo;m still seeing:&lt;br /&gt;&lt;br /&gt;[00:00:00.283,447] &amp;lt;err&amp;gt; bt_ascs: Failed to register ISO server -134&lt;br /&gt;Failed to create adv set (err -5)&lt;br /&gt;&lt;br /&gt;I suspect the network-core image still isn&amp;rsquo;t running the HCI-IPC &amp;ldquo;radio&amp;rdquo; build, so the ISO channels never come up. Here&amp;rsquo;s what I&amp;rsquo;ve done so far:&lt;br /&gt;&lt;br /&gt;1) I have created a sysbuild.cmake file,&amp;nbsp; though there is none on the unicast example.&lt;br /&gt;&lt;br /&gt;2) I have also added symbol &amp;quot;CONFIG_BT_LL_SW_SPLIT=y&amp;quot; on my /sybuild/ipc_radio/ipc_radio.conf&lt;br /&gt;&lt;br /&gt;3) Compiler was requiring a prj.conf on &amp;quot;/sysbuild/ipc_radio/&amp;quot; folder, so I renamed the original ipc_radio.conf.&lt;br /&gt;&lt;br /&gt;/sysbuild/ipc_radio/prj.conf&lt;br /&gt;Added the minimal radio config you suggested, plus our multicore controller options:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;CONFIG_BT_ISO_PERIPHERAL=y&lt;br /&gt;# less than 16 at least, but tested with 4&lt;br /&gt;CONFIG_BT_MAX_CONN=4&amp;nbsp;&lt;br /&gt;CONFIG_CLOCK_CONTROL=y&lt;br /&gt;CONFIG_CLOCK_CONTROL_NRF=y&lt;br /&gt;CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y&lt;br /&gt;CONFIG_BT=y&lt;br /&gt;CONFIG_BT_EXT_ADV=y&lt;br /&gt;CONFIG_BT_LL_SW_SPLIT=y&lt;br /&gt;&lt;br /&gt;Despite all that, after west flash I only see the CPUAPP logging (&amp;ldquo;Bluetooth initialized&amp;rdquo;), and the net-core still reports the standard controller firmware (no HCI-IPC). The ASCS &amp;ndash;134 error persists.&lt;br /&gt;&lt;br /&gt;Could you please help me confirm:&lt;br /&gt;&lt;br /&gt;1)&amp;nbsp; &amp;nbsp; Where exactly should those multicore radio settings live? In the /sysbuild/ipc_radio/prj.conf or the CPUAPP prj.conf?&lt;br /&gt;&lt;br /&gt;2)&amp;nbsp; &amp;nbsp; How can I verify that the net-core actually ran the HCI-IPC build (and not the default Zephyr Controller)? Is there a specific log or HCI version query I should look for?&lt;br /&gt;&lt;br /&gt;3)&amp;nbsp; &amp;nbsp; Is my sysbuild.cmake approach correct, or is there a simpler way to force the net-core image override?&lt;br /&gt;&lt;br /&gt;&amp;nbsp;4)&amp;nbsp; Any other Kconfig symbols or steps I&amp;rsquo;m missing so that the ASCS ISO server can register successfully?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Best regards,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt;# SPDX-License-Identifier: Apache-2.0
# sysbuild.cmake — solo net-core “ipc_radio” + CPUAPP

# Si en Kconfig.sysbuild habilitamos NET_CORE_IMAGE_IPC_RADIO, a&amp;#241;adimos el net-core:
if (SB_CONFIG_NET_CORE_IMAGE_IPC_RADIO)

    ExternalZephyrProject_Add(
        APPLICATION  ipc_radio
        SOURCE_DIR   ${ZEPHYR_BASE}/../nrf/applications/ipc_radio
        BOARD        ${SB_CONFIG_NET_CORE_BOARD}

        # Le decimos que use nuestro prj.conf para ese dominio CPUNET:
        CONF_FILE    ${CMAKE_CURRENT_LIST_DIR}/sysbuild/ipc_radio/prj.conf
    )
endif()

# No necesitamos orquestar im&amp;#225;genes de simulador, ni hci_ipc en Zephyr samples.
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bt_ascs: Failed to register ISO server -134</title><link>https://devzone.nordicsemi.com/thread/541162?ContentTypeID=1</link><pubDate>Wed, 02 Jul 2025 12:09:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:68d6c1f5-0933-456a-806e-2e526e447968</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I reproduced the error with the BAP unicast server sample and the default main.c, and I also noticed that the default network core image was HCI IPC with the Zephyr Controller. I was able to resolve the error with these additions:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added a sysbuild.conf with&amp;nbsp;SB_CONFIG_NETCORE_IPC_RADIO_BT_HCI_IPC=y&lt;/li&gt;
&lt;li&gt;Ensured that the IPC radio application was chosen by default by replacing the net core default image in Kconfig.sysbuild:&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt;# config NET_CORE_IMAGE_HCI_IPC
# 	bool &amp;quot;HCI IPC image on network core&amp;quot;
# 	default y
# 	depends on NET_CORE_BOARD != &amp;quot;&amp;quot; 

config NRF_DEFAULT_IPC_RADIO 
	default y
	depends on NET_CORE_BOARD != &amp;quot;&amp;quot;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;Added two Kconfigs symbols to sysbuild/ipc_radio.conf&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_BT_ISO_PERIPHERAL=y
CONFIG_BT_MAX_CONN=4 # less than 16 at least, but tested with 4&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I was not able to get any logging with your main.c, but let me know if my suggested modifications above causes any issues, and I&amp;#39;ll try again to run your main.c.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bt_ascs: Failed to register ISO server -134</title><link>https://devzone.nordicsemi.com/thread/540886?ContentTypeID=1</link><pubDate>Mon, 30 Jun 2025 13:59:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:63610d71-d3c4-486d-b683-d40d20caba0f</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Thank you for sharing your modified sample. I have reproduced the error and I&amp;#39;m actively looking for an explanation and solution.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bt_ascs: Failed to register ISO server -134</title><link>https://devzone.nordicsemi.com/thread/540636?ContentTypeID=1</link><pubDate>Thu, 26 Jun 2025 21:37:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ad2744b4-11ef-400b-98a4-1bb44fbfdf88</guid><dc:creator>Rafael Vidal</dc:creator><description>&lt;p&gt;Hi Maria,&lt;/p&gt;
&lt;p&gt;thanks for the quick reply; I attach the modified unicast example file. We have tried to simplify as much as possible the code. On the main, we just call ble_audio_init(); and no, we have not been able to run the unicast server. I think the problem is related to configuration.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/5826.BLE_2D00_audio_2D00_connection.c"&gt;devzone.nordicsemi.com/.../5826.BLE_2D00_audio_2D00_connection.c&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bt_ascs: Failed to register ISO server -134</title><link>https://devzone.nordicsemi.com/thread/540601?ContentTypeID=1</link><pubDate>Thu, 26 Jun 2025 14:10:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7afb596d-4180-4f7a-8979-e32204cbbe3b</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hi Rafael,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will look into this, my first step will be to reproduce the error. Do you have and overview of the modifications made to the Unicast Audio Server sample?&lt;/p&gt;
&lt;p&gt;Have you been able to make an unmodified sample run successfully?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>