I can confirm that in my case at least the following wpa_supplicant conf file works as expected without chnaging anything else other than stopping NetworkManager from running.
ctrl_interface=/var/run/wpa_supplicant network={ ssid="<essid>" proto=WPA2 scan_ssid=1 key_mgmt=WPA-EAP eap=PEAP identity="domain\user" password="password" phase1="peaplabel=0" }
I can confirm that in my case at least the following wpa_supplicant conf file works as expected without chnaging anything else other than stopping NetworkManager from running.
ctrl_interface= /var/run/ wpa_supplicant "domain\ user" "peaplabel= 0"
network={
ssid="<essid>"
proto=WPA2
scan_ssid=1
key_mgmt=WPA-EAP
eap=PEAP
identity=
password="password"
phase1=
}