ConnMan persists your WiFi network configuration across reboots. On this Linux image, the missing piece is often that the WiFi driver module isn’t loaded automatically at boot.
In this section, you’ll run one command at boot to load the WiFi driver. After that, ConnMan should reconnect to the saved network automatically.
First, connect to WiFi once using connmanctl (from the previous section). Then reboot the board.
After the reboot, log in and load the driver:
sudo /usr/sbin/modprobe moal mod_para=nxp/wifi_mod_para.conf
Give it a few seconds, then confirm you have an IP address and Internet connectivity:
ifconfig | grep RUNNING -A 1
curl -I http://www.example.com
If this reconnects reliably, you’re ready to automate it.
Create a small systemd unit that runs modprobe at startup.
sudo nano /etc/systemd/system/nxp-wifi-driver.service
Add the following:
[Unit]
Description=Load WiFi driver (moal) for NXP i.MX93
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/modprobe moal mod_para=nxp/wifi_mod_para.conf
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Enable the service:
sudo systemctl daemon-reload
sudo systemctl enable nxp-wifi-driver.service
Reboot and confirm the board reconnects on its own:
sudo reboot
After it comes back up, check WiFi and Internet:
ifconfig | grep RUNNING -A 1
curl -I http://www.example.com
You’ve set up an NXP FRDM i.MX 93 board as a practical Linux-based development target for ML workflows on Arm.
In this Learning Path, you:
To go deeper, review the Further reading resources at the end of this Learning Path.