BIOS update on 12th Gen Intel Mainboard in 3D printed housing is failing to perform it’s update (Stock Ubuntu 24 + LUKS encryption).
I am following these instructions from the official pages.
Device description:
12th Gen intel mainboard inside the 3D printed housing.
- BIOS
- 3.05
- Software
- Ubuntu 24.04.3 LTS Noble
- LUKS encrypted disk
- Hardware:
- Standard NVME SSD 512gb
- 64gb Ram 3x32gb
- Peripherals:
- USB-C PD+Display to samsung monitor.
- Logitech Mouse USB-A dongle.
- USB-A keyboard.
To my knowledge this device is running the same BIOS as it came with.
Issue:
I have successfully run the Bios update recommended by framework on my other devices. These have all gone fine with the described Linux method. But when I try on this device it doesn’t run.
Steps taken:
Bash Update Method
- Run the commands on the article page.
-
fwupdmgr refresh --force -
fwupdmgr get-updates -
fwupdmgr update
-
- Type ‘Y’ when asked to reboot.
- OUTCOME: Reboot asks for encryption password and then boots normally. Confirmed bios has not updated.
- Try steps again but type N to reboot and reboot manually.
- Try steps again but shutdown and start up manually.
All these lead to normal startup with no bios update.
UEFI Update Method
- Download zip file from instruction page.
- Format fresh 32gb USB 3.0 flash drive.
- Unzip contents onto drive.
- Cleanly unmount flash drive.
- Drive plugged into front left socket with USB-A expansion slot.
- Start and enter F12 boot menu.
- Select ‘Firmware update’ from list.
- Text states error. I didn’t catch the message but it says it will continue in 10 seconds.
- Next error message states moving to fall back.
- Boots normally. Confirmed no bios update.
Other Context:
During testing, I was successful on the following devices:
- FW13 13th Gen Intel mainboard in printed housing with LUKS encryption.
- FW13 13th Gen Intel Laptop without disk encryption.
- FW13 AMD laptop without LUKS encryption.
- FW13 12th Gen Intel laptop without LUKS encryption.
I am awaiting the outcome of a colleagues attempt to update using their FW13 12th Gen Intel Laptop without LUKS encryption and will update here accordingly.
- Colleague tried to install on his 12th gen laptop with no encryption and it did not run using the LVFS method. He’s gone on leave now but will try to run it with the UEFI method later.
Opinion:
My differential right now is that for what ever reason the LUKS encryption is blocking the bios update but it’s not impossible that the lack of Chassis is the cause as I’ve seen a few other weird things happen when running just the mainboard.
Any solutions or others with this issue in trying to update the BIOS?
EDIT/ADDENDUM:
I missed that there was an additional instruction set on the page specifically for ‘updating mainboard outside of a laptop’.
I will follow the slight tweaks and see if this works though it still doesn’t explain the issues faced with the other laptop. Will update with further testing.