Skip to Content.

cat-users - [[cat-users]] eduroam CAT tool bug

cat-users AT lists.geant.org

Subject: The mailing list for users of the eduroam Configuration Assistant Tool (CAT)

List archive


[[cat-users]] eduroam CAT tool bug


Chronological Thread 
  • From: Bernd Hanitzsch <bhanitzsch AT oerties.com>
  • To: cat-users AT lists.geant.org
  • Subject: [[cat-users]] eduroam CAT tool bug
  • Date: Mon, 2 Mar 2020 19:08:53 +0100
  • Organization: Oerties GmbH

Hello

I did help someone to get the eduroam running under Linux (current ubuntu 18.04.). He did download the CAT for Uni Heidelberg and did the documented install:

1. $ sudo ./eduroam-linux-Universitat_Heidelberg-Standard_ab_2019.py

-> entered all needed details correctly

2. Then he tried to connect to eduroam. When selecting it in Networkmanager, he was asked again for credentials and answered them correctly. Networkmanager tried to connect and repeated question for password a few times but was not able to connect...

3. Repeated the install and tried a few other things, nothing lead to a solution!!!

4. Deep investigation did show up following:

root@lx:/etc/NetworkManager/system-connections# ls -al
insgesamt 32
drwxr-xr-x 2 root root 4096 Mär  1 13:25  ./
drwxr-xr-x 7 root root 4096 Dez 27 20:04  ../
-rw------- 1 root root  563 Mär  1 13:10  eduroam
-rw------- 1 root root  408 Mär  1 13:25 'eduroam 1'
-rw------- 1 root root  417 Jan 23 20:01  xyz
-rw------- 1 root root  316 Jan  5 14:47 abc

-> Above we are in the place where all the system connections from NetworkManager are stored. Interestingly we see a second eduroam config ("eduroam 1"). This is the one which was created from NetworkManager in step 2 as described above and this is the problem! It should have used the one created by CAT (just "eduroam"). But id did not. As to see below, there is a permission line ("permissions=user:root:;") in it, which is just wrong in this case!!! Either it shall be the proper user instead root, or just be left empty after the equal sign!!!

 root@lx:/etc/NetworkManager/system-connections# diff eduroam eduroam\ 1
2,3c2,3
< id=eduroam
< uuid=66ccefa4-4211-4bb1-9e18-1b428a219214
---
> id=eduroam 1
> uuid=5d62fafa-a648-452b-a96e-0feab7c1a727
5c5
< permissions=user:root:;
---
> permissions=
7a8
> mac-address=aa:bb:cc:...
8a10
> mode=infrastructure
12d13
< group=ccmp;tkip;
14,15d14
< pairwise=ccmp;
< proto=rsn;
18,20d16
 ...

To clean it up and get it working:
1. $ sudo rm "/etc/NetworkManager/system-connections/eduroam 1"
2. $ sudo vi "/etc/NetworkManager/system-connections/eduroam"
-> and modify the "permissions=user:root:;" to "permissions="
3. $ sudo systemctl restart NetworkManager

And now it shall be working just with any additional steps needed! I would strongly suggest, that someone shall correct the CAT (eduroam-linux-Universitat_Heidelberg-Standard_ab_2019.py). If you need help, just contact me.

Kind regards

Bernd Hanitzsch
Oerties GmbH


  • [[cat-users]] eduroam CAT tool bug, Bernd Hanitzsch, 03/02/2020

Archive powered by MHonArc 2.6.19.

Top of Page