Soon after upgrading to networkmanager 0.9.8, I got the following message when it starts,

Dispatcher failed: (32) Unit dbus-org.freedesktop.nm-dispatcher.service failed to load: No such file or directory. See system logs and 'systemctl status dbus-org.freedesktop.nm-dispatcher.service' for details.

And I noticed that all my dispatcher scripts (located in /etc/NetworkManager/dispatcher.d) are dead. The permission of each script is set to 700, owned by root.

I've already run the name with pkgfile and locate, no output.

The file doesn't really exist, so where can I find it?

  • Did you try running the command: systemctl status dbus-org.freedesktop.nm-dispatcher.service? – slm Jun 13 '13 at 5:09
  • 1
    @slm Yep, the error message was File Not Found – daisy Jun 13 '13 at 6:14

Upstream added a separate service for the dispatcher. Try running:

systemctl enable NetworkManager-dispatcher.service


systemctl start NetworkManager-dispatcher.service

Since dbus-org.freedesktop.nm-dispatcher.service is an alias, it should be working:

systemctl status dbus-org.freedesktop.nm-dispatcher.service
NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager-dispatcher.service; enabled)
   Active: active (running) since Thu 2013-06-13 01:41:21 -0500; 3s ago
 Main PID: 1569 (nm-dispatcher.a)
   CGroup: name=systemd:/system/NetworkManager-dispatcher.service
           └─1569 /usr/lib/networkmanager/nm-dispatcher.action
  • Having the NetworkManager service enabled solved the problem and the dispatcher scripts started working. Enabling it will automatically enable NetworkManager-dispatcher – 3bdalla Feb 5 at 10:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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