Fwupdmgr failed to update system firmware

For some time, in my Fedora 39 wks (DELL Precision Tower), trying to update System firmware with sudo fwupdmgr update fails with this error (after downloading & decompressing successfully the firmware):
Failed to create '/home/EFI/fedora/fw': Read-only file system
Same error even if I create the folder before the update.

I don’t know if it’s related, but in the fwupd.service (active running) log I found these messages:

FuPluginUefiCapsule failed to mount ESP: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface "org.freedesktop.UDisks2.Filesystem" on object at path /org/freedesktop.DBus.Error.UnknownMethod: No such interface "org.freedesktop.UDisks2.Filesystem" on object at path /org/freedesktop/UDisks2/block_devices/md127
FuPluginIntelMe      failed to get public key using /fpf/OemCred: generic failure [0xb]

Please provide the output from running inxi -Fzxx in a terminal (as pre-formatted test using the </> button from the top ine in the text entry panel). This may help others recognize your problem and allows others with saem problem to find this topic with a search engine.

It is best to apply all Fedora updates so you aren’t chasing a solved problem.

If you using RAID: there was a recent fwupdmgr bug report. The latest fwupd version is 1.9.20, but F40 still provides 1.9.19.

1 Like

The bug (report) that @gnwiii linked is exactly what you are experiencing…

This issue is fixed since 1.9.17 - have you updated your system recently? If you are on 1.9.19+, then I recommend opening another bug report.

1 Like

I’m on F39 fully updated, fwupd v. 1.9.19, and yes I using RAID.

That’s the output of inxi -Fzxx:

System:
  Kernel: 6.8.9-200.fc39.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 2.40-14.fc39
  Console: pty pts/1 DM: GDM Distro: Fedora Linux 39 (Workstation Edition)
Machine:
  Type: Desktop System: Dell product: Precision Tower 3620 v: N/A serial: <filter> Chassis:
    type: 3 serial: <filter>
  Mobo: Dell model: 0MWYPT v: A02 serial: <filter> part-nu: 06B7 UEFI: Dell v: 2.29.0
    date: 03/05/2024
CPU:
  Info: quad core model: Intel Xeon E3-1245 v5 bits: 64 type: MT MCP arch: Skylake-S rev: 3 cache:
    L1: 256 KiB L2: 1024 KiB L3: 8 MiB
  Speed (MHz): avg: 2934 high: 3681 min/max: 800/3900 cores: 1: 3600 2: 3653 3: 800 4: 3675
    5: 800 6: 3600 7: 3665 8: 3681 bogomips: 55998
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: AMD Ellesmere [Radeon Pro WX 5100] vendor: Dell driver: amdgpu v: kernel arch: GCN-4
    pcie: speed: 8 GT/s lanes: 16 ports: active: none off: DP-2,DP-3,DP-4 empty: DP-1
    bus-ID: 01:00.0 chip-ID: 1002:67c7
  Device-2: Creative Live! Cam Video IM Pro driver: snd-usb-audio,uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-4.1:4 chip-ID: 041e:4063
  Display: server: X.org v: 1.20.14 with: Xwayland v: 23.2.6 compositor: gnome-shell driver: X:
    loaded: amdgpu unloaded: fbdev,modesetting,vesa dri: radeonsi gpu: amdgpu tty: 189x49
  Monitor-1: DP-2 model: Philips PHL 242B1 res: 1920x1080 dpi: 93 diag: 604mm (23.8")
  Monitor-2: DP-3 model: NEC EA244WMi res: 1920x1200 dpi: 94 diag: 612mm (24.1")
  Monitor-3: DP-4 model: NEC EA244WMi res: 1920x1200 dpi: 94 diag: 612mm (24.1")
  API: OpenGL Message: GL data unavailable in console for root.
  API: EGL Message: EGL data unavailable in console, eglinfo missing.
Audio:
  Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: Dell driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a170
  Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] vendor: Dell
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 1002:aaf0
  Device-3: Creative Live! Cam Video IM Pro driver: snd-usb-audio,uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-4.1:4 chip-ID: 041e:4063
  API: ALSA v: k6.8.9-200.fc39.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.0.6 status: n/a (root, process) with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
Network:
  Device-1: Intel Ethernet I219-LM vendor: Dell driver: e1000e v: kernel port: N/A bus-ID: 00:1f.6
    chip-ID: 8086:15b7
  IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: br-156ddc743a1f state: up speed: 10000 Mbps duplex: unknown mac: <filter>
  IF-ID-2: br-197e91053269 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
  IF-ID-3: docker0 state: down mac: <filter>
  IF-ID-4: veth004f22b state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-5: veth11fcbca state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-6: veth14e9be5 state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-7: veth4482743 state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-8: veth5cc30c0 state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-9: veth6a31d9b state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-10: veth6f67b9c state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-11: veth7ac5dd8 state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-12: vetha40dbf4 state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-13: vethab73aea state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-14: vethc592de9 state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-15: vethfb18eff state: up speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-16: virbr0 state: down mac: <filter>
RAID:
  Device-1: md125 type: mdraid level: mirror status: active size: 1.82 TiB
  Info: report: 2/2 UU blocks: 1953381376 chunk-size: N/A super-blocks: 1.2
  Components: Online: 0: sda1 1: sdc1
  Device-2: md126 type: mdraid level: mirror status: active size: 231.76 GiB
  Info: report: 2/2 UU blocks: 243016704 chunk-size: N/A super-blocks: 1.2
  Components: Online: 0: sdb2 1: nvme0n1p3
  Device-3: md127 type: mdraid level: mirror status: active size: 1022 MiB
  Info: report: 2/2 UU blocks: 1046528 chunk-size: N/A super-blocks: 1.2
  Components: Online: 0: sdb1 1: nvme0n1p2
Drives:
  Local Storage: total: raw: 4.1 TiB usable: 2.05 TiB used: 987.31 GiB (47.0%)
  ID-1: /dev/nvme0n1 vendor: Toshiba model: KXG50ZNV256G NVMe 256GB size: 238.47 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 42.9 C
  ID-2: /dev/sda vendor: Western Digital model: WD2002FFSX-68PF8N0 size: 1.82 TiB
    speed: 6.0 Gb/s serial: <filter> temp: 39 C
  ID-3: /dev/sdb vendor: Samsung model: SSD 860 EVO 250GB size: 232.89 GiB speed: 6.0 Gb/s
    serial: <filter> temp: 32 C
  ID-4: /dev/sdc vendor: Western Digital model: WD2002FFSX-68PF8N0 size: 1.82 TiB
    speed: 6.0 Gb/s serial: <filter> temp: 41 C
Partition:
  ID-1: / size: 231.76 GiB used: 118.13 GiB (51.0%) fs: btrfs dev: /dev/md126
  ID-2: /boot size: 1020 MiB used: 322.7 MiB (31.6%) fs: btrfs dev: /dev/dm-0
    mapped: BOOT--0-BOOT--1
  ID-3: /boot/efi size: 648.7 MiB used: 36.8 MiB (5.7%) fs: vfat dev: /dev/nvme0n1p1
  ID-4: /home size: 1.82 TiB used: 868.82 GiB (46.6%) fs: btrfs dev: /dev/md125
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 63.0 C pch: 70.5 C mobo: 37.0 C
  Fan Speeds (rpm): cpu: 963 mobo: 1687
Info:
  Memory: total: 64 GiB available: 62.72 GiB used: 4.95 GiB (7.9%)
  Processes: 391 Power: uptime: 5d 1h 32m wakeups: 0 Init: systemd v: 254 target: graphical (5)
    default: graphical
  Packages: pm: flatpak pkgs: 2 Compilers: gcc: 13.2.1 Shell: Sudo v: 1.9.15p5
    running-in: pty pts/1 inxi: 3.3.34

Added fwupd

I think you should file a bug report at the linked bug tracker.