<?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>topic Re: Enable Persistent WiFi on NXP FRDM IMX93 Board in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Enable-Persistent-WiFi-on-NXP-FRDM-IMX93-Board/m-p/2170815#M240767</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/254072"&gt;@armwaheed&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for sharing !&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Zhiming&lt;/P&gt;</description>
    <pubDate>Wed, 17 Sep 2025 05:14:46 GMT</pubDate>
    <dc:creator>Zhiming_Liu</dc:creator>
    <dc:date>2025-09-17T05:14:46Z</dc:date>
    <item>
      <title>Enable Persistent WiFi on NXP FRDM IMX93 Board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-Persistent-WiFi-on-NXP-FRDM-IMX93-Board/m-p/2170713#M240759</link>
      <description>&lt;P&gt;Here are instructions to configure the NXP board to connect to a specific WiFi network on boot.&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Log in to Linux&amp;nbsp;on the board, as&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;root&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Create a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;wpa_supplicant.conf:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;touch /etc/wpa_supplicant.conf
nano /etc/wpa_supplicant.conf&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Enter your WiFi credentials into the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;wpa_supplicant.conf&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;file:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="YOUR_SSID"
    psk="YOUR_PASSWORD"
    key_mgmt=WPA-PSK
}&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Test the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;wpa_supplicant.conf&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;file:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;modprobe moal mod_para=nxp/wifi_mod_para.conf
ifconfig mlan0 up
wpa_supplicant -B -i mlan0 -c /etc/wpa_supplicant.conf
udhcpc -i mlan0&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;mlan0 is the WiFi interface on i.MX93&lt;/LI&gt;&lt;LI&gt;If this connects to WiFi, we’re ready for automation&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Configure DNS server IP addresses, so that the NXP board can resolve Internet addresses:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;touch /usr/share/udhcpc/default.script
nano /usr/share/udhcpc/default.script&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;and add in the following&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;udhcpc&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;script:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;#!/bin/sh
# udhcpc script
case "$1" in
    deconfig)
        ip addr flush dev $interface
        ;;
    bound|renew)
        ip addr add $ip/$subnet dev $interface
        ip route add default via $router
        echo "nameserver 8.8.8.8" &amp;gt; /etc/resolv.conf
        echo "nameserver 1.1.1.1" &amp;gt;&amp;gt; /etc/resolv.conf
        ;;
esac&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Make the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;default.script&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;executable:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;chmod +x /usr/share/udhcpc/default.script&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Create a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;nxp-wifi-setup.sh&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;script:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;touch /usr/bin/nxp-wifi-setup.sh
nano /usr/bin/nxp-wifi-setup.sh&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;and add in the following lines:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;#!/bin/sh
# Load WiFi driver
/usr/sbin/modprobe moal mod_para=nxp/wifi_mod_para.conf

# Bring interface up
/usr/bin/ifconfig mlan0 up

# Connect to WiFi
/usr/sbin/wpa_supplicant -B -i mlan0 -c /etc/wpa_supplicant.conf

# Obtain DHCP IP + DNS
/usr/sbin/udhcpc -i mlan0 -s /usr/share/udhcpc/default.script&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Make the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;nxp-wifi-setup.sh&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;executable:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;chmod +x /usr/bin/nxp-wifi-setup.sh&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Create a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;nxp-wifi-setup.service:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;touch /etc/systemd/system/nxp-wifi-setup.service
nano /etc/systemd/system/nxp-wifi-setup.service&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Enter the following systemd commands into the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;nxp-wifi-setup.service&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;file:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;[Unit]
Description=WiFi Setup for NXP FRDM i.MX93
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/bin/nxp-wifi-setup.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Create a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;wpa_supplicant.service:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;touch /etc/systemd/system/wpa_supplicant.service
nano /etc/systemd/system/wpa_supplicant.service&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Enter the following systemd commands into the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;wpa_supplicant.service&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;file:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;[Unit]
Description=WPA Supplicant daemon
After=network.target

[Service]
Type=simple
ExecStart=/usr/sbin/wpa_supplicant -i mlan0 -c /etc/wpa_supplicant.conf
Restart=always

[Install]
WantedBy=multi-user.target&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Enable and Start the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;nxp-wifi-setup.service:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;systemctl daemon-reload
systemctl enable nxp-wifi-setup.service wpa_supplicant.service
systemctl start nxp-wifi-setup.service wpa_supplicant.service&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Check status:&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;DIV class=""&gt;&lt;PRE&gt;systemctl status nxp-wifi-setup.service
systemctl status wpa_supplicant.service&lt;/PRE&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;and confirm Internet connectivity:&lt;/P&gt;&lt;DIV class=""&gt;&lt;PRE&gt;curl -I http://www.example.com&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 17 Sep 2025 01:04:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-Persistent-WiFi-on-NXP-FRDM-IMX93-Board/m-p/2170713#M240759</guid>
      <dc:creator>armwaheed</dc:creator>
      <dc:date>2025-09-17T01:04:14Z</dc:date>
    </item>
    <item>
      <title>Re: Enable Persistent WiFi on NXP FRDM IMX93 Board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enable-Persistent-WiFi-on-NXP-FRDM-IMX93-Board/m-p/2170815#M240767</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/254072"&gt;@armwaheed&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for sharing !&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Zhiming&lt;/P&gt;</description>
      <pubDate>Wed, 17 Sep 2025 05:14:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enable-Persistent-WiFi-on-NXP-FRDM-IMX93-Board/m-p/2170815#M240767</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2025-09-17T05:14:46Z</dc:date>
    </item>
  </channel>
</rss>

