Issue Updating to BIOS 4.04

I am having an issue updating to BIOS 4.04 that I can’t find anywhere else. I’m running on Ubuntu, but I’m not sure if that matters here.

When I boot from the USB using the file from the link below (path: Framework_Laptop_16_Amd_Ryzen7040_BIOS_4.04_EFI/efi/boot), I am able to execute BootX64.efi. I then get the following message when Startup.nsh runs:
“CapsuleApp.efi is not recognized as an internal or external command, operable program, or script file”.

Of note, I appear only to be able to boot from a file by pressing F2 instead of F12 as found in the directions here: Framework Laptop 16 BIOS and Driver Releases (AMD Ryzen™ 7040 Series)

Use .exe file for windows or if you’re using linux.

Then update bios by using fwupdate instructions that shall download bios 4.04 and assign it to your laptop to flash the bios on reboot.

Thanks for the reply.

Unfortunately, I do not appear to have fwupd version 2.0.16 or later, and there is no update for fwupd when I run it through the terminal. I’ve seen some note about using snap for a more updated fwupd but that it can create some problematic dependencies.

fwupdmgr --version:

sudo apt-get install fwupd:

So doing these:

fwupdmgr refresh --force

then

fwupdmgr get-updates

then

fwupdmgr update

Won’t work?

Do top command then 2nd one after that and last 3rd command to get bios update applied to 4.04. So when you reboot it will flash the bios, so have charger connected!

Unless I’m misreading this (which I might be, since this is new to me), I don’t think the bios update is being applied with these commands.

fwupdmgr refresh --force

image

fwupdmgr get-updates

fwupdmgr update

If you don’t have the newer fwupd, then your best option is to use usb stick with the firmware file in it. Instructions can be found from the firmware threads first message.

Using that command steps i wrote does indeed apply bios update.

I can confirm it since I used it myself to update from bios 3.04 to 3.05 on zorin os.

Also may I ask what linux, you are using?

I’m using Ubuntu.

This is what I was trying to do, but I was getting the error I listed in the post:

When I boot from the USB using the file from the link below (path: Framework_Laptop_16_Amd_Ryzen7040_BIOS_4.04_EFI/efi/boot), I am able to execute BootX64.efi. I then get the following message when Startup.nsh runs:
“CapsuleApp.efi is not recognized as an internal or external command, operable program, or script file”.

Do you have any idea why that would be happening?

I figured it out.

The directions on Framework Laptop 16 BIOS and Driver Releases (AMD Ryzen™ 7040 Series) say to “Extract contents of zip folder to a FAT32 formatted USB drive.” I made the mistake of using “Extract to…” on the zip file into the USB which resulted in a top folder <Framework_Laptop_16_Amd_Ryzen7040_BIOS_4.04_EFI>. I had to move all of the files inside of that Framework file into the main USB and delete the Framework folder.

The rest of the directions for the bios update worked from there.