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