Hello all,
I am having an issue where my UEFI is not detected by the OS after clearing the secure boot variables.
System Information:
- i7-1185G7 standalone mainboard
- Arch Linux (Zen kernel 6.16.5)
I was able to perform the BIOS update to 3.22, which the system confirmed after it completed. After doing so, I attempted to clear the secure boot variables to put it into setup mode for user key enrollment, and upon booting into my OS, efibootmgr
, bootctl
, and sbctl
all reported that the system wasn’t booted using a UEFI and I couldn’t interact with the firmware to change the boot entries, enroll keys, or even reboot into the firmware directly.
I checked efivar
as well, and compared it to my FW16, and there are significantly fewer entries, and some notable ones, such as the LoaderFirmwareInfo
were entirely missing.
I tried using the clearvars
version of the BIOS update files and attempt to re-update the BIOS, but it seems to check the current version before proceeding, and as a result, doesn’t proceed but skips directly to the green, “complete” screen.
I have reached out to customer support, but I haven’t gotten a way from them to either write the default values to the correct EFI variables (which I suspect is the underlying issue) or forcibly reinstall the BIOS to restore the settings.
Additionally, the mainboard reset procedure (disconnecting all batteries/power for a couple minutes, then connecting external power) doesn’t work for my system. I do not get the blinking red LED, and the BIOS is not reset.
As part of the troubleshooting process, I also attempted similar steps with a Live USB running Ubuntu 22.04, and I got the same errors with efibootmgr
, bootctl
, and sbctl
, and efivar
showed the same variables (missing ones were still missing).
Also, the OS still boots fine even though I installed the UKI to a non-default location (\EFI\Linux\arch-linux-zen.efi
rather than \EFI\BOOT\BOOTX64.EFI
), so something interesting is happening.
I really want to try and fix this board rather than replace it, so if there is a way to attempt either reinstalling the BIOS or fixing the broken entries in the NVRAM, I would like to give that a shot.
Thanks!