That explains it.
wpa_supplicant is one of the most hypersensitive things to set up.
I went to a lot of trouble once to devise the simplest possible wpa_supplicant.conf file that would work. It is here on the forum somewhere? I will search.
The idea is, distros get wpa-supplicant in a knot by being too complicated…you wipe what the system did and use my simplest-possible file and it will work, but with no fancy features.