12th Gen Intel Core BIOS 3.08 Release

That should be enough to decompress the cap archives.

Are you using the “d” version of the 3.08 EFI update? I wonder because that one doesn’t automatically run the retimer updates I can see in your screenshot.

Yes, it’s the one I downloaded from this thread

Ah, I might have an idea. Can you try the update with AC power plugged in? The startup.nsh should then start with the actual BIOS update and not with the Retimer updates it can’t actually run…

Edit: Pre-:coffee: I mixed up standalone mode (no battery) with no AC power. Sorry.

If you look at the script, Framework only removed executing the ReTimer updates. But they left the checks for out-of-date ReTimer firmware still in. And that is what you are seeing.

Yes, you’re right. I should always get :coffee: before looking at scripts.

1 Like

Seems to be the same I did get some additional error logs I didn’t notice before

Weird though, I do have an EFI file system

% sudo fdisk -l
[sudo] password for alko: 
Disk /dev/nvme0n1: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: WDS500G1X0E-00AFY0                      
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F0303898-8228-7E44-A172-D3D886B9860E

Device             Start       End   Sectors   Size Type
/dev/nvme0n1p1      2048   1050623   1048576   512M EFI System
/dev/nvme0n1p2   1050624 959995903 958945280 457.3G Linux filesystem
/dev/nvme0n1p3 959995904 976773119  16777216     8G Linux swap
2 Likes

I kind of miss the FAT32 thumbdrive from the list. But it should be okay if you can boot from it to start the BIOS update in the first place.

Yeah, the USB is fat32. I didn’t had it inserted when I ran fdisk.

Sorry, other than preparing another USB thumbdrive and then powering off the laptop completely, plugging out any peripherals, disconnecting AC power, waiting 10 min before plugging in the thumbdrive and power again and then trying the BIOS update I’m out of ideas at the moment.

I’ve installed the original 3.08 update (v1 or a) and had no problems. Out of interest, I’ve flashed 3.08d to a stick and booted it. Observations:

  1. Even though my PD controllers were already up-to-date, they were updated again (and again, when rebooted without power attached, and again …).
  2. I’ve noticed that my right retimer was on 207 (not on 310, like the left one), when the final versions were printed.
  3. Everything else was already up to date

Updating the retimer was a bit fiddly. I had to:

  1. type fs0: first, before executing updateretirmers.nsh, otherwise some file is not found (see 12th Gen Intel Core BIOS 3.08 Release - #453 by kelnos )
  2. the system showed a splash screen, executing an update (I guess the first retimer?)
  3. the system powered off
  4. I had to press the power button, as nothing was happening
  5. the system showed a splash screen, executing an update (I guess the second retimer?)
  6. booted into the bios via F2 to verify versions → both retimers are on 310 now.

All ports work as expected.

1 Like

Tried with another freshly formated USB, no dice :upside_down_face:

Hi @alko89, I have been in the same situation (kind of…) for a few days, struggle and spend way too much time on it !!!
I manage to flash BIOS and USB-PD. Retimers are still not flashed.

Here is your problem: The flash tool is struggling detecting or using your USB key as a valid EFI volume.
What you need to do:

  • Boot on Ubuntu
  • Reflash your USB key using “gparted” tool. But here, you need two volumes. One large, let’s call it UPDATE, and one small (smaller than 500MB), let’s call it EFI. EFI must be at the front (on the left hand side). It must be FAT32 (for both). The size of UPDATE does not matter.
  • You also need to check the “boot” checkbox in the flags list, for EFI. This is available after flash. You can go to Menu->Partition->Manage flags, and then check “boot” and “esp”. Validate changes.
  • Copy the content of the zip Flash file to UPDATE. (EFI will not mount, and I think its normal).
  • Reboot on the USB key, on UPDATE.

The flash tool will be able to boot on UPDATE, then launch startup.nsh, which will finally find an EFI volume (the one we created: EFI) that suits its needs to copy the flashing files on.
You will then see the flash splash screen (Framework logo with a green bar filling up).

This should be added to the tutorial on how to flash BIOS update from EFI. The volume must be flagged as “boot”.

(edit: added “esp” as boxes to tick in gparted)

1 Like

Well i tried your workaround since i have exactly the same problem as @alko89 over here but it sadly didn’t work for me, still same result / error. Still worth a try i guess.

Oh !

Was it the same error message ? “cannot find a valid file system” ?
You may try to tick “boot” and “esp” boxes in gparted partition.

With this method, it worked for me, even though it did not flash retimers.

yupp, “cannot find a valid file system on boot device”
And i tried esp and boot flags to no avail. Did you use the 3.08d update or the older variant including the retimer updates ?
Did you use an usb3 stick?

Yes. I used the 3.08d. The updated link from the first post here.
I also tried the 3.06, but could not flash either.

It did not work and i tried many different options. And then, this one worked. I tried on a Kingston Datatraveller 64GB, with a USB-C to USB3 adapter, on left bottom port. USB-C charger on left upper port.

I’ll try again the retimer update when I’m back on home.

Updated without issues, also updated retimers, and everything ok so far.

dmidecode 3.5

Getting SMBIOS data from sysfs.
SMBIOS 3.4 present.
55 structures occupying 4083 bytes.
Table at 0x3F0A7000.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
Vendor: INSYDE Corp.
Version: 03.08
Release Date: 12/25/2023
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 16 MB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
8042 keyboard services are supported (int 9h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 3.8

1 Like

@Destroya

Are we ever going to get Bios update for Framework 13 Intel Gen 12 for LINUX (not Windows), it was promised from 2022!?

A post was merged into an existing topic: Introducing the new Framework Laptop 13 with Intel Core Ultra Series 1 processors

I am not looking for Windows , but for Linux. And not beta version! This is the official page Framework Laptop BIOS and Driver Releases (12th Gen Intel® Core™)

And it is not irrelevant to this topic as old customers are abandoned while they keep releasing new products!