Fwupdmgr: Failed to connect to daemon: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not activate remote peer 'org.freedesktop.fwupd': startup job failed

I am trying to update my device’s firmware via fwupd, but unable to do so because:

fwupdmgr
Failed to connect to daemon: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Could not activate remote peer 'org.freedesktop.fwupd': startup job failed

This is the installed version:

pacman -Qi fwupd
Name            : fwupd
Version         : 2.0.3-1
Description     : Simple daemon to allow session software to update firmware
Architecture    : x86_64
URL             : https://github.com/fwupd/fwupd
Licenses        : LGPL-2.1-or-later
Groups          : None
Provides        : libfwupd.so=3-64
Depends On      : bash  bluez  curl  flashrom  fwupd-efi  gcc-libs  glib2  glibc  gnutls  hicolor-icon-theme  json-glib  libarchive  libcbor  libdrm  libjcat  libmbim
                  libmm-glib  libqmi  libusb  libxmlb  passim  polkit  protobuf-c  python  shared-mime-info  sqlite  systemd-libs  tpm2-tss  xz  zlib  libarchive.so=13-64
                  libcbor.so=0.11-64  libcurl.so=4-64  libgudev-1.0.so  libjson-glib-1.0.so=0-64  libmm-glib.so=0-64  libpassim.so=1-64  libprotobuf-c.so=1-64
                  libqmi-glib.so=5-64
Optional Deps   : python-dbus: Firmware packaging tools [installed]
                  python-gobject: Firmware packaging tools [installed]
                  udisks2: UEFI firmware upgrade support [installed]
Required By     : None
Optional For    : discover  kinfocenter
Conflicts With  : None
Replaces        : None
Installed Size  : 13.44 MiB
Packager        : Frederik Schwan <freswa@archlinux.org>
Build Date      : Friday 06 December 2024 05:42:52 PM
Install Date    : Friday 13 December 2024 01:12:34 PM
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

Is there a way to resolve this?

I can of course downgrade to the working version, but I’m looking for solution to this problem too.

it sounds like something needs to be activated in systemd. maybe dbus.
sudo systemctl status dbus
or maybe another service is shut down that needs to be activated.
that’s off top of head. good luck

Here is what it says:

sudo systemctl status dbus
● dbus-broker.service - D-Bus System Message Bus
     Loaded: loaded (/usr/lib/systemd/system/dbus-broker.service; disabled; preset: disabled)
     Active: active (running) since Mon 2025-04-21 09:46:19 AEST; 27min ago
 Invocation: ac1ff185a0aa4ddc9ab0f344dd6a0836
TriggeredBy: ● dbus.socket
       Docs: man:dbus-broker-launch(1)
   Main PID: 551 (dbus-broker-lau)
      Tasks: 2 (limit: 18886)
     Memory: 5.8M (peak: 6.8M)
        CPU: 1.474s
     CGroup: /system.slice/dbus-broker.service
             ├─551 /usr/bin/dbus-broker-launch --scope system --audit
             └─552 dbus-broker --log 4 --controller 9 --machine-id 88965356ca2f44508984fb7d43ff0185 --max-bytes 536870912 --max-fds 4096 --max-matches 131072 --audit

Apr 21 09:46:19 mihir-starlite systemd[1]: Starting D-Bus System Message Bus...
Apr 21 09:46:19 mihir-starlite systemd[1]: Started D-Bus System Message Bus.
Apr 21 09:46:19 mihir-starlite dbus-broker-launch[551]: Ready
Apr 21 09:46:22 mihir-starlite dbus-broker-launch[551]: Activation request for 'org.freedesktop.home1' failed: The systemd unit 'dbus-org.freedesktop.home1.service' could not be found.
Apr 21 09:46:27 mihir-starlite dbus-broker-launch[551]: Activation request for 'org.freedesktop.resolve1' failed: The systemd unit 'dbus-org.freedesktop.resolve1.service' could not be found.
Apr 21 09:46:37 mihir-starlite dbus-broker-launch[551]: Activation request for 'org.freedesktop.ModemManager1' failed: The systemd unit 'dbus-org.freedesktop.ModemManager1.service' could not be found.
Apr 21 09:46:37 mihir-starlite dbus-broker-launch[551]: Activation request for 'org.bluez' failed: The systemd unit 'dbus-org.bluez.service' could not be found.

Time to figure out these services

So far I had been doing this which worked for me:

sudo /usr/lib/fwupd/fwupd

Edit:
Enabling those 4 services does not solve the problem.