===== nmcli with WPA EAP 802.1x =====
$ sudo nmcli con add con-name $NETWORKNAME ifname $INTERFACE type wifi ssid $NETWORKNAME
$ sudo nmcli con edit $NETWORKNAME
nmcli> set wifi-sec.key-mgmt wpa-eap
nmcli> set 802-1x.eap peap
nmcli> set 802-1x.identity USERNAME
nmcli> set 802-1x.phase2-auth mschapv2
nmcli> save
nmcli> exit
$ sudo vim /etc/NetworkManager/system-connections/$NETWORKNAME
Add:
[802-1x]
password=YOUR_8021X_PASSWORD
Restart and up:
$ sudo systemctl restart NetworkManager
$ sudo nmcli con down $NETWORKNAME
$ sudo nmcli con up $NETWORKNAME
==== References ====
* https://unix.stackexchange.com/questions/145366/how-to-connect-to-an-802-1x-wireless-network-via-nmcli
* https://major.io/2016/05/03/802-1x-networkmanager-using-nmcli/