Posted on

It’s frustratingly difficult to connect a Respberry Pi to an eduroam WiFi network. If you are using the Pixel desktop environment, you’ll find that the ‘eduroam WiFi SSID is greyed out.

But have no fear! Here’s a fix.

It turns out that the command-line WiFi daemon handles eduroam just fine. It’s the GUI that can’t handle enterprise connections. I found a sample wpa_supplicant.conf file that works just fine though. Get it here -

https://github.com/oleks/eduroam-wpa_supplicant

The linked repository also has a list of Universities where it’s worked. It’s not an exhaustive list so if your university doesn’t appear try it anyway!

In case you don’t want to click the link or the repo gets taken down, here’s the important bit -

# Copyright (c) 2014-2018 Oleks
#
# Copenhagen Liberal License - v0.5 - September 6, 2015

network={
  disabled=0
  auth_alg=OPEN
  ssid="eduroam"
  scan_ssid=1
  key_mgmt=WPA-EAP
  proto=WPA RSN
  pairwise=CCMP TKIP
  eap=PEAP
  identity="abc123@ku.dk"                         # Edit this,
  anonymous_identity="anonymous@ku.dk"            # this,
  password=hash:36cae0f7deee765c0a46693591d10801  # and this.
  phase1="peaplabel=0"
  phase2="auth=MSCHAPV2"
}

Thanks Olek!