I'm also using network manager and have a Qualcomm Atheros QCA6174 (Dell XPS 9360) and cannot connect to PEAP network recently.
I've tried downgrading wpasupplicant, network-manager and even linux kernel but none of them fixes the problem. >From log and code it looks like network-manager already send all uppercase auth=MSCHAPV2 to wpasupplicant. My unsuccessful logs look like: Jan 17 11:45:26 foo wpa_supplicant[1025]: wlp58s0: SME: Trying to authenticate with 78:19:f7:75:6f:81 (SSID='Baz' freq=5320 MHz) Jan 17 11:45:26 foo kernel: [ 1220.206224] wlp58s0: authenticate with 78:19:f7:75:6f:81 Jan 17 11:45:26 foo kernel: [ 1220.251155] wlp58s0: send auth to 78:19:f7:75:6f:81 (try 1/3) Jan 17 11:45:26 foo kernel: [ 1220.251862] wlp58s0: authenticated Jan 17 11:45:26 foo wpa_supplicant[1025]: wlp58s0: Trying to associate with 78:19:f7:75:6f:81 (SSID='Baz' freq=5320 MHz) Jan 17 11:45:26 foo NetworkManager[650]: <info> [1484624726.9616] device (wlp58s0): supplicant interface state: scanning -> authenticating Jan 17 11:45:26 foo kernel: [ 1220.259636] wlp58s0: associate with 78:19:f7:75:6f:81 (try 1/3) Jan 17 11:45:26 foo kernel: [ 1220.260877] wlp58s0: RX AssocResp from 78:19:f7:75:6f:81 (capab=0x511 status=0 aid=8) Jan 17 11:45:26 foo kernel: [ 1220.263589] wlp58s0: associated Jan 17 11:45:26 foo wpa_supplicant[1025]: wlp58s0: Associated with 78:19:f7:75:6f:81 Jan 17 11:45:26 foo wpa_supplicant[1025]: wlp58s0: CTRL-EVENT-EAP-STARTED EAP authentication started Jan 17 11:45:26 foo wpa_supplicant[1025]: wlp58s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0 Jan 17 11:45:26 foo wpa_supplicant[1025]: wlp58s0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=25 Jan 17 11:45:26 foo wpa_supplicant[1025]: wlp58s0: CTRL-EVENT-EAP-METHOD EAP vendor 0 method 25 (PEAP) selected Jan 17 11:45:26 foo wpa_supplicant[1025]: wlp58s0: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=TW Jan 17 11:45:26 foo kernel: [ 1220.272467] wlp58s0: deauthenticated from 78:19:f7:75:6f:81 (Reason: 1=UNSPECIFIED) Jan 17 11:45:26 foo kernel: [ 1220.272842] ath: EEPROM regdomain: 0x809e Jan 17 11:45:26 foo kernel: [ 1220.272843] ath: EEPROM indicates we should expect a country code Jan 17 11:45:26 foo kernel: [ 1220.272844] ath: doing EEPROM country->regdmn map search Jan 17 11:45:26 foo kernel: [ 1220.272844] ath: country maps to regdmn code: 0x50 Jan 17 11:45:26 foo kernel: [ 1220.272845] ath: Country alpha2 being used: TW Jan 17 11:45:26 foo kernel: [ 1220.272845] ath: Regpair used: 0x50 Jan 17 11:45:26 foo kernel: [ 1220.272846] ath: regdomain 0x809e dynamically updated by country IE Jan 17 11:45:27 foo wpa_supplicant[1025]: wlp58s0: CTRL-EVENT-DISCONNECTED bssid=78:19:f7:75:6f:81 reason=1 Jan 17 11:45:27 foo wpa_supplicant[1025]: wlp58s0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD Jan 17 11:45:27 foo NetworkManager[650]: <info> [1484624727.0250] device (wlp58s0): supplicant interface state: authenticating -> associating Jan 17 11:45:27 foo NetworkManager[650]: <info> [1484624727.0265] device (wlp58s0): supplicant interface state: associating -> associated Jan 17 11:45:27 foo NetworkManager[650]: <warn> [1484624727.0269] sup-iface[0x558eaae0aa20,wlp58s0]: connection disconnected (reason 1) Jan 17 11:45:27 foo NetworkManager[650]: <info> [1484624727.0269] device (wlp58s0): supplicant interface state: associated -> disconnected Jan 17 11:45:27 foo wpa_supplicant[1025]: wlp58s0: CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=TW Jan 17 11:45:27 foo NetworkManager[650]: <info> [1484624727.1257] device (wlp58s0): supplicant interface state: disconnected -> scanning Boot with a Ubuntu 16.04 live cd with proper firmware can connect to the network successfully. I only has this live cd handy but I can test with Debian later. Kanru