5
0
Fork
You've already forked python-eduvpn-client.deb
1

eduvpn won't connect to VPN in ubuntu 25.04 using eduvpn-gui 4.6.0 #1

Open
opened 2025年10月28日 10:01:41 +01:00 by kvdbsurf · 4 comments

I used eduvpn-gui in ubuntu 25.04 without issues (probably the version 4.5.x). Next to the bug report below, the other thing I want to ask is to keep the last few versions of the deb packages around in the PPA to go back a version. Seems a random old version is still there, but not the last 3 versions for example:

image

If there's a way to obtain the older 4.51 .deb, I'd like to test it out to see if that would improve things.

Installation

How did you install the eduVPN/Let's Connect! client?

 sudo apt update
 sudo apt install apt-transport-https wget -y
 wget -O- https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.asc | gpg --dearmor | sudo tee /usr/share/keyrings/eduvpn-v4.gpg >/dev/null
 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/eduvpn-v4.gpg] https://app.eduvpn.org/linux/v4/deb/ plucky main" | sudo tee /etc/apt/sources.list.d/eduvpn-v4.list
 sudo apt update
 sudo apt install eduvpn-client -y

Version

What version of the client you are running? Try your package manager or otherwise eduvpn-gui -v or letsconnect-gui -v.
Double check that you are running the latest version, see the releases page if a new version is available.

$ eduvpn-gui -v
eduVPN GUI version: 4.6.0 with eduvpn-common version: 4.0.0

Check if your issue is in the known issues list

The known issues list is available here: https://docs.eduvpn.org/client/linux/support.html#known-issues

eduvpn-cli connect -s surf
time=2025年10月28日T09:19:24.062+01:00 level=DEBUG msg="Client registered" name=org.eduvpn.app.linux version=4.6.0 directory=/home/kvdb/.config/eduvpn
time=2025年10月28日T09:19:24.094+01:00 level=DEBUG msg="sending request" method=GET url=https://disco.eduvpn.org/v2/organization_list.json
time=2025年10月28日T09:19:24.135+01:00 level=DEBUG msg="got HTTP 304 for discovery, organization_list.json is not modified"
time=2025年10月28日T09:19:24.142+01:00 level=DEBUG msg="sending request" method=GET url=https://disco.eduvpn.org/v2/server_list.json
time=2025年10月28日T09:19:24.146+01:00 level=DEBUG msg="got HTTP 304 for discovery, server_list.json is not modified"
Multiple servers found:
============================
Institute Access Servers
============================
[1]: SURF BV
[2]: SURF Research Access Management
============================
Secure Internet Server
============================
[3]: SURF
The number for the server is in [brackets]
Please select a server number: 1
time=2025年10月28日T09:19:28.369+01:00 level=DEBUG msg="client wants to get a VPN config" server_id=https://surf.eduvpn.nl/ server_type=1 prefer_tcp=false startup=false
time=2025年10月28日T09:19:28.370+01:00 level=DEBUG msg="FSM transition" old=Main new=GettingConfig
time=2025年10月28日T09:19:28.426+01:00 level=DEBUG msg="sending request" method=GET url=https://surf.eduvpn.nl/.well-known/vpn-user-portal
time=2025年10月28日T09:19:28.455+01:00 level=DEBUG msg="sending request" method=GET url=https://surf.eduvpn.nl/portal/api/v3/info
time=2025年10月28日T09:19:28.461+01:00 level=DEBUG msg="sending request" method=POST url=https://surf.eduvpn.nl/portal/api/v3/connect
time=2025年10月28日T09:19:28.496+01:00 level=DEBUG msg="FSM transition" old=GettingConfig new=GotConfig
time=2025年10月28日T09:19:28.497+01:00 level=DEBUG msg="FSM transition" old=GotConfig new=Connecting
2025年10月28日 09:19:28,912 - MainThread - ERROR - eduvpn.nm - nm.py:1009 - add connection error: g-dbus-error-quark: Message recipient disconnected from message bus without replying (4)
time=2025年10月28日T09:19:28.926+01:00 level=DEBUG msg="FSM transition" old=Connecting new=Deregistered

OS/Distribution

What operating system/distribution and version you are running?

Ubuntu 25.04

Logs

Do you have a problem while adding before connecting?

eduVPN/Let's Connect! will print out information to the console while running. Please try running eduvpn-gui -d or eduvpn-cli -d (or letsconnect-cli -d, letsconnect-gui -d for Let's Connect!) in a console. Note the -d flag here for verbose/debug logging. The log file is also located at ~/.config/eduvpn/log for eduVPN and ~/.config/letsconnect/log for Let's Connect!.

eduvpn-gui -d
2025年10月28日 09:51:01,593 - MainThread - DEBUG - eduvpn.ui.app - app.py:69 - activate
time=2025年10月28日T09:51:01.649+01:00 level=DEBUG msg="Client registered" name=org.eduvpn.app.linux version=4.6.0 directory=/home/kvdb/.config/eduvpn
2025年10月28日 09:51:01,659 - <function ApplicationModelTransitions.get_previous_servers at 0x7e3068124fe0> - DEBUG - eduvpn.app - app.py:48 - Transition: MAIN, old state: 1
time=2025年10月28日T09:51:01.671+01:00 level=DEBUG msg="sending request" method=GET url=https://disco.eduvpn.org/v2/organization_list.json
time=2025年10月28日T09:51:01.708+01:00 level=DEBUG msg="got HTTP 304 for discovery, organization_list.json is not modified"
time=2025年10月28日T09:51:01.714+01:00 level=DEBUG msg="sending request" method=GET url=https://disco.eduvpn.org/v2/server_list.json
time=2025年10月28日T09:51:01.718+01:00 level=DEBUG msg="got HTTP 304 for discovery, server_list.json is not modified"
2025年10月28日 09:51:01,720 - MainThread - DEBUG - eduvpn.ui.ui - ui.py:1079 - server list refresh
2025年10月28日 09:51:02,906 - MainThread - DEBUG - eduvpn.ui.ui - ui.py:1166 - on server row pressed
2025年10月28日 09:51:03,006 - MainThread - DEBUG - eduvpn.ui.ui - ui.py:1125 - activated server: <eduvpn.server.InstituteServer object at 0x7e30680bf820>
time=2025年10月28日T09:51:03.007+01:00 level=DEBUG msg="client wants to get a VPN config" server_id=https://surf.eduvpn.nl/ server_type=1 prefer_tcp=false startup=false
time=2025年10月28日T09:51:03.007+01:00 level=DEBUG msg="FSM transition" old=Main new=GettingConfig
2025年10月28日 09:51:03,008 - <function ApplicationModelTransitions.getting_config at 0x7e3068125440> - DEBUG - eduvpn.app - app.py:63 - Transition: GETTING_CONFIG, old state: 1
time=2025年10月28日T09:51:03.031+01:00 level=DEBUG msg="sending request" method=GET url=https://surf.eduvpn.nl/.well-known/vpn-user-portal
time=2025年10月28日T09:51:03.056+01:00 level=DEBUG msg="sending request" method=GET url=https://surf.eduvpn.nl/portal/api/v3/info
time=2025年10月28日T09:51:03.063+01:00 level=DEBUG msg="sending request" method=POST url=https://surf.eduvpn.nl/portal/api/v3/connect
time=2025年10月28日T09:51:03.097+01:00 level=DEBUG msg="FSM transition" old=GettingConfig new=GotConfig
2025年10月28日 09:51:03,097 - <function ApplicationModelTransitions.parse_config at 0x7e3068125f80> - DEBUG - eduvpn.app - app.py:103 - Transition: GOT_CONFIG, old state: 4
time=2025年10月28日T09:51:03.098+01:00 level=DEBUG msg="FSM transition" old=GotConfig new=Connecting
2025年10月28日 09:51:03,099 - <function ApplicationModelTransitions.parse_connecting at 0x7e3068126480> - DEBUG - eduvpn.app - app.py:128 - Transition: CONNECTING, old state: 7
2025年10月28日 09:51:03,099 - MainThread - DEBUG - eduvpn.nm - nm.py:457 - writing wireguard configuration to Network Manager
2025年10月28日 09:51:03,103 - MainThread - DEBUG - eduvpn.ui.ui - ui.py:1239 - clicked on switch connection state
2025年10月28日 09:51:03,104 - MainThread - DEBUG - eduvpn.nm - nm.py:376 - Adding new connection
2025年10月28日 09:51:03,527 - MainThread - ERROR - eduvpn.nm - nm.py:1009 - add connection error: g-dbus-error-quark: Message recipient disconnected from message bus without replying (4)

Do you have a problem during or after connecting?

Please examine the eduVPN/Let's Connect! for errors or messages while connecting. Note that the actual VPN connection management is not done by eduVPN, but by network management tool bundled with your OS named NetworkManager. You can examine the NetworkManager logs with $ sudo journalctl -u NetworkManager.

okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7592] policy: auto-activating connection 'eduroam (from geteduroam)' (cfa89270-f42c-42a3-ba02-8b103a2444ee)
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7596] device (wlp0s20f3): Activation: starting connection 'eduroam (from geteduroam)' (cfa89270-f42c-42a3-ba02-8b103a24>
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7596] device (wlp0s20f3): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7597] manager: NetworkManager state is now CONNECTING
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7598] device (wlp0s20f3): state change: prepare -> config (reason 'none', managed-type: 'full')
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7601] device (wlp0s20f3): Activation: (wifi) access point 'eduroam (from geteduroam)' has security, but secrets are req>
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7601] device (wlp0s20f3): state change: config -> need-auth (reason 'none', managed-type: 'full')
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7630] device (wlp0s20f3): state change: need-auth -> prepare (reason 'none', managed-type: 'full')
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7633] device (wlp0s20f3): state change: prepare -> config (reason 'none', managed-type: 'full')
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7654] device (wlp0s20f3): Activation: (wifi) connection 'eduroam (from geteduroam)' has security, and secrets exist. N>
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'ssid' value 'eduroam'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'scan_ssid' value '1'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'bgscan' value 'simple:30:-65:300'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'key_mgmt' value 'WPA-EAP FT-EAP FT-EAP-SHA384 WPA-EAP-SHA256 FILS-SHA256 FILS-SHA384 FT-FILS-SHA25>
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'proto' value 'RSN'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'pairwise' value 'CCMP'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'group' value 'CCMP'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'eap' value 'TLS'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'fragment_size' value '1266'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'ca_cert' value '/home/kvdb/.local/share/geteduroam/ca-cert.pem'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'altsubject_match' value 'DNS:radius.geteduroam.nl'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'private_key' value '/home/kvdb/.local/share/geteduroam/private-key.pem'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'private_key_passwd' value '<hidden>'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'client_cert' value '/home/kvdb/.local/share/geteduroam/client-cert.pem'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'identity' value 'lzafuannfh535u0nA@surf.geteduroam.nl'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'proactive_key_caching' value '1'
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8280] device (wlp0s20f3): supplicant interface state: completed -> disconnected
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8281] device (p2p-dev-wlp0s20f3): supplicant management interface state: completed -> disconnected
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8383] device (wlp0s20f3): supplicant interface state: disconnected -> authenticating
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8385] device (p2p-dev-wlp0s20f3): supplicant management interface state: disconnected -> authenticating
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8635] device (wlp0s20f3): supplicant interface state: authenticating -> associating
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8636] device (p2p-dev-wlp0s20f3): supplicant management interface state: authenticating -> associating
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8918] device (wlp0s20f3): supplicant interface state: associating -> associated
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8919] device (p2p-dev-wlp0s20f3): supplicant management interface state: associating -> associated
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.9948] device (wlp0s20f3): supplicant interface state: associated -> completed
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.9949] device (wlp0s20f3): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network >
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.9949] device (p2p-dev-wlp0s20f3): supplicant management interface state: associated -> completed
okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.9951] device (wlp0s20f3): state change: config -> ip-config (reason 'none', managed-type: 'full')

							
						
I used eduvpn-gui in ubuntu 25.04 without issues (probably the version 4.5.x). Next to the bug report below, the other thing I want to ask is to keep the last few versions of the deb packages around in the PPA to go back a version. Seems a random old version is still there, but not the last 3 versions for example: ![image](/attachments/9e644b36-59f9-4fd9-bb3b-4e09e56fc913) If there's a way to obtain the older 4.51 `.deb`, I'd like to test it out to see if that would improve things. # Installation How did you install the eduVPN/Let's Connect! client? ``` sudo apt update sudo apt install apt-transport-https wget -y wget -O- https://app.eduvpn.org/linux/v4/deb/app+linux@eduvpn.org.asc | gpg --dearmor | sudo tee /usr/share/keyrings/eduvpn-v4.gpg >/dev/null echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/eduvpn-v4.gpg] https://app.eduvpn.org/linux/v4/deb/ plucky main" | sudo tee /etc/apt/sources.list.d/eduvpn-v4.list sudo apt update sudo apt install eduvpn-client -y ``` # Version What version of the client you are running? Try your package manager or otherwise `eduvpn-gui -v` or `letsconnect-gui -v`. Double check that you are running the latest version, see [the releases page](https://github.com/eduvpn/python-eduvpn-client/releases) if a new version is available. ``` $ eduvpn-gui -v eduVPN GUI version: 4.6.0 with eduvpn-common version: 4.0.0 ``` # Check if your issue is in the known issues list The known issues list is available here: <https://docs.eduvpn.org/client/linux/support.html#known-issues> ``` eduvpn-cli connect -s surf time=2025年10月28日T09:19:24.062+01:00 level=DEBUG msg="Client registered" name=org.eduvpn.app.linux version=4.6.0 directory=/home/kvdb/.config/eduvpn time=2025年10月28日T09:19:24.094+01:00 level=DEBUG msg="sending request" method=GET url=https://disco.eduvpn.org/v2/organization_list.json time=2025年10月28日T09:19:24.135+01:00 level=DEBUG msg="got HTTP 304 for discovery, organization_list.json is not modified" time=2025年10月28日T09:19:24.142+01:00 level=DEBUG msg="sending request" method=GET url=https://disco.eduvpn.org/v2/server_list.json time=2025年10月28日T09:19:24.146+01:00 level=DEBUG msg="got HTTP 304 for discovery, server_list.json is not modified" Multiple servers found: ============================ Institute Access Servers ============================ [1]: SURF BV [2]: SURF Research Access Management ============================ Secure Internet Server ============================ [3]: SURF The number for the server is in [brackets] Please select a server number: 1 time=2025年10月28日T09:19:28.369+01:00 level=DEBUG msg="client wants to get a VPN config" server_id=https://surf.eduvpn.nl/ server_type=1 prefer_tcp=false startup=false time=2025年10月28日T09:19:28.370+01:00 level=DEBUG msg="FSM transition" old=Main new=GettingConfig time=2025年10月28日T09:19:28.426+01:00 level=DEBUG msg="sending request" method=GET url=https://surf.eduvpn.nl/.well-known/vpn-user-portal time=2025年10月28日T09:19:28.455+01:00 level=DEBUG msg="sending request" method=GET url=https://surf.eduvpn.nl/portal/api/v3/info time=2025年10月28日T09:19:28.461+01:00 level=DEBUG msg="sending request" method=POST url=https://surf.eduvpn.nl/portal/api/v3/connect time=2025年10月28日T09:19:28.496+01:00 level=DEBUG msg="FSM transition" old=GettingConfig new=GotConfig time=2025年10月28日T09:19:28.497+01:00 level=DEBUG msg="FSM transition" old=GotConfig new=Connecting 2025年10月28日 09:19:28,912 - MainThread - ERROR - eduvpn.nm - nm.py:1009 - add connection error: g-dbus-error-quark: Message recipient disconnected from message bus without replying (4) time=2025年10月28日T09:19:28.926+01:00 level=DEBUG msg="FSM transition" old=Connecting new=Deregistered ``` # OS/Distribution What operating system/distribution and version you are running? Ubuntu 25.04 # Logs ## Do you have a problem while adding before connecting? eduVPN/Let's Connect! will print out information to the console while running. Please try running `eduvpn-gui -d` or `eduvpn-cli -d` (or `letsconnect-cli -d`, `letsconnect-gui -d` for Let's Connect!) in a console. Note the `-d` flag here for verbose/debug logging. The log file is also located at `~/.config/eduvpn/log` for eduVPN and `~/.config/letsconnect/log` for Let's Connect!. ``` eduvpn-gui -d 2025年10月28日 09:51:01,593 - MainThread - DEBUG - eduvpn.ui.app - app.py:69 - activate time=2025年10月28日T09:51:01.649+01:00 level=DEBUG msg="Client registered" name=org.eduvpn.app.linux version=4.6.0 directory=/home/kvdb/.config/eduvpn 2025年10月28日 09:51:01,659 - <function ApplicationModelTransitions.get_previous_servers at 0x7e3068124fe0> - DEBUG - eduvpn.app - app.py:48 - Transition: MAIN, old state: 1 time=2025年10月28日T09:51:01.671+01:00 level=DEBUG msg="sending request" method=GET url=https://disco.eduvpn.org/v2/organization_list.json time=2025年10月28日T09:51:01.708+01:00 level=DEBUG msg="got HTTP 304 for discovery, organization_list.json is not modified" time=2025年10月28日T09:51:01.714+01:00 level=DEBUG msg="sending request" method=GET url=https://disco.eduvpn.org/v2/server_list.json time=2025年10月28日T09:51:01.718+01:00 level=DEBUG msg="got HTTP 304 for discovery, server_list.json is not modified" 2025年10月28日 09:51:01,720 - MainThread - DEBUG - eduvpn.ui.ui - ui.py:1079 - server list refresh 2025年10月28日 09:51:02,906 - MainThread - DEBUG - eduvpn.ui.ui - ui.py:1166 - on server row pressed 2025年10月28日 09:51:03,006 - MainThread - DEBUG - eduvpn.ui.ui - ui.py:1125 - activated server: <eduvpn.server.InstituteServer object at 0x7e30680bf820> time=2025年10月28日T09:51:03.007+01:00 level=DEBUG msg="client wants to get a VPN config" server_id=https://surf.eduvpn.nl/ server_type=1 prefer_tcp=false startup=false time=2025年10月28日T09:51:03.007+01:00 level=DEBUG msg="FSM transition" old=Main new=GettingConfig 2025年10月28日 09:51:03,008 - <function ApplicationModelTransitions.getting_config at 0x7e3068125440> - DEBUG - eduvpn.app - app.py:63 - Transition: GETTING_CONFIG, old state: 1 time=2025年10月28日T09:51:03.031+01:00 level=DEBUG msg="sending request" method=GET url=https://surf.eduvpn.nl/.well-known/vpn-user-portal time=2025年10月28日T09:51:03.056+01:00 level=DEBUG msg="sending request" method=GET url=https://surf.eduvpn.nl/portal/api/v3/info time=2025年10月28日T09:51:03.063+01:00 level=DEBUG msg="sending request" method=POST url=https://surf.eduvpn.nl/portal/api/v3/connect time=2025年10月28日T09:51:03.097+01:00 level=DEBUG msg="FSM transition" old=GettingConfig new=GotConfig 2025年10月28日 09:51:03,097 - <function ApplicationModelTransitions.parse_config at 0x7e3068125f80> - DEBUG - eduvpn.app - app.py:103 - Transition: GOT_CONFIG, old state: 4 time=2025年10月28日T09:51:03.098+01:00 level=DEBUG msg="FSM transition" old=GotConfig new=Connecting 2025年10月28日 09:51:03,099 - <function ApplicationModelTransitions.parse_connecting at 0x7e3068126480> - DEBUG - eduvpn.app - app.py:128 - Transition: CONNECTING, old state: 7 2025年10月28日 09:51:03,099 - MainThread - DEBUG - eduvpn.nm - nm.py:457 - writing wireguard configuration to Network Manager 2025年10月28日 09:51:03,103 - MainThread - DEBUG - eduvpn.ui.ui - ui.py:1239 - clicked on switch connection state 2025年10月28日 09:51:03,104 - MainThread - DEBUG - eduvpn.nm - nm.py:376 - Adding new connection 2025年10月28日 09:51:03,527 - MainThread - ERROR - eduvpn.nm - nm.py:1009 - add connection error: g-dbus-error-quark: Message recipient disconnected from message bus without replying (4) ``` ## Do you have a problem during or after connecting? Please examine the eduVPN/Let's Connect! for errors or messages while connecting. Note that the actual VPN connection management is not done by eduVPN, but by network management tool bundled with your OS named NetworkManager. You can examine the NetworkManager logs with `$ sudo journalctl -u NetworkManager`. ``` okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7592] policy: auto-activating connection 'eduroam (from geteduroam)' (cfa89270-f42c-42a3-ba02-8b103a2444ee) okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7596] device (wlp0s20f3): Activation: starting connection 'eduroam (from geteduroam)' (cfa89270-f42c-42a3-ba02-8b103a24> okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7596] device (wlp0s20f3): state change: disconnected -> prepare (reason 'none', managed-type: 'full') okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7597] manager: NetworkManager state is now CONNECTING okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7598] device (wlp0s20f3): state change: prepare -> config (reason 'none', managed-type: 'full') okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7601] device (wlp0s20f3): Activation: (wifi) access point 'eduroam (from geteduroam)' has security, but secrets are req> okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7601] device (wlp0s20f3): state change: config -> need-auth (reason 'none', managed-type: 'full') okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7630] device (wlp0s20f3): state change: need-auth -> prepare (reason 'none', managed-type: 'full') okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7633] device (wlp0s20f3): state change: prepare -> config (reason 'none', managed-type: 'full') okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7654] device (wlp0s20f3): Activation: (wifi) connection 'eduroam (from geteduroam)' has security, and secrets exist. N> okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'ssid' value 'eduroam' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'scan_ssid' value '1' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'bgscan' value 'simple:30:-65:300' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'key_mgmt' value 'WPA-EAP FT-EAP FT-EAP-SHA384 WPA-EAP-SHA256 FILS-SHA256 FILS-SHA384 FT-FILS-SHA25> okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'proto' value 'RSN' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'pairwise' value 'CCMP' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7655] Config: added 'group' value 'CCMP' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'eap' value 'TLS' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'fragment_size' value '1266' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'ca_cert' value '/home/kvdb/.local/share/geteduroam/ca-cert.pem' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'altsubject_match' value 'DNS:radius.geteduroam.nl' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'private_key' value '/home/kvdb/.local/share/geteduroam/private-key.pem' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'private_key_passwd' value '<hidden>' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'client_cert' value '/home/kvdb/.local/share/geteduroam/client-cert.pem' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'identity' value 'lzafuannfh535u0nA@surf.geteduroam.nl' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.7656] Config: added 'proactive_key_caching' value '1' okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8280] device (wlp0s20f3): supplicant interface state: completed -> disconnected okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8281] device (p2p-dev-wlp0s20f3): supplicant management interface state: completed -> disconnected okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8383] device (wlp0s20f3): supplicant interface state: disconnected -> authenticating okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8385] device (p2p-dev-wlp0s20f3): supplicant management interface state: disconnected -> authenticating okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8635] device (wlp0s20f3): supplicant interface state: authenticating -> associating okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8636] device (p2p-dev-wlp0s20f3): supplicant management interface state: authenticating -> associating okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8918] device (wlp0s20f3): supplicant interface state: associating -> associated okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.8919] device (p2p-dev-wlp0s20f3): supplicant management interface state: associating -> associated okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.9948] device (wlp0s20f3): supplicant interface state: associated -> completed okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.9949] device (wlp0s20f3): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network > okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.9949] device (p2p-dev-wlp0s20f3): supplicant management interface state: associated -> completed okt 28 09:51:07 t15 NetworkManager[18145]: <info> [1761641467.9951] device (wlp0s20f3): state change: config -> ip-config (reason 'none', managed-type: 'full') ``` ```
142 KiB

Unfortunately, I tried installing the older eduvpn packages through:

 sudo apt install build-essential python3-dev pkg-config \
 libcairo2-dev libgirepository1.0-dev python3-gi python3-gi-cairo \
 gir1.2-gtk-3.0
 pipx install eduvpn-client==4.5.1 # and 4.5.0

Same problem:

2025年10月28日 10:16:32,007 - MainThread - ERROR - eduvpn.nm - nm.py:970 - add connection error: g-dbus-error-quark: Message recipient disconnected from message bus without replying (4)
Unfortunately, I tried installing the older eduvpn packages through: ``` sudo apt install build-essential python3-dev pkg-config \ libcairo2-dev libgirepository1.0-dev python3-gi python3-gi-cairo \ gir1.2-gtk-3.0 pipx install eduvpn-client==4.5.1 # and 4.5.0 ``` Same problem: ``` 2025年10月28日 10:16:32,007 - MainThread - ERROR - eduvpn.nm - nm.py:970 - add connection error: g-dbus-error-quark: Message recipient disconnected from message bus without replying (4) ```

Thanks for reporting. This seems similar to eduVPN/linux-app#609

Is this the full log of NM? Do you see any assertion error in the journalctl output?

Thanks for reporting. This seems similar to https://codeberg.org/eduVPN/linux-app/issues/609 Is this the full log of NM? Do you see any assertion error in the journalctl output?

I selected all from the NM log around the timestamp that I tried, so I'd say it's full.

I've got extra info to add though:
After removing the eduVPN I got listed as a VPN in NM and re-adding it with the eduvpn client made the error go away.

Perhaps what could be useful to future users is to catch this error and propose them to remove the vpn interface manually and try again. I suppose it got into a weird state it couldn't recover from.
Or perhaps eduvpn can ask to remove the current VPN interface for you and re-initialize it.

I selected all from the NM log around the timestamp that I tried, so I'd say it's full. I've got extra info to add though: After removing the `eduVPN` I got listed as a VPN in NM and re-adding it with the eduvpn client made the error go away. Perhaps what could be useful to future users is to catch this error and propose them to remove the vpn interface manually and try again. I suppose it got into a weird state it couldn't recover from. Or perhaps eduvpn can ask to remove the current VPN interface for you and re-initialize it.

ah good to know, it seems that the NM profile was broken indeed. It's a bit hard to catch these errors in the client though as they are super generic

ah good to know, it seems that the NM profile was broken indeed. It's a bit hard to catch these errors in the client though as they are super generic
Sign in to join this conversation.
No Branch/Tag specified
main
upstream
pre-release
upstream/4.6.0
upstream/4.5.1
upstream/4.5.0
upstream/4.4.0
upstream/4.3.1
upstream/4.3.0
upstream/4.2.99.1
upstream/4.2.99.0
upstream/4.2.1
upstream/4.2.0
upstream/4.1.99.0
upstream/4.1.3
upstream/4.1.2
upstream/4.1.1
4.1.1
upstream/4.1.0
4.1.0
3.1.1
upstream/4.0.1
4.0.1
upstream/4.0.0
4.0.0
pr-3.3.1
pr-3.3.0
pr-3.2.0
3.1.0
3.0.0
2.2.1
2.2.0
2.1.0
2.0.0
1.1
1.0.3
1.0.2
1.0.1
1.0rc17
1.0rc16
1.0rc15
1.0rc14
1.0rc13
1.0rc12
1.0rc11
1.0rc10
1.0rc9
1.0rc8
1.0rc7
1.0rc6
1.0rc5
1.0rc4
1.0rc3
1.0rc2
1.0rc1
0.8
0.7.2
0.7.1
0.7
0.6.1
0.6
0.5.1
0.5
0.3
0.2.1
0.2
0.1.1
0.1
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eduVPN/python-eduvpn-client.deb#1
Reference in a new issue
eduVPN/python-eduvpn-client.deb
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?