Cant update system firmware

system firmware update wont run/install it even says update is installed, but wont flash firmware or do anything when pressing restart & update

running from terminal fwupdmgr update gives this

phatle@aeon:~> fwupdmgr update
Devices with no available firmware updates: 
 • DLL0945:00 04F3:311C
 • Fingerprint Sensor
 • Internal SPI Controller
 • SSD 990 PRO 2TB
 • TPM
 • UEFI Device Firmware
╔══════════════════════════════════════════════════════════════════════════════╗
║ Upgrade System Firmware from 1.29.0 to 1.31.0?                               ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ This stable release fixes the following issues:                              ║
║                                                                              ║
║ • This release contains security updates as disclosed in the Dell            ║
║ Security Advisories.                                                         ║
║ • Fixed the issue where the system does not boot to the Windows operating    ║
║ system. This issue occurs when the Dell Keyboard KB555T is connected to the  ║
║ system.                                                                      ║
║                                                                              ║
║ XPS 15 9510 must remain plugged into a power source for the duration of the  ║
║ update to avoid damage.                                                      ║
╚══════════════════════════════════════════════════════════════════════════════╝
Perform operation? [Y|n]: y
Downloading…             [*                                      ] Less than oneDownloading…             [*                                      ] Less than oneDownloading…             [**                                     ] Less than oneDownloading…             [**                                     ] Less than oneDownloading…             [***                                    ] Less than oneDownloading…             [***                                    ] Less than oneDownloading…             [***                                    ] Less than oneDownloading…             [****                                   ] Less than oneDownloading…             [*****                                  ] Less than oneDownloading…             [*****                                  ] Less than oneDownloading…             [*****                                  ] Less than oneDownloading…             [******                                 ] Less than oneDownloading…             [******                                 ] Less than oneDownloading…             [*******                                ] Less than oneDownloading…             [*******                                ] Less than oneDownloading…             [*******                                ] Less than oneDownloading…             [********                               ] Less than oneDownloading…             [*********                              ] Less than oneDownloading…             [*********                              ] Less than oneDownloading…             [**********                             ] Less than oneDownloading…             [**********                             ] Less than oneDownloading…             [**********                             ] Less than oneDownloading…             [***********                            ] Less than oneDownloading…             [***********                            ] Less than oneDownloading…             [************                           ] Less than oneDecompressing…           [                                       ]
Secure boot is enabled, but shim isn't installed to EFI/aeon/shim.efi

Show

LC_MESSAGES=C ls -lR /boot/efi/
phatle@aeon:~> LC_MESSAGES=C ls -lR /boot/efi/
/boot/efi/:
total 96
drwxr-xr-x. 3 root root 32768 Aug 12 15:49 aeon
drwxr-xr-x. 6 root root 32768 Aug 14 11:56 EFI
drwxr-xr-x. 4 root root 32768 Aug 14 12:06 loader

/boot/efi/aeon:
total 32
drwxr-xr-x. 2 root root 32768 Aug 14 13:16 6.10.3-1-default

/boot/efi/aeon/6.10.3-1-default:
total 193664
-rwxr-xr-x. 1 root root 99596412 Aug 12 22:49 initrd-4343bce92b1aecac063692eefe306295ad44149c
-rwxr-xr-x. 1 root root 83904086 Aug 14 11:01 initrd-ec873e03bb84b898585e86c043e2d6fb2a400de9
-rwxr-xr-x. 1 root root 14768496 Aug  4 13:37 linux-f431a68473f70f7db938d56c1a4f039aa439998e

/boot/efi/EFI:
total 128
drwxr-xr-x. 3 root root 32768 Aug 14 11:56 aeon
drwxr-xr-x. 2 root root 32768 Aug 12 17:56 BOOT
drwxr-xr-x. 2 root root 32768 Aug 12 17:46 Linux
drwxr-xr-x. 2 root root 32768 Aug 12 17:56 systemd

/boot/efi/EFI/aeon:
total 32
drwxr-xr-x. 2 root root 32768 Aug 14 12:36 fw

/boot/efi/EFI/aeon/fw:
total 22880
-rwxr-xr-x. 1 root root 23409375 Aug 14 12:36 fwupd-6e106831-11dd-4c1b-b22b-526d6f78683c.cap

/boot/efi/EFI/BOOT:
total 1088
-rwxr-xr-x. 1 root root 100720 Aug  2 17:29 BOOTX64.EFI
-rwxr-xr-x. 1 root root  90496 Jul 23 10:27 fallback.efi
-rwxr-xr-x. 1 root root 852312 Jul 23 10:27 MokManager.efi

/boot/efi/EFI/Linux:
total 0

/boot/efi/EFI/systemd:
total 2176
-rwxr-xr-x. 1 root root     64 Aug 12 15:49 boot.csv
-rwxr-xr-x. 1 root root 100720 Aug  2 17:29 grub.efi
-rwxr-xr-x. 1 root root      5 Aug 12 15:49 installed_by_sdbootutil
-rwxr-xr-x. 1 root root 852312 Jul 23 10:27 MokManager.efi
-rwxr-xr-x. 1 root root   1645 Aug 14 12:16 pcrlock.json
-rwxr-xr-x. 1 root root 965528 Jul 23 10:27 shim.efi
-rwxr-xr-x. 1 root root 100720 Aug  2 17:29 systemd-bootx64.efi

/boot/efi/loader:
total 160
drwxr-xr-x. 2 root root 32768 Aug 14 12:16 credentials
drwxr-xr-x. 2 root root 32768 Aug 14 13:16 entries
-rwxr-xr-x. 1 root root     6 Aug 12 15:49 entries.srel
-rwxr-xr-x. 1 root root    31 Aug 12 22:49 loader.conf
-rwxr-xr-x. 1 root root    32 Aug 14 12:06 random-seed

/boot/efi/loader/credentials:
total 32
-rwxr-xr-x. 1 root root 2362 Aug 14 12:16 pcrlock.aeon.cred

/boot/efi/loader/entries:
total 384
-rwxr-xr-x. 1 root root 583 Aug 12 18:51 aeon-6.10.3-1-default-10.conf
-rwxr-xr-x. 1 root root 583 Aug 13 09:51 aeon-6.10.3-1-default-11.conf
-rwxr-xr-x. 1 root root 583 Aug 14 11:01 aeon-6.10.3-1-default-12.conf
-rwxr-xr-x. 1 root root 583 Aug 14 11:00 aeon-6.10.3-1-default-13.conf
-rwxr-xr-x. 1 root root 583 Aug 14 12:16 aeon-6.10.3-1-default-15.conf
-rwxr-xr-x. 1 root root 581 Aug 12 17:40 aeon-6.10.3-1-default-3.conf
-rwxr-xr-x. 1 root root 602 Aug 12 17:46 aeon-6.10.3-1-default-4.conf
-rwxr-xr-x. 1 root root 602 Aug 12 17:53 aeon-6.10.3-1-default-5.conf
-rwxr-xr-x. 1 root root 581 Aug 12 17:55 aeon-6.10.3-1-default-6.conf
-rwxr-xr-x. 1 root root 581 Aug 12 17:56 aeon-6.10.3-1-default-7.conf
-rwxr-xr-x. 1 root root 581 Aug 12 18:09 aeon-6.10.3-1-default-8.conf
-rwxr-xr-x. 1 root root 581 Aug 12 18:47 aeon-6.10.3-1-default-9.conf

Are you using systemd-boot as bootloader?

that is what AEON uses by default

That is incompatibility between sdbootutil and fwupd. fwupd expects EFI binaries in OS-specific location, while sdbootutil hardcodes \EFI\systemd subdirectory.

That is something to discuss with sdbootutil developer(s). You should open bug report or github issue against sdbootutil.

1 Like

made bug report

for now the fix is using sudo transactional-update -c shell and copy shim.efi and grub.efi from /boot/efi/EFI/systemd/ to /boot/efi/EFI/aeon/

if someone else has same issues

Why do you need transactional-update? /boot/efi is separate filesystem.

good question somehow i did that automatically from there

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.