[opensuse-support] Tumbleweed on DELL XPS 13 9370: fwupdmgr: Secure boot is enabled, but shim isn't installed to the EFI system partition

Hi *, on my DELL XPS13 9370 running Tumbleweed with the latest snapshot I get an error, when trying to update the system BIOS via fwupdmgr: $ fwupdmgr update No upgrades for XPS 13 9370 Thunderbolt Controller, current is 33.00: 33.00=same, 28.00=older Downloading 0.1.8.1 for XPS 13 9370 System Firmware... Decompressing… [***************************************] Authenticating… [***************************************] Updating XPS 13 9370 System Firmware… ] Scheduling… [***************************************] Secure boot is enabled, but shim isn't installed to the EFI system partition My /boot/efi/EFI tree looks like this: /boot/efi/EFI ├── Boot │ ├── bootx64.efi │ ├── en-us │ │ └── bootx64.efi.mui │ ├── fallback.efi │ └── shimx64.efi ├── Microsoft │ └── Boot │ ├── BCD │ ├── BCD.LOG │ ├── Fonts │ │ ├── chs_boot.ttf │ │ ├── cht_boot.ttf │ │ ├── jpn_boot.ttf │ │ ├── kor_boot.ttf │ │ ├── malgun_boot.ttf │ │ ├── meiryo_boot.ttf │ │ ├── msjh_boot.ttf │ │ ├── msyh_boot.ttf │ │ ├── segmono_boot.ttf │ │ ├── segoe_slboot.ttf │ │ └── wgl4_boot.ttf │ ├── Resources │ │ └── bootres.dll │ └── en-us ├── dell │ ├── bios │ │ └── recovery │ │ └── bios_cur.rcv │ └── logs │ └── diags_current.xml ├── opensuse │ ├── MokManager.efi │ ├── boot.csv │ ├── fw │ ├── fwupdx64.efi │ ├── grub.cfg │ ├── grub.efi │ ├── grubx64.efi │ └── shim.efi ├── opensuse-tumbleweed │ ├── MokManager.efi │ ├── boot.csv │ ├── fw │ │ ├── fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap │ │ └── fwupd-7ceaf7a8-0611-4480-9e30-64d8de420c7c.cap │ ├── fwupdx64.efi │ ├── grub.cfg │ ├── grub.efi │ ├── grubx64.efi │ └── shim.efi └── ubuntu ├── MokManager.efi ├── MokSBStateSet.efi ├── fw ├── fwupx64.efi ├── grub.cfg ├── grubx64.efi └── shimx64.efi I couldn't find any hint for this exact message. What is missing here exactly? TIA. Bye. Michael. -- Michael Hirmke -- To unsubscribe, e-mail: opensuse-support+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-support+owner@opensuse.org

20.03.2019 22:20, Michael Hirmke пишет:
Upstream expects shim to have platform suffix, x64 in case of 64 bit system.
Like here.
Or here.
I couldn't find any hint for this exact message.
Yes, showing actual path name that is missing would be certainly helpful. Consider opening upstream bug report.
What is missing here exactly?
/boot/efi/EFI/opensuse-tumbleweed/shimx64.efi As a quick workaround you may try simply copying shim.efi as shimx64.efi. In any case openSUSE bug report is needed, either shim should be installed under different name or fwupd needs to be patched on openSUSE. -- To unsubscribe, e-mail: opensuse-support+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-support+owner@opensuse.org

Hi Andrei,
Upstream expects shim to have platform suffix, x64 in case of 64 bit system.
[...]
What is missing here exactly?
/boot/efi/EFI/opensuse-tumbleweed/shimx64.efi
I copied shim.efi to shimx64.efi and everything worked as expected. Thx a lot! Bug report: https://bugzilla.opensuse.org/show_bug.cgi?id=1130056 Bye. Michael. -- Michael Hirmke -- To unsubscribe, e-mail: opensuse-support+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-support+owner@opensuse.org

20.03.2019 22:20, Michael Hirmke пишет:
Upstream expects shim to have platform suffix, x64 in case of 64 bit system.
Like here.
Or here.
I couldn't find any hint for this exact message.
Yes, showing actual path name that is missing would be certainly helpful. Consider opening upstream bug report.
What is missing here exactly?
/boot/efi/EFI/opensuse-tumbleweed/shimx64.efi As a quick workaround you may try simply copying shim.efi as shimx64.efi. In any case openSUSE bug report is needed, either shim should be installed under different name or fwupd needs to be patched on openSUSE. -- To unsubscribe, e-mail: opensuse-support+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-support+owner@opensuse.org

Hi Andrei,
Upstream expects shim to have platform suffix, x64 in case of 64 bit system.
[...]
What is missing here exactly?
/boot/efi/EFI/opensuse-tumbleweed/shimx64.efi
I copied shim.efi to shimx64.efi and everything worked as expected. Thx a lot! Bug report: https://bugzilla.opensuse.org/show_bug.cgi?id=1130056 Bye. Michael. -- Michael Hirmke -- To unsubscribe, e-mail: opensuse-support+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-support+owner@opensuse.org
participants (2)
-
Andrei Borzenkov
-
mh@mike.franken.de