As stated in the summary, drakx-net needs to use iw instead of deprecated and malfunctioning iwlist. Here https://gitweb.mageia.org/software/drakx-net/tree/lib/network/connection/wireless.pm#n397 we can currently see that network::monitor is required. And here network::monitor uses iwlist: https://gitweb.mageia.org/software/drakx-net/tree/lib/network/monitor.pm#n81 Note that the outputs of e.g.: iwlist wlp5s0 scan and iw dev wlp5s0 scan are quite different. For instance, the iw command doesn't show ESSIDS, like iwlist, but SSIDS.
CC: (none) => doktor5000
This comes up now and then. I suggest this to be entered into errata. Common suggestion is to follow https://wiki.mageia.org/en/Switching_to_networkmanager.
CC: (none) => friKeywords: (none) => FOR_ERRATA9