How to connect to eduroam/Brown WiFi on Raspbian

This took me so long to figure out, and I don’t see any reason for anyone else to waste as much time as I did on this!

Things you will need:

  • Raspberry Pi
  • SD card with Raspbian installed
  • Display
  • Keyboard
  • Mouse
  • Power supply for Pi
  • Cords to connect everything

Step 1: Flash Raspbian onto an SD card, make sure to pick a version that includes a graphical user interface (not Raspbian Lite)

Step 2: Put the SD card into the Pi, connect monitor/keyboard/mouse/power supply and wait for Pi to turn on

Step 3: Open a terminal window and enter the following to install wpa_gui (a graphical interface for configuring WiFi that supports WPA2Enterprise)

sudo apt-get install wpagui

Step 4: Now, give wpa-gui the appropriate permissions with these commands

sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf

sudo adduser pi netdev

Step 5: (Optional) Now, create a desktop shortcut to wpa_gui with this command. (I like doing this because it makes launching a lot easier, but you don’t strictly have to)

cp /usr/share/applications/wpa_gui.desktop ~/Desktop

Step 6: Launch wpa_gui, select “wlan0” for the Address, and go to the “Manage Networks” tab, then, click “Add” and enter network configuration details as follows:

insert your school’s information as is appropriate

While trying to connect on Brown’s campus, you can get the information to fill out this panel by navigating to wifi.brown.edu while connected to the Brown_Guest network, selecting “This Device” and then “Other Operating Systems” then “None of these”. After you click the name of the network you want to join, the necessary information will be displayed.

For the “CA Certificate” line, just copy and paste the certificate from the “Root CA Certificate” link.

And there you have it! You’re now connected to your WPA2Enterprise network of choice on Raspbian.