i think there is the problem with wpa_suppcation ldd /usr/sbin/wpa_suppcation linux-vdso.so.1 ==> [0x73658658328]
That's a linux virtual dynamic .so provided and inserted by the Linux kernel in each process.
That's why you wont see it in the output of: readelf -d /usr/sbin/wpa_supplicant(readelf just reads the elf headers in the file, where ldd actually runs the program with special environment flags)
-- дамјан