<?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>nrf70 raw packet send fails silently with FC=0x0803 or if changing channel just prior to send?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/127199/nrf70-raw-packet-send-fails-silently-with-fc-0x0803-or-if-changing-channel-just-prior-to-send</link><description>Using nrf5340 with nrf70 on a custom board, using NCS 2.9.0 (and I can&amp;#39;t/won&amp;#39;t update to 3.2.x as the nrfx4 update breaks all my code) 
 I want to use the wifi interface to send raw wifi network packets (both in associated and non-associated modes). </description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 17 Mar 2026 14:18:27 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/127199/nrf70-raw-packet-send-fails-silently-with-fc-0x0803-or-if-changing-channel-just-prior-to-send" /><item><title>RE: nrf70 raw packet send fails silently with FC=0x0803 or if changing channel just prior to send?</title><link>https://devzone.nordicsemi.com/thread/563463?ContentTypeID=1</link><pubDate>Tue, 17 Mar 2026 14:18:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e4ae8a5-b113-451b-9b86-90cea37c1f96</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Brian,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you for your patience in this matter. The team has acknowledged the issue, but I unfortunately am not able to give you a detailed timeline for when this will be addressed.&lt;/p&gt;
&lt;p&gt;If this is a feature that is critical for your project, please send me a direct message, and I will share with you the contact details of the regional sales manager for your area.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf70 raw packet send fails silently with FC=0x0803 or if changing channel just prior to send?</title><link>https://devzone.nordicsemi.com/thread/563308?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 10:32:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:05178424-ff27-4355-bc2f-32e3cb19e316</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;hi&lt;/p&gt;
&lt;p&gt;while they are looking at it, it would also be very useful to remove the restriction that raw packets can only be sent on the same channel as the associated AP...&lt;/p&gt;
&lt;p&gt;For wifi RTLS, the device is often both associated with an AP (for comms) and also needs to &amp;#39;blink&amp;quot; with raw packets on multiple channels (for RTLS location).&lt;/p&gt;
&lt;p&gt;thanks&lt;/p&gt;
&lt;p&gt;Brian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf70 raw packet send fails silently with FC=0x0803 or if changing channel just prior to send?</title><link>https://devzone.nordicsemi.com/thread/562727?ContentTypeID=1</link><pubDate>Fri, 06 Mar 2026 13:26:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4dc1f5d9-69ba-4e72-8cc5-0f55f01c9b65</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you so much for your patience, and for testing and verifying.&lt;/p&gt;
&lt;p&gt;I have added your test sequence to the internal bug tracker, and I will get back to you once R&amp;amp;D has looked into this. That can take a few business days.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf70 raw packet send fails silently with FC=0x0803 or if changing channel just prior to send?</title><link>https://devzone.nordicsemi.com/thread/562674?ContentTypeID=1</link><pubDate>Thu, 05 Mar 2026 16:48:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e2f58b8-4291-422d-a9d9-96a1ae2d5127</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;Ok. So I tried&amp;nbsp;with the raw_tx_packet sample from NCS 3.2.1 nrf/samples/wifi.&lt;/p&gt;
&lt;p&gt;Updated the prj.conf to work with my custom board and added:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;CONFIG_RAW_TX_PKT_SAMPLE_INJECTION_ENABLE=y&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;CONFIG_RAW_TX_PKT_SAMPLE_CONNECTION_MODE=n&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;CONFIG_RAW_TX_PKT_SAMPLE_INTER_FRAME_DELAY_MS=2000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Test 1 : tx raw packet with fc=0x0803 ie To-DS=1, From-DS=1&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;In main.c set the packet contents to be:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;static struct beacon test_beacon_frame = {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; .frame_control = htons(0x0803), &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // data frame, DS AP-AP. Note byte swapped&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; .duration = 0x0000,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; .da = {0x01, 0x40, 0x96, 0x00, 0x00, 0x03},&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; // Transmitter Address: filled in with our MAC &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; .sa = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF},&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; .bssid = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00},&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; .seq_ctrl = 0x0010,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; // Null SSID, no other IEs &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; .payload = {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00 , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Version = 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0c , 0x01 , 0x0c , 0x01 , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // tx power=12, channel=1, reg class=12, nburst = 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x02, 0x07, 0x21 , 0x02 , 0x58 , 0x00 , 0x00 , 0x00 , 0x00 , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Battery&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x05, 0x01 , 0x00 , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Emergency, panic button&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x04 , 0x20 , &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Vendor specific, 32 bytes, vendor OUI is 00188e&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00, 0x18 , 0x8e , 0x00 , 0x02 , 0x00 , 0x02 , 0x00 , 0x08 , 0x00 , 0x06 , 0x00 , 0x01 , 0x25 , 0x00 , 0x07 , &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00, 0x01 , 0x03 , 0x00 , 0x08 , 0x00 , 0x04 , 0x00 , 0x00 , 0x01 , 0x2c , 0x00 , 0x03 , 0x00 , 0x01 , 0x00&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;Result: NOK&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;- still silently drops&amp;nbsp;this packet with the frame control To-DS and From-DS bits set to 1&lt;/p&gt;
&lt;p&gt;Setting frame_control to 0x0800 works, packet seen on air.&lt;/p&gt;
&lt;p&gt;Test 2 : setting channel just before sending:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;Updated main.c to set the wifi channel from an array of {1,6,11} each time it attempts to tx.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Result :&amp;nbsp;OK&lt;/p&gt;
&lt;p&gt;- accepts to tx a packet when channel change done just before the sendto()&lt;/p&gt;
&lt;p&gt;So the channel change issue seems to be fixed in 3.2.1, but still doesn&amp;#39;t accept the frame control.&lt;/p&gt;
&lt;p&gt;a) how can I get the raw packet fixes for channel change in 2.9.0?&lt;/p&gt;
&lt;p&gt;b) why won&amp;#39;t the raw packet tx accept To-DS/From-DS bits set?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf70 raw packet send fails silently with FC=0x0803 or if changing channel just prior to send?</title><link>https://devzone.nordicsemi.com/thread/562399?ContentTypeID=1</link><pubDate>Tue, 03 Mar 2026 09:43:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d1ee795-3314-4b52-ba73-a554f3c8fbc5</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As initially mentioned, I understand that there are issues wrt. porting; but if you cut-down the sample and isolate the issue, this should be able to run without direct issues towards the problematic components that you list.&lt;/p&gt;
&lt;p&gt;It would help greatly to test this on a newer version to see if the changes between your current version, and the latest, improves your scenario. Ie. to see if we are dealing with a known issue, or a completely new one.&lt;/p&gt;
&lt;p&gt;Cherry-picking all the fixes has dependencies, so listing each commit will not be applied cleanly.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf70 raw packet send fails silently with FC=0x0803 or if changing channel just prior to send?</title><link>https://devzone.nordicsemi.com/thread/562284?ContentTypeID=1</link><pubDate>Mon, 02 Mar 2026 08:55:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:640b202b-019f-44d1-95bd-e879d60e8db6</guid><dc:creator>BrianW</dc:creator><description>[quote userid="2115" url="~/f/nordic-q-a/127199/nrf70-raw-packet-send-fails-silently-with-fc-0x0803-or-if-changing-channel-just-prior-to-send/562241"]several fixes and improvements wrt. raw mode since the release of v2.9.0[/quote]
&lt;p&gt;Do any of these fixes related to the problems I have?&lt;/p&gt;
&lt;p&gt;Can you give me commit ids for these changes - I could try cherry picking them back to 2.9.0?&lt;/p&gt;
&lt;p&gt;Like I say, the changes to 3.2.x are such that we will need to review and change ALL nrfx related code - see this ticket:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/126896/migration-from-ncs-2-9-0-to-ncs-3-2-1-is-hard-not-well-documented-and-will-break-all-nrfx-code"&gt;Migration from NCS 2.9.0 to NCS 3.2.1 is hard, not well documented and will break all nrfx code.&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;so even if the problem has been fixed on 3.2.1, its not going to help with the customer I have right now...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf70 raw packet send fails silently with FC=0x0803 or if changing channel just prior to send?</title><link>https://devzone.nordicsemi.com/thread/562241?ContentTypeID=1</link><pubDate>Fri, 27 Feb 2026 16:11:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3c9a6b8a-fc9d-4409-b671-d33c71114f40</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user=""]&lt;p&gt;NCS 2.9.0 (and I can&amp;#39;t/won&amp;#39;t update to 3.2.x as the nrfx4 update breaks all my code)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Ideally, to include all fixes up-to-date, it would be preferable to isolate this issue and test it on v3.2.x, as there has been several fixes and improvements wrt. raw mode since the release of v2.9.0.&lt;/p&gt;
&lt;p&gt;Would it be possible that you perform these two scenarios on v3.2.1 isolated (ie. without any nrfx drivers etc), to see if the issues still persists?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>