Network Manager Wifi not working on BSP 6.4.0

Hello,

we recently moved to a newer version of your Yocto BSP Layers (6.4) want to use “NetworkManager” and “NetworkManagerQt” to manage our interfaces and connections. As far as I remember this was working fine with an older version of the BSP (<6) but now we cannot connect to any networks or start an AP.

We added NetworkManager to our Image and removed Conman like this (i think this was taken from an older question on this forum):

require recipes-images/images/tdx-reference-multimedia-image.bb

# other, non-network related packages ...

# Network Manager instead of connman
IMAGE_INSTALL:append = " \
    modemmanager \
    networkmanager \
    networkmanager-dev \
    networkmanager-qt \
    networkmanager-qt-dev \
"

IMAGE_INSTALL:remove = " \
    connman \
    connman-gnome \
    connman-client \
    connman-plugin-wifi \
    connman-plugin-ethernet \
    connman-plugin-loopback \
"

Trying to connect to Password Protected network via nmcli

root@verdin-imx8mp-15132627:~# nmcli d wifi list
IN-USE  BSSID              SSID             MODE   CHAN  RATE        SIGNAL  BARS  SECURITY    
        E0:63:DA:0B:72:0B  Sequality        Infra  64    130 Mbit/s  17      *     WPA2 802.1X 
        E0:63:DA:09:72:0B  Sequality-Guest  Infra  6     130 Mbit/s  5             WPA2        
        E2:63:DA:09:72:0B  Sequality        Infra  6     130 Mbit/s  5             WPA2 802.1X 
        60:D2:48:4B:76:CE  Weilahn          Infra  6     130 Mbit/s  2             WPA2        

IN-USE  BSSID              SSID             MODE   CHAN  RATE        SIGNAL  BARS  SECURITY    
        E0:63:DA:0B:72:0B  Sequality        Infra  64    130 Mbit/s  17      *     WPA2 802.1X 
        E0:63:DA:09:72:0B  Sequality-Guest  Infra  6     130 Mbit/s  5             WPA2        
        E2:63:DA:09:72:0B  Sequality        Infra  6     130 Mbit/s  5             WPA2 802.1X 
        60:D2:48:4B:76:CE  Weilahn          Infra  6     130 Mbit/s  2             WPA2  
root@verdin-imx8mp-15132627:~# nmcli d wifi connect Sequality-Guest --ask
Password: ***********
Error: Connection activation failed: (7) Secrets were required, but not provided.

Meanwhile NetworkManager Daemon Logs:

root@verdin-imx8mp-15132627:~# journalctl -fu NetworkManager
Nov 30 14:10:13 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353413.3614] dhcp4 (eth0): activation: beginning transaction (timeout in 45 seconds)
Nov 30 14:10:15 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353415.3888] dhcp4 (eth0): state changed new lease, address=192.168.1.109
Nov 30 14:10:15 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353415.3946] device (eth0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Nov 30 14:10:15 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353415.4036] device (eth0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Nov 30 14:10:15 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353415.4042] device (eth0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Nov 30 14:10:15 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353415.4053] manager: NetworkManager state is now CONNECTED_LOCAL
Nov 30 14:10:15 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353415.4063] manager: NetworkManager state is now CONNECTED_SITE
Nov 30 14:10:15 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353415.4066] policy: set 'Wired connection 1' (eth0) as default for IPv4 routing and DNS
Nov 30 14:10:15 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353415.4087] device (eth0): Activation: successful, device activated.
Nov 30 14:10:15 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353415.4105] manager: NetworkManager state is now CONNECTED_GLOBAL
Nov 30 14:10:24 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353424.5401] manager: startup complete
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9689] device (mlan0): Activation: starting connection 'Sequality-Guest' (e0ee5f7f-f4fc-4b0a-9d3b-f045cabf7d69)
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9693] audit: op="connection-add-activate" uuid="e0ee5f7f-f4fc-4b0a-9d3b-f045cabf7d69" name="Sequality-Guest" pid=926 uid=0 result="success"
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9708] device (mlan0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9721] device (mlan0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9732] device (mlan0): Activation: (wifi) access point 'Sequality-Guest' has security, but secrets are required.
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9733] device (mlan0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9771] device (mlan0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9782] device (mlan0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9790] device (mlan0): Activation: (wifi) connection 'Sequality-Guest' has security, and secrets exist.  No new secrets needed.
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9791] Config: added 'ssid' value 'Sequality-Guest'
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9792] Config: added 'scan_ssid' value '1'
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9792] Config: added 'bgscan' value 'simple:30:-70:86400'
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9792] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256'
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9793] Config: added 'auth_alg' value 'OPEN'
Nov 30 14:10:40 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353440.9793] Config: added 'psk' value '<hidden>'
Nov 30 14:10:44 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353444.9917] device (mlan0): supplicant interface state: disconnected -> associating
Nov 30 14:10:45 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353445.0082] device (mlan0): supplicant interface state: associating -> disconnected
Nov 30 14:10:45 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353445.0969] device (mlan0): supplicant interface state: disconnected -> scanning
Nov 30 14:10:50 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353450.1965] device (mlan0): supplicant interface state: scanning -> associating
Nov 30 14:10:50 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353450.2096] device (mlan0): supplicant interface state: associating -> disconnected
Nov 30 14:10:50 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353450.7038] device (mlan0): supplicant interface state: disconnected -> scanning
Nov 30 14:10:58 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353458.9095] device (mlan0): supplicant interface state: scanning -> associating
Nov 30 14:10:58 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353458.9226] device (mlan0): supplicant interface state: associating -> disconnected
Nov 30 14:10:59 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353459.9174] device (mlan0): supplicant interface state: disconnected -> scanning
Nov 30 14:11:04 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353464.9987] device (mlan0): supplicant interface state: scanning -> associating
Nov 30 14:11:05 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353465.0094] device (mlan0): supplicant interface state: associating -> disconnected
Nov 30 14:11:06 verdin-imx8mp-15132627 NetworkManager[726]: <warn>  [1701353466.2788] device (mlan0): Activation: (wifi) association took too long
Nov 30 14:11:06 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353466.2789] device (mlan0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Nov 30 14:11:06 verdin-imx8mp-15132627 NetworkManager[726]: <warn>  [1701353466.2800] device (mlan0): Activation: (wifi) asking for new secrets
Nov 30 14:11:06 verdin-imx8mp-15132627 NetworkManager[726]: <warn>  [1701353466.2811] device (mlan0): no secrets: No agents were available for this request.
Nov 30 14:11:06 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353466.2812] device (mlan0): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')
Nov 30 14:11:06 verdin-imx8mp-15132627 NetworkManager[726]: <warn>  [1701353466.2829] device (mlan0): Activation: failed for connection 'Sequality-Guest'
Nov 30 14:11:06 verdin-imx8mp-15132627 NetworkManager[726]: <info>  [1701353466.2838] device (mlan0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')

Starting an Accesspoint as described here doesn’t work either:

root@verdin-imx8mp-15132627:~# nmcli con up IMX8AP
Error: Connection activation failed: IP configuration could not be reserved (no available address, timeout, etc.)

What is going on here? Are we missing drivers or packages or some additional configuration for NM/Wpa Supplicant or systemd-netword?

Best Regards,
Michael

Hello @Michael.Wipplinger ,
Is this issue reproducible in more than one module? Just to discard any HW problem

Best regrds,
Josep

Hello josep,

unfortunately we don’t have another module available at the moment. I could build the image with bsp dunfell overnight and test that tomorrow. If that works we know the hardware (with the proper drivers) is not the problem, if that does’nt work I can try to use wpa supplicant directly to connect to an AP with Network Manager disabled.

Best regards,
Michael

Hello @Michael.Wipplinger ,

Would it be possible for you to share these images with us via share.toradex.com for us to test them?
You can send us the generated download link via email to support.eu@toradex.com, mentionaing your ticket number.

Best regards,
Josep