blob: 08b2c3b667003ee89e9ae8dfb02fc3e4ee9c00ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
[meta]: <title> (Avans wifi setup)
[meta]: <subtitle> (How to use Avans eduroam on Arch Linux)
[meta]: <author> (Loek)
[meta]: <date> (September 6 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
```
(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.
|