<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX Processors中的主题 IMX93 Enable wifi and bluetooth automatically after boot</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX93-Enable-wifi-and-bluetooth-automatically-after-boot/m-p/2355253#M244976</link>
    <description>&lt;P&gt;What is the proper way to initialize Bluetooth and Wifi on boot.&lt;BR /&gt;&lt;BR /&gt;We are using a custom board with the IMX93 based on the FRDM board. It uses the IW610 chip for wifi/bluetooth.&lt;BR /&gt;&lt;BR /&gt;All tutorials mention to run this command:&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="css"&gt;modprobe moal mod_para=nxp/wifi_mod_para.conf&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;Then this command (for bluetooth)&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;modprobe btnxpuart&lt;/LI-CODE&gt;&lt;P&gt;and for wifi these commands:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;ifconfig mlan0 up
wpa_supplicant -imlan0 -Dnl80211 -c/etc/wpa_supplicant.conf -B
udhcpc -i mlan0&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;What is the proper way in Yocto to make sure these services get loaded automatically on boot.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I don't want to use a shell script that just calls these command .&lt;BR /&gt;&lt;BR /&gt;I've figured out that you can add:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;options moal mod_para=nxp/wifi_mod_para.conf&lt;/LI-CODE&gt;&lt;P&gt;to&amp;nbsp;/etc/modprobe.d/moal.conf&lt;BR /&gt;&lt;BR /&gt;and&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;moal
btnxpuart&lt;/LI-CODE&gt;&lt;P&gt;to&amp;nbsp; /etc/modules-load.d/moal.conf&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;and remove&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;blacklist btnxpuart&lt;/LI-CODE&gt;&lt;P&gt;from&amp;nbsp; /etc/modprobe.d/blacklist.conf&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I've sort of figured out how to get the moal.conf files to work.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;But i dont know why the btnxpuart is blacklisted in the first place.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;It seems to originate from&amp;nbsp;myyocto/sources/meta-imx/meta-imx-bsp/recipes-core/udev/udev-extraconf/imx-nxp-bsp/blacklist.conf&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;My question:&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;what is the proper way to make sure that both the HCI interface and the MLAN interface are available after boot?&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 23 Apr 2026 13:51:26 GMT</pubDate>
    <dc:creator>oedze</dc:creator>
    <dc:date>2026-04-23T13:51:26Z</dc:date>
    <item>
      <title>IMX93 Enable wifi and bluetooth automatically after boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX93-Enable-wifi-and-bluetooth-automatically-after-boot/m-p/2355253#M244976</link>
      <description>&lt;P&gt;What is the proper way to initialize Bluetooth and Wifi on boot.&lt;BR /&gt;&lt;BR /&gt;We are using a custom board with the IMX93 based on the FRDM board. It uses the IW610 chip for wifi/bluetooth.&lt;BR /&gt;&lt;BR /&gt;All tutorials mention to run this command:&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="css"&gt;modprobe moal mod_para=nxp/wifi_mod_para.conf&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;Then this command (for bluetooth)&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;modprobe btnxpuart&lt;/LI-CODE&gt;&lt;P&gt;and for wifi these commands:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;ifconfig mlan0 up
wpa_supplicant -imlan0 -Dnl80211 -c/etc/wpa_supplicant.conf -B
udhcpc -i mlan0&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;What is the proper way in Yocto to make sure these services get loaded automatically on boot.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I don't want to use a shell script that just calls these command .&lt;BR /&gt;&lt;BR /&gt;I've figured out that you can add:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;options moal mod_para=nxp/wifi_mod_para.conf&lt;/LI-CODE&gt;&lt;P&gt;to&amp;nbsp;/etc/modprobe.d/moal.conf&lt;BR /&gt;&lt;BR /&gt;and&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;moal
btnxpuart&lt;/LI-CODE&gt;&lt;P&gt;to&amp;nbsp; /etc/modules-load.d/moal.conf&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;and remove&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;blacklist btnxpuart&lt;/LI-CODE&gt;&lt;P&gt;from&amp;nbsp; /etc/modprobe.d/blacklist.conf&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I've sort of figured out how to get the moal.conf files to work.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;But i dont know why the btnxpuart is blacklisted in the first place.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;It seems to originate from&amp;nbsp;myyocto/sources/meta-imx/meta-imx-bsp/recipes-core/udev/udev-extraconf/imx-nxp-bsp/blacklist.conf&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;My question:&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;what is the proper way to make sure that both the HCI interface and the MLAN interface are available after boot?&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 13:51:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX93-Enable-wifi-and-bluetooth-automatically-after-boot/m-p/2355253#M244976</guid>
      <dc:creator>oedze</dc:creator>
      <dc:date>2026-04-23T13:51:26Z</dc:date>
    </item>
    <item>
      <title>Re: IMX93 Enable wifi and bluetooth automatically after boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX93-Enable-wifi-and-bluetooth-automatically-after-boot/m-p/2355456#M244990</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I didn't find a recommended&amp;nbsp;&lt;SPAN&gt;method described in the documentation. However, I tested the following approach on a&amp;nbsp;&lt;/SPAN&gt;FRDM‑i.MX93&lt;SPAN&gt; running &lt;/SPAN&gt;Linux 6.18.2.&lt;SPAN&gt;&amp;nbsp;At least in this release, both &lt;/SPAN&gt;mlan&lt;SPAN&gt; and &lt;/SPAN&gt;moal&lt;SPAN&gt; are already loaded automatically after boot. This means that the only additional step needed is to ensure &lt;/SPAN&gt;btnxpuart&lt;SPAN&gt; is also loaded.&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;P&gt;Please note this procedure is limited to module loading. Verify on your side if any issue rises and validate it accordingly.&lt;/P&gt;
&lt;P&gt;1.&amp;nbsp;Remove btnxpuart from the blacklist file:&lt;/P&gt;
&lt;P&gt;/etc/modprobe.d/blacklist.conf&lt;/P&gt;
&lt;P&gt;2.&amp;nbsp;Create the following file to specify the modules to be loaded at boot:&lt;/P&gt;
&lt;P&gt;/etc/modules-load.d/nxp-wifi-bt.conf&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this file add&amp;nbsp;&lt;EM&gt;btnxpuart&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;3.&amp;nbsp;In my case, since mlan and moal are already loaded automatically, I only needed to add btnxpuart.&lt;/P&gt;
&lt;P&gt;4.&amp;nbsp;Reboot the system.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Daniel.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2026 22:15:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX93-Enable-wifi-and-bluetooth-automatically-after-boot/m-p/2355456#M244990</guid>
      <dc:creator>DanielRuvalcaba</dc:creator>
      <dc:date>2026-04-23T22:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: IMX93 Enable wifi and bluetooth automatically after boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX93-Enable-wifi-and-bluetooth-automatically-after-boot/m-p/2357044#M245031</link>
      <description>&lt;P&gt;We don't have the mlan/moal automatically loaded.&lt;BR /&gt;&lt;BR /&gt;What causes this to load automatically?&lt;/P&gt;</description>
      <pubDate>Tue, 28 Apr 2026 08:08:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX93-Enable-wifi-and-bluetooth-automatically-after-boot/m-p/2357044#M245031</guid>
      <dc:creator>oedze</dc:creator>
      <dc:date>2026-04-28T08:08:35Z</dc:date>
    </item>
  </channel>
</rss>

