Mullvad VPN system service can't be contacted

Don’t worry about this for now. Just delete your Mullvad config folder, disable the Mullvad service and restart your device.

You should be able to connect.

Test that first. Once confirmed, then run Mullvad from a terminal and tell us what happens if you can’t connect. It may give an error about the service not running, but test it this way first.

As for this:

@Cphusion is suggesting this to test if it is an ISP issue, in which case you’d either need to speak with your ISP, use another VPN, or some other more advanced method to bypass your ISP, like using Hotspots. The issue with using Hotspots is obvious, your internet connection would be slower.

Only issue with this test is that VPNs on mobile devices are rarely the same in terms of what they can/can’t do on desktops/laptops.

1 Like

Right now, like you suggested, I used a CLI command

mullvad connect

It opened a new connection, in fact on network manager I see a new “wg0-mullvad” I never created.

The gui app is not open and I have a regular connection.

Should I try to open the app?

What does it mean?

Not sure what this means.

This is normal for Mullvad because it works at the “root” level, which is why when the service is running, you must use Mullvad to use the internet.

Yes. Now that you have an internet connection again, try launching Mullvad from your terminal to see what happens. Again, it may not work, but test it.

On the terminal:

mullvad connect

What is the command I should use in the terminal to start the gui?
Or I use the normal launcher?

You’ll need to log in again if you followed the step of deleting your Mullvad config.

Follow the guide here:

ACTUALLY: Just start it from your regular launcher first. See what happens.

I used the gui
I received this error.

for the first time the icon of the app is green, ma it says it’s not connected to the system
Copie d'écran_20240419_210540

I think these errors confirm what I suspected: it won’t work without the service also running.

Did it allow you to log in, or did it show these errors first?

Also, are you still able to browse the internet even though you launched the app?

No, I can’t browse internet and the app is unusable.

Were you able to browse before launching the app since disabling the service and rebooting?

Yes I was, even with no dns leaks.
But

$ mullvad relay list
Error: gRPC call returned error

Caused by:
    0: status: Unknown, message: "transport error", details: [], metadata: MetadataMap { headers: {} }
    1: transport error
    2: connection error: stream closed because of a broken pipe
    3: stream closed because of a broken pipe

And I can’t change servers, I just can use the one I have from Sweden

To confirm: did it allow you to log in after launching it and before giving you that error?

If not, then the only thing I can think is redo things the way the app expects by following these steps:

sudo kill -9 #####    -> where '#####' is the PID of the app. 
sudo systemctl start mullvad-daemon.service

You can find the PID with top/htop/btop/or a GUI task manager.

Then try launching the app normally again. This may fail as it may need you to restart your device. If it does fail, do the below first before restarting:

sudo systemctl enable mullvad-daemon.service

I did all that, in vain.

The definitive solution, yesterday late evening (for me) I reinstalled endeavouros, installed the app of mullvad as first and it worked - and it still is - flawlessly.

But I’m not that happy, because I was not good to figure out what the problem was.
At the end something wrong in my system.

Thank you everyone for helping me.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.