<?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>nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/121786/nrf7002-cannot-connect-to-ssid-after-a-while</link><description>Hi, 
 As the title states, after a while, the nRF7002 fails to connect SSID after a while. It happens either we perform net_if_up/down or not. I suspect the nRF7002 to be in a bad state because when I measure the consumption with the ppk2, I have around</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 30 Jul 2025 08:20:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/121786/nrf7002-cannot-connect-to-ssid-after-a-while" /><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/544024?ContentTypeID=1</link><pubDate>Wed, 30 Jul 2025 08:20:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:454bdf5a-97f4-4611-a57a-f9e2f64c5587</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Glad to hear it! Let us know if there is anything else!&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/543748?ContentTypeID=1</link><pubDate>Mon, 28 Jul 2025 12:55:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9d9815f4-19b8-4c38-a7f7-fc1d866a3611</guid><dc:creator>Ben_Squar3d</dc:creator><description>&lt;p&gt;After investigation, it appears that the one that stopped communicate was expected to do so due to other factors. The 4 that are supposed to communicate are still doing so. So I would say that with wifi_ready lib + RPU recovery mechanism, it is okay, thank you for your help&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/541590?ContentTypeID=1</link><pubDate>Mon, 07 Jul 2025 10:41:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:74be1f37-5144-491d-94c4-533556e0b5df</guid><dc:creator>Ben_Squar3d</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I put 5 devices on a long test. I am following the event loop now. After 10 days. One of them stopped to communicate, which is significantly better than before, but still not working perfectly. I give you a ppk2 trace where we can see 150mA spikes and 50mA plateau every 100ms. The radio module seems to try to do things without succeeding to do so&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/radio_5F00_crash.ppk2"&gt;devzone.nordicsemi.com/.../radio_5F00_crash.ppk2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Sorry for the schematic, I skipped that part. Yes please put my ticket private so I can give you a schematic and more code so you can check my event loop is correct.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I see someone has the same issue, and gave you a code that reproduce the issue, did you make any progress?&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/540271?ContentTypeID=1</link><pubDate>Tue, 24 Jun 2025 07:53:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f7b1ec6b-2a36-4520-a5c8-d5118f7d82f4</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote user="Ben_Squar3d"]&lt;p&gt;I am not sure to understand this. To have a successful connection, one have to use Wi-Fi first right?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Of course we need to trigger a Wi-Fi connection once Wi-Fi is &lt;code&gt;ready&lt;/code&gt;, &lt;code&gt;using Wi-Fi&lt;/code&gt; in this context here means sending data (after connection)&lt;/p&gt;
[quote user="Ben_Squar3d"]&lt;p&gt;Do you mean I have to stop AS SOON as I receive the event? What if I was already sending something? In the sample, this case is not showed.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Even if the application doesn&amp;#39;t stop sending, those packets will fail once Wi-Fi is &lt;code&gt;unready&lt;/code&gt;. It really depends on the application design on how best to handle this.&lt;/p&gt;
[quote user="Ben_Squar3d"]&lt;p&gt;This would avoid to have 2 k_sem_wait.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Your&amp;nbsp;&lt;span&gt;suggestion makes sense, we can improve this.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;EDIT: Could you also give me the schematics and potentially layout for your board, so that I can confirm that everything is in order there? I can make the case private so that only you and Nordic personell can see the case, if that is preferable to you.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/539748?ContentTypeID=1</link><pubDate>Wed, 18 Jun 2025 15:12:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ed5e3ab-080e-4a45-ad08-885e68ac5b22</guid><dc:creator>Ben_Squar3d</dc:creator><description>&lt;p&gt;I will try to follow the event loop, but I have some remarks.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1)&amp;nbsp;&lt;/p&gt;
[quote userid="75734" url="~/f/nordic-q-a/121786/nrf7002-cannot-connect-to-ssid-after-a-while/539719"]then start using Wi-Fi on successful connection[/quote]
&lt;p&gt;I am not sure to understand this. To have a successful connection, one have to use Wi-Fi first right?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1 (bis)&amp;nbsp;&lt;/p&gt;
[quote userid="75734" url="~/f/nordic-q-a/121786/nrf7002-cannot-connect-to-ssid-after-a-while/539719"]Wi-Fi not ready event, it has to stop using Wi-Fi (don&amp;#39;t send any traffic)[/quote]
&lt;p&gt;Do you mean I have to stop AS SOON as I receive the event? What if I was already sending something? In the sample, this case is not showed.&lt;/p&gt;
&lt;p&gt;2) the sta event loop is a bit unclear to me. Is there any particular reason to repeat the instructions&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;ret = k_sem_take(&amp;amp;wifi_ready_state_changed_sem, K_FOREVER);
			if (ret) {
				LOG_ERR(&amp;quot;Failed to take semaphore: %d&amp;quot;, ret);
				return ret;
			}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;from lines 325 to 329 and then goto check_wifi_ready while check_wifi_ready could also perform the k_sem_wait? A bit like following :&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;check_wifi_ready:
		LOG_INF(&amp;quot;Waiting for Wi-Fi to be ready&amp;quot;);
		ret = k_sem_take(&amp;amp;wifi_ready_state_changed_sem, K_FOREVER);
		if (ret) {
			LOG_ERR(&amp;quot;Failed to take semaphore: %d&amp;quot;, ret);
			return ret;
		}
		if (!wifi_ready_status) {
			LOG_INF(&amp;quot;Wi-Fi is not ready&amp;quot;);
			/* Perform any cleanup and stop using Wi-Fi and wait for
			 * Wi-Fi to be ready
			 */
			continue;
		}
.
.
.

#ifdef CONFIG_WIFI_READY_LIB
			goto check_wifi_ready;
#else&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This would avoid to have 2 k_sem_wait.&lt;/p&gt;
&lt;p&gt;I keep you in touch about my tests, thank you for your answers&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/539719?ContentTypeID=1</link><pubDate>Wed, 18 Jun 2025 13:24:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:37e05d95-514b-4d5a-83a1-03e808c9ab5f</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I&amp;#39;m back in office, and will try to support you on this again.&lt;/p&gt;
&lt;p&gt;Can you try to make sure the Wi-Fi&amp;nbsp;&lt;strong&gt;ready&lt;/strong&gt; is integrated properly?&amp;nbsp;&lt;span&gt; When the application receives a Wi-Fi not ready event, it has to stop using Wi-Fi (don&amp;#39;t send any traffic) and wait for Wi-Fi ready event and trigger a connection explicitly and then start using Wi-Fi on successful connection. The code just check for Wi-Fi readiness only before issue connect, this is incomplete. Please see the event loop &lt;a title="https://github.com/nrfconnect/sdk-nrf/blob/main/samples/wifi/sta/src/main.c#l295" href="https://github.com/nrfconnect/sdk-nrf/blob/main/samples/wifi/sta/src/main.c#L295" rel="noopener noreferrer" target="_blank"&gt;https://github.com/nrfconnect/sdk-nrf/blob/main/samples/wifi/sta/src/main.c#L295&lt;/a&gt; for reference (should be customized as per use case).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/539378?ContentTypeID=1</link><pubDate>Mon, 16 Jun 2025 12:26:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06510b79-ab2e-4611-866f-31ed8672d2c8</guid><dc:creator>Ben_Squar3d</dc:creator><description>&lt;p&gt;By digging a bit more I wanted to see if I could use the command used in this ticket&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/122145/nrf7002-randomly-unable-to-connect-to-wifi/"&gt;nRF7002 randomly unable to connect to Wifi - Nordic Q&amp;amp;A - Nordic DevZone - Nordic DevZone&lt;/a&gt;&amp;nbsp;to recover the RPU, but I see that the function is like the following :&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1750075741655v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;1) What is the use of the mutex if it is used only in this function and not in any sample?&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2) Also :&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1750075958368v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;If the stack&amp;nbsp;uses the interface every 20 minutes for example, how can it knows if it has to free resources in the meantime ? I don&amp;#39;t see any propagation mechanism in this function, nor in any piece of code encapsulated between CONFIG_NRF_WIFI_RPU_RECOVERY clauses that would propagate this info.&lt;/p&gt;
&lt;p&gt;3) How can I call&amp;nbsp;nrf_wifi_util_trigger_rpu_recovery &lt;strong&gt;or simillar&lt;/strong&gt; directly from the code without having to enable and use a shell?&lt;/p&gt;
&lt;p&gt;Thank you for your clarifications&lt;/p&gt;
&lt;p&gt;[EDIT] I updated to ncs 3.0.2 and I see that now the semaphore is used, and the default propagation delay is 2000ms. And in the ticket that is similar to mine, it doesn&amp;#39;t work. It means I am back to square one. The only lead I have now is to be able to trigger rpu_recover like the&amp;nbsp;&amp;nbsp;&lt;code&gt;nrf70 util rpu_recovery_test&lt;/code&gt;&lt;span&gt;&amp;nbsp;command but without using shell (we can&amp;#39;t afford it in therm of flash and we can&amp;#39;t interact with the device when it is in the field). please give instructions.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/539328?ContentTypeID=1</link><pubDate>Mon, 16 Jun 2025 08:29:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1cf6915b-1e64-470f-bfc3-1e87c5bfa3df</guid><dc:creator>Ben_Squar3d</dc:creator><description>&lt;p&gt;Hello, okay, I will try 2000ms.&amp;nbsp;I tried 200ms but it doesn&amp;#39;t fix the issue. Howerver, I see the default value is 10ms. If 2s is suggested (x200!) would it be relevant to consider to increase this default value significantly?&lt;/p&gt;
[quote userid="6207" url="~/f/nordic-q-a/121786/nrf7002-cannot-connect-to-ssid-after-a-while/539302"]Also, I’d suggest running the wifi_station sample with and without your firmware on both the DK and your custom board[/quote]
&lt;p&gt;It is not likely a custom board issue, as I am not the only one having this issue. Is it a possiblity for you to consider running your&amp;nbsp;&lt;span&gt;wifi_station sample + your DK for a long test? As it is Nordic&amp;#39;s solution, it appears consistent you run this kind of tests to check if everything works as expected. If so, might it be that running a more complex firmware make the issue rise?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you for your help&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/539302?ContentTypeID=1</link><pubDate>Mon, 16 Jun 2025 05:45:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17c907d3-c75b-4bcf-a362-827cc735a358</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Sorry for the late reply Benait, Simon is away and I will try to assist you as best as I can.&lt;/p&gt;
&lt;p&gt;You can start with setting CONFIG_NRF_WIFI_RPU_RECOVERY_PROPAGATION_DELAY_MS=2000. This gives the app/stack enough time to release everything cleanly before the RPU tries to come back up. Without this delay, it might try to restart while Zephyr is still cleaning up the previous context, and that can easily explain the weird current profile you’re seeing — kind of half-awake, not fully connecting.&lt;/p&gt;
&lt;p&gt;Also, I’d suggest running the wifi_station sample with and without your firmware on both the DK and your custom board. That might help narrow down whether it’s board-related or something deeper in the app logic or configs.&lt;/p&gt;
&lt;p&gt;Let me know what you see with the delay applied.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/538767?ContentTypeID=1</link><pubDate>Wed, 11 Jun 2025 08:17:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8174b582-442f-41fb-b1f8-56c79deb0cbc</guid><dc:creator>Ben_Squar3d</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Sorry for delay, I was out of office. I could tweak&amp;nbsp;&amp;nbsp;&lt;span&gt;CONFIG_NRF_WIFI_RPU_RECOVERY_PROPAGATION_DELAY_MS but how much? What are typical values and which value do you suggest?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/537660?ContentTypeID=1</link><pubDate>Mon, 02 Jun 2025 12:34:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:07cbb5f7-81ba-417c-ac0d-fe7f55baba8a</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi Benoit&lt;/p&gt;
&lt;p&gt;Håkon is out of office, so I have taken over this case while he&amp;#39;s away. Have you also set the RPU recovery propagation delay for example which seems to be required when doing an RPU recovery.&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/drivers/wifi/nrf70_native.html#kconfig_configuration"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/drivers/wifi/nrf70_native.html#kconfig_configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If not it could be that this strange behavior is the device being caught in a reset loop due to the RPU recovery because the app/stack hasn&amp;#39;t had enough time to clean up the resources used before rebooting.&lt;/p&gt;
&lt;p&gt;Are you able to see this issue when running one of our sample projects on your custom board? Alternatively, can you see the same issue when using an nRF7002 DK with your custom firmware?&lt;/p&gt;
&lt;p&gt;I think a good first step is to narrow down whether this is a SW or HW issue.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/537322?ContentTypeID=1</link><pubDate>Wed, 28 May 2025 08:58:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f27831fb-fe47-4c80-8719-77afa28ca10e</guid><dc:creator>Ben_Squar3d</dc:creator><description>&lt;p&gt;Hi, thank you for your answer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have RPU recovery kconfig enabled in an extra KConfig frangment (wifi_overlay.conf)&amp;nbsp;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1748421502886v1.png" /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1748421607870v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;Do you confirm it is a valid way ?&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have&amp;nbsp;enabled wifi-ready library and implemented&amp;nbsp;this semaphore following a private ticket I created and the bug still appear.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is my&amp;nbsp;loop :&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Net_if_up -&amp;gt; k_sem_take(wifi_ready_sem) -&amp;gt; wifi_connect -&amp;gt; http transmit -&amp;gt; wifi_disconnect -&amp;gt; net_if_down&lt;/p&gt;
&lt;p&gt;Should I wait between disconnect and net_if_down? Even though I should, wasn&amp;#39;t RPU recovery supposed to recover my system ?&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you for your answer&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;[EDIT] This morning, I had another device that was in bad state. This time, I remembered to save the ppk trace, but it was not consuming 750&amp;micro;A but around 60mA (!) like it was communicating all along.&lt;/p&gt;
&lt;p&gt;Here is the trace :&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/radio_5F00_NOK.ppk2"&gt;devzone.nordicsemi.com/.../radio_5F00_NOK.ppk2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The relevant part is this one, when I removed the battery to measure only ppk2 current and when I attempted a manual loop (net up, wifi co, etc...). The consumption slightly increase, but nothing happens&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1748424384314v1.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/537312?ContentTypeID=1</link><pubDate>Wed, 28 May 2025 08:27:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2d05546a-a7b6-423e-b169-d2e546cf4617</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Might be that some things need to be set up again after you&amp;#39;ve turned off the interface. You could for instance have&amp;nbsp;a look at how the STA sample handles this, with the&amp;nbsp;CONFIG_WIFI_READY_LIB and&amp;nbsp;wifi_ready_state_changed_sem. Or just follow the guide below (I think it should still be valid for NCS 2.7):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;To enable the RPU recovery (in v2.5-branch and newer), you need to enable this kconfig:&amp;nbsp;&lt;a title="https://docs.nordicsemi.com/bundle/ncs-2.6.2/page/nrf/drivers/wifi/nrf700x/nrf700x.html#cmdoption-arg-config_nrf_wifi_rpu_recovery" href="https://docs.nordicsemi.com/bundle/ncs-2.6.2/page/nrf/drivers/wifi/nrf700x/nrf700x.html#cmdoption-arg-CONFIG_NRF_WIFI_RPU_RECOVERY" rel="noopener noreferrer" target="_blank"&gt;https://docs.nordicsemi.com/bundle/ncs-2.6.2/page/nrf/drivers/wifi/nrf700x/nrf700x.html#cmdoption-arg-CONFIG_NRF_WIFI_RPU_RECOVERY&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;And implement the Wi-Fi Ready library + handle the events in the application itself:&amp;nbsp;&lt;a title="https://docs.nordicsemi.com/bundle/ncs-2.6.2/page/nrf/libraries/networking/wifi_ready.html" href="https://docs.nordicsemi.com/bundle/ncs-2.6.2/page/nrf/libraries/networking/wifi_ready.html" rel="noopener noreferrer" target="_blank"&gt;https://docs.nordicsemi.com/bundle/ncs-2.6.2/page/nrf/libraries/networking/wifi_ready.html&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;An example of such an handling is implemented in the wifi/sta sample:&amp;nbsp;&lt;a title="https://docs.nordicsemi.com/bundle/ncs-2.6.2/page/nrf/samples/wifi/sta/readme.html#rpu_recovery" href="https://docs.nordicsemi.com/bundle/ncs-2.6.2/page/nrf/samples/wifi/sta/README.html#rpu_recovery" rel="noopener noreferrer" target="_blank"&gt;https://docs.nordicsemi.com/bundle/ncs-2.6.2/page/nrf/samples/wifi/sta/README.html#rpu_recovery&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;See the implementations guarded with &amp;quot;CONFIG_WIFI_READY_LIB&amp;quot; here:&amp;nbsp;&lt;a title="https://github.com/nrfconnect/sdk-nrf/blob/v2.5-branch/samples/wifi/sta/src/main.c#l56" href="https://github.com/nrfconnect/sdk-nrf/blob/v2.5-branch/samples/wifi/sta/src/main.c#L56" rel="noopener noreferrer" target="_blank"&gt;https://github.com/nrfconnect/sdk-nrf/blob/v2.5-branch/samples/wifi/sta/src/main.c#L56&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left:30px;"&gt;&lt;em&gt;This will only reset the nRF7002, not the application. A reset of the nRF7002 will require that the application re-connects to the network and also handle any previous connections as such.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/537157?ContentTypeID=1</link><pubDate>Tue, 27 May 2025 11:51:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c0e2ac22-2f77-47d9-970e-55f2f40f710f</guid><dc:creator>Ben_Squar3d</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;It is a custom design, ncs v2.7.0. When everything is fine, mean consumption is ~85&amp;micro;A or ~150&amp;micro;A when net_if is up but not communicating. After each communication, we disconnect from network and turn off the interface. The system is not in hard fault because everything else is working, it is only not able to connect to SSID anymore, as if the radio was in a bad state.&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002 cannot connect to SSID after a while</title><link>https://devzone.nordicsemi.com/thread/537132?ContentTypeID=1</link><pubDate>Tue, 27 May 2025 10:52:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:84ba4f9e-cdc8-4b42-a4cb-bc644f8ed1fb</guid><dc:creator>Elfving</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Are you using the nRF7002DK? And what NCS version are you using?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Elfving&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>