I’ve had some troubles trying to get the Eduroam network working on my laptop when I’m at my university, which is not preferable as their guest wifi kinda sucks. But I finally fixed it and got it working perfectly*. I’m hoping this will help someone, somewhere.
My university (and others?) distributes a simple shell script that has us sign in to our uni login page and then configures the eduroam internet settings accordingly to allow us to sign in. The problem: the script barely works and the website just throws an error after you sign in. And sometimes when I try to connect it just says “No secrets were provided” and there was another error about wpa_supplicant that I don’t remember.
So I had to figure out how to configure it manually, which is actually pretty simple, you just need to set the following options in your network settings. I set the security to “WPA/WPA2 Enterprise”. Authentication to “Tunneled TLS (TTLS)”. Inner authentication to “PAP”. And put my university email as the username (ie. guynamedzero@university.edu), and my universities password as the password. And boom! It just started working all of a sudden, no CA certificate was required either. Now, I’m using KDE plasma, so things might be slightly different if you’re on gnome, but they probably have all this as well (citation needed). I imagine this won’t work for every uni, but it wouldn’t hurt to try if you’re having similar issues to me :)
* Sometimes Eduroam just closes my connection to the internet. I have no idea why it does this, but it gives no errors, no popups, nothing. I can just no longer access anything on the internet until I disconnect and reconnect to the wifi. It’s infrequent enough that I’m not too concerned about it, but YMMV.


This is indeed with network manager. I experimented with just barebones iwd but I couldn’t get it to work