Skip to content

Instantly share code, notes, and snippets.

@dgraziotin
Last active July 14, 2025 11:48
Show Gist options
  • Save dgraziotin/f6e514c241b413ec18ca7617ff2185f2 to your computer and use it in GitHub Desktop.
Save dgraziotin/f6e514c241b413ec18ca7617ff2185f2 to your computer and use it in GitHub Desktop.
Connect Remarkable to Eduroam WPA2-Enterprise WiFi

This is what has worked for me at the University of Hohenheim (Stuttgart, Germany).

You need to enable developer mode on the Remarkable and access it via SSH (USB SSH access also works). I am not explaining how this works.

  1. Go to https://cat.eduroam.org and find a way to obtain a CA certificate and a wpa_supplicant configuration. This is typically obtained by selecting Linux here. For my university, it will download a Python script called eduroam-linux-Hohenheim.py. If I run it, even on macOS, it will generate two files in /Users/yourusername/.config/cat_installer, namely ca.pem and cat_installer.conf. These are the two files you are looking for.

ca.pem has this form:

-----BEGIN CERTIFICATE-----
a lot of lines and the last one ends with==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
a lot of lines
-----END CERTIFICATE-----

You need to copy the whole file, from the first -----BEGIN to the last CERTIFICATE-----.

cat_installer.conf has this form (it is a wpa_supplicant.conf file):

network={
        ssid="eduroam"
        key_mgmt=WPA-EAP
        pairwise=CCMP
        group=CCMP TKIP
        eap=TTLS
        ca_cert="/Users/<user>/.config/cat_installer/ca.pem"
        identity="[email protected]"
        altsubject_match="DNS:radius1.serv.uni-hohenheim.de;DNS:radius2.serv.uni-hohenheim.de"
        phase2="auth=PAP"
	password="yourpassword"
	anonymous_identity="[email protected]"
}

Change the line ca_cert="/Users/<user>/.config/cat_installer/ca.pem" into /home/root/certs/ca.pem.

  1. ssh into your Remarkable (typically ssh [email protected])

  2. cd into /home/root/.config/remarkable/ and edit wifi_networks.conf. The file is another wpa_supplicant.conf file and it will contain several blocks of the form:

network={
        
}

You will have one entry for each configured WiFi network. Append the network={} block from step 1 at the end of the file.

  1. Create the folder /home/root/certs. Inside of it, create a file called ca.pem. Copy the contents of ca.pem from step 1.

  2. Reboot your device

  3. Select the eduroam network and hit "connect".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment