Mlan0 interface dissappears after wpa_cli terminate

Hello,

I have found a bug trying to deploy wifi functionalities.
After these steps, the mlan0 disappears and a manual reboot is needed.

wpa_supplicant -D nl80211 -c wpa_supplicant.conf -i mlan0 -B
udhcpc -i mlan0 -q –n
wpa_cli terminate -i mlan0

This is wpa_supplicant.conf:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
network={
        ssid="NicoNet-Mobile"
        #psk="12345678"     psk=da0852a99ee7d8cf99f63d12c49717988f42ca2598c27af827a703f061496108
}

In /etc/network/interfaces I have:

# Wireless interfaces
iface mlan0 inet manual

I did bitbake core-image-minimal

Here’s my local.conf

MACHINE ??= 'colibri-imx6ull'
DISTRO ?= 'fslc-framebuffer'
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS ??= "\
    STOPTASKS,${TMPDIR},1G,100K \
    STOPTASKS,${DL_DIR},1G,100K \
    STOPTASKS,${SSTATE_DIR},1G,100K \
    STOPTASKS,/tmp,100M,100K \
    ABORT,${TMPDIR},100M,1K \
    ABORT,${DL_DIR},100M,1K \
    ABORT,${SSTATE_DIR},100M,1K \
    ABORT,/tmp,10M,1K"
PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"
CONF_VERSION = "1"

DL_DIR ?= "${BSPDIR}/downloads/"
ACCEPT_FSL_EULA = "1"

# --- Added by gbassi ---

#Add package manager
EXTRA_IMAGE_FEATURES += " package-management "

#--- DRIVERS ---

#Backports WIFI

BACKPORTS_WIFI = " \
    backports \
    linux-firmware-ath10k    \
    linux-firmware-sd8686    \
    linux-firmware-sd8688    \
    linux-firmware-sd8787    \
    linux-firmware-sd8797    \
    linux-firmware-sd8887    \
    linux-firmware-sd8997    \
    linux-firmware-ralink    \
    linux-firmware-rtl8192cu \
    linux-firmware-rtl8188eu \
    hostapd \
"
BACKPORTS_WIFI_EXTRA = " \
    linux-firmware-ath9k     \
    linux-firmware-iwlwifi   \
"

#--- IMAGE PARAMS ---

#Image size in KB
#IMAGE_ROOTFS_EXTRA_SPACE="2097152"

#Extra packages
IMAGE_INSTALL_append += " 	curl nano tree \
							nodejs nodejs-npm \
							kernel-modules ${BACKPORTS_WIFI} net-tools iw wpa-supplicant"
#Extra features
EXTRA_IMAGE_FEATURES += " ssh-server-dropbear allow-empty-password"

#--- USER PARAMS ---

#Login Parameters						
EXTRA_USERS_PARAMS = "usermod -s /bin/bash root;"

I believe there’s some component missing in the local.conf.
Thanks!

hi @gasmbas

Which kernel branch and OpenEmbedded are you using?
What is your application?

Can you share a error log in a text file?

Thanks and Best regards,
Jaski