Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

After switching to systemd, I started to use NetworkManager.service, I got connected to WIFI automatically at boot, but I got the following message when I run nmcli con:

** (process:4433): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: Method "GetAll" with signature "s" on interface "org.freedesktop.DBus.Properties" doesn't exist

Error: nmcli ( and NetworkManager (unknown) versions don't match. Force execution using --nocheck, but the results are unpredictable.

And from systemctl:

NetworkManager.service                              loaded active running       Network Manager

Now if I restart NetworkManager.service, it works. Why is that?

share|improve this question
“nmcli ( and NetworkManager (unknown) versions don't match”. Have you tried fixing that? Where do nmcli and NetworkManager come from? – Gilles Nov 28 '12 at 0:19
@Gilles they both belong to networkmanager, official repository of Arch, and it looks like a DBUS problem – warl0ck Nov 28 '12 at 0:21
I have a similar anomaly. NetworkManager will drop the wireless connection after a while and NetworkManger restart is required. Arch Linux and Gnome 3.6 on systemd – keepitsimpleengineer Nov 30 '12 at 22:21
After deprecating Gnome 3.6 and fresh install of ArchLinux/Xfce 4.1, the problem still occurs. In addition, after restart of NetworkManager.service, the NetworkManger applet disappears. – keepitsimpleengineer Dec 8 '12 at 19:16
@keepitsimpleengineer i don't know, but the problem disappeared now ... and I don't use a panel – warl0ck Dec 9 '12 at 0:35

This is a known issue and several bug reports have been submitted.

There is also a workaround for ubuntu, but I don't think it will work for Arch users because they no longer use init scripts. I bet their fix can be ported but I don't know enough about systemd to do it.

Here is a solution from the Fedora forums that looks like it works:

  • Right-click on the NetworkManager applet.
  • Edit Connections.
  • Click the Wireless tab (if that's what you're using)
  • Select your connection and click the Edit button
  • Go to the IPv4 Settings tab
  • Click the Routes button
  • check "Use this connection only for resources on its network."
  • Press OK
  • Uncheck "Available to all users"
  • Press Save
share|improve this answer

I had that issue on CentOS 7 and I did the next

As root: systemctl mask network

That command blocks network.service

And that's all, that is because network.service and NetworkManager.service do the same thing and sometimes one service does not allow that the other service to work fine.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.