aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--posts/avanswifi.md62
1 files changed, 14 insertions, 48 deletions
diff --git a/posts/avanswifi.md b/posts/avanswifi.md
index 08b2c3b..11191fd 100644
--- a/posts/avanswifi.md
+++ b/posts/avanswifi.md
@@ -1,60 +1,26 @@
[meta]: <title> (Avans wifi setup)
-[meta]: <subtitle> (How to use Avans eduroam on Arch Linux)
+[meta]: <subtitle> (How to use Avans eduroam with NetworkManager)
[meta]: <author> (Loek)
-[meta]: <date> (September 6 2021)
+[meta]: <date> (September 9 2021)
[meta]: <tags> (software)
[meta]: <cover> (/img/avanswifi.png)
I wasted 2 hours trying to set up my school's WiFi, so here's a quick reference
for other students who might've tried connecting but ended up giving up.
-> NOTE: I'm using **NetworkManager** on my own installation, so that's what I'm
-> writing this guide for.
-
-1. Install `iwd`
- ```
- # pacman -S iwd
- ```
- `iwd` is needed because NetworkManager can't connect to WPA enterprise
- networks as stated by the [arch
- wiki](https://wiki.archlinux.org/title/NetworkManager#WPA_Enterprise_connection_with_NetworkManager)
-2. Set `iwd` as NetworkManager's backend by adding the following to your
- `/etc/NetworkManager/NetworkManager.conf`:
- ```dosini
- [device]
- wifi.backend=iwd
- ```
-3. Enable/start `iwd.service`
- ```
- # systemctl enable --now iwd
- ```
-4. Create a new file `/var/lib/iwd/eduroam.8021x` with the following contents,
- replacing the \<placeholders\> with your own credentials:
- ```dosini
- [Security]
- EAP-Method=PEAP
- EAP-Identity=anonymous
- EAP-PEAP-Phase2-Method=MSCHAPV2
- EAP-PEAP-Phase2-Identity=<username>
- EAP-PEAP-Phase2-Password=<password>
-
- [Settings]
- AutoConnect=True
- ```
- Keep in mind that your username isn't your student e-mail, but the first
- letter of your first name, and 7 characters from your last name, e.g.
- `Loek Le Blansch -> lblansch`.
-
-After setting all of this up, your laptop should atomatically connect to the
-eduroam network. If you want to connect manually, you'll need to use the
-command-line utility `iwctl`, or use the following command:
-
```
-$ iwctl station wlan0 connect eduroam
+$ nmcli connection edit type wifi
+nmcli> set 802-11-wireless.ssid eduroam
+nmcli> set 802-1x.eap peap
+nmcli> set 802-1x.phase2-auth mschapv2
+nmcli> set 802-1x.identity <avans username>
+nmcli> set 802-1x.password <avans password>
+nmcli> set wifi-sec.key-mgmt wpa-eap
+nmcli> save
+nmcli> activate
```
-(wlan0 can differ depending on your network card).
-
-You can (and should) still use `nmcli` to connect to normal networks, but I
-haven't tested if it works for eduroam too.
+Keep in mind that your username isn't your student e-mail, but the first letter
+of your first name, and 7 characters from your last name, e.g. `Loek Le
+Blansch -> lblansch`.