# \[RESPONDED\]🎅 3.19 BIOS Upgrade for Linux?

**URL:** <https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117>\
**Category:** Linux\
**Created:** [December 16, 2023, 4:16am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117 "2023-12-16T04:16:25Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![pbryan](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/pbryan/32/20536_2.png) [@pbryan](https://community.frame.work/u/pbryan)\
**Post date:** [December 16, 2023, 4:16am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/1 "2023-12-16T04:16:25Z")

</div>

Dear Santa:

I’ve been doing my best to be good this year. When the 61 Wh battery was released, I quickly ordered it. Unfortunately, it requires the 3.19 BIOS release on my 11th gen laptop to enjoy its increased capacity, and this version is not yet available for installation on Linux or LVFS. Santa, please bring me a Linux-compatible 3.19 BIOS release this Christmas.

Hugs and cookies,

Paul

---

<div class="post-metadata">

**Author:** ![jwp](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/jwp/32/19340_2.png) [@jwp](https://community.frame.work/u/jwp)\
**Post date:** [December 16, 2023, 8:17pm UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/2 "2023-12-16T20:17:33Z")

</div>

Just unzip the efi firmware into the vfat EFI partition (normally mounted at) /boot/efi/ and then launch efi shell from the FW bios pointed at the unziped from the firmware setup utility at the shim efi file.

---

<div class="post-metadata">

**Author:** ![pbryan](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/pbryan/32/20536_2.png) [@pbryan](https://community.frame.work/u/pbryan)\
**Post date:** [December 17, 2023, 12:23am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/3 "2023-12-17T00:23:21Z")

</div>

Where can I locate the EFI firmware?

---

<div class="post-metadata">

**Author:** ![baptistemm](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/baptistemm/32/18167_2.png) [@baptistemm](https://community.frame.work/u/baptistemm)\
**Post date:** [December 17, 2023, 8:48am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/4 "2023-12-17T08:48:24Z")

</div>

🎄 Hello little boy 🎄

you’ve been nice, no need to wait for Dec 25th.

The thread about the 3.19 update is [11th Gen Intel Core BIOS 3.19 release](http://community.frame.work/t/11th-gen-intel-core-bios-3-19-release/36119)

The BIOS can be downloaded from [Framework Laptop BIOS and Driver Releases (11th Gen Intel® Core™)](https://knowledgebase.frame.work/en_us/framework-laptop-bios-releases-S1dMQt6F)

The instructions to update are on the page [Updating BIOS on Linux](https://knowledgebase.frame.work/en_us/updating-bios-on-linux-Hk4pROTn) (section “Linux/Other/UEFI Shell update”)

🎅

---

<div class="post-metadata">

**Author:** ![pbryan](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/pbryan/32/20536_2.png) [@pbryan](https://community.frame.work/u/pbryan)\
**Post date:** [December 17, 2023, 10:38pm UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/5 "2023-12-17T22:38:30Z")

</div>

Thanks. I can’t seem to find the actual EFI zip file to download. None of the listed pages appear to contain any such link.

---

<div class="post-metadata">

**Author:** ![lbkNhubert](https://avatars.discourse-cdn.com/v4/letter/l/e19b73/32.png) [@lbkNhubert](https://community.frame.work/u/lbkNhubert)\
**Post date:** [December 17, 2023, 11:26pm UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/6 "2023-12-17T23:26:01Z")

</div>

You can follow the steps in the last post here to install the update without needing to have windows installed: [[RESOLVED] How do I install BIOS updates with Linux - #7 by ChrisGC](http://community.frame.work/t/resolved-how-do-i-install-bios-updates-with-linux/39537/7)

---

<div class="post-metadata">

**Author:** ![Loell\_Framework](https://avatars.discourse-cdn.com/v4/letter/l/9f8e36/32.png) [@Loell\_Framework](https://community.frame.work/u/Loell_Framework)\
**Post date:** [December 18, 2023, 1:17pm UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/7 "2023-12-18T13:17:28Z")

</div>

Yes as Matt stated in that thread, you have to option to use windwos2go to update to 3.19 bios.

---

<div class="post-metadata">

**Author:** ![junefish](https://avatars.discourse-cdn.com/v4/letter/j/4491bb/32.png) [@junefish](https://community.frame.work/u/junefish)\
**Post date:** [January 9, 2024, 1:50am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/8 "2024-01-09T01:50:12Z")

</div>

> [@baptistemm](#):
>
> The instructions to update are on the page [Updating BIOS on Linux](https://knowledgebase.frame.work/en_us/updating-bios-on-linux-Hk4pROTn) (section “Linux/Other/UEFI Shell update”)

Will these instructions work to upgrade an 11th gen laptop to 3.19? I’ve been really frustrated with my battery life and was really excited to get my new 61Wh battery, only to find out that it won’t work without an updated BIOS. I’m on Pop\_OS 22.04 if that matters.

---

<div class="post-metadata">

**Author:** ![pkunk](https://avatars.discourse-cdn.com/v4/letter/p/df705f/32.png) [@pkunk](https://community.frame.work/u/pkunk)\
**Post date:** [January 10, 2024, 1:47am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/9 "2024-01-10T01:47:51Z")

</div>

Hi @baptistemm and @pbryan,

Recently purchased a FW13 laptop and while I did not NEED to update the bios because of a hardware limitation; I wanted to because of all the improvements/security updates. The version mine came with was I think 3.06?

I read a post that complained about there only being a Windows BIOS updater; and the reason if memory serves me is they provide a Windows updater to their board partners first since that is what the vast majority of them use.

Another post I read (again just going from memory here) stated someone in the same situation did the following:

1. Download and unpack the Windows v3.19 BIOS to a clean USB.
2. Download and create a Windows 10 USB from the Microsoft Media Creation Tool (clearly they had access to a Windows machine at some point)
3. Open up the FW13, remove the NVME drive and install another “spare” temporary in the NVME slot.
4. Leaving everything apart, booted the machine from the Windows 10 USB and installed it on the “spare” NVME drive. Don’t give it a license number it is just a means to an end.
5. After installing Windows 10 and booting to the real operating system; letting it settle down (5 minutes or so); THEN insert the 3.19 BIOS usb created above.
6. Run the BIOS update and be patient because it has to update the Intel ME along with both halves of the system board.
7. When the machine says it needs to reboot; LET IT and wait patiently, this is where the two halves get updated. A different boot screen will appear and it will check the firmware and update the components it needs to. [Mine finished right as I was coming back and I could not see if BOTH sides of the board had been update before it rebooted itself back into Windows because it was complete; not trusting both sides were done, I elected to restart the 3.19 BIOS update again (See #6 above); it did, correctly; twice; thanks to my OCD if it was done right]
8. Shutdown the machine and swap the NVME “spare” with the one taken out from #3 above.
9. Reassemble and power on your FW13 with 3.19! Your BIOS settings might need to be tweaked as the firmware update can reset some things if you did not have everything left at the factory defaults.

Your bootloader also may have been compromised (GRUB, reEFI, etc.) I am not familiar with restoring or reinitializing the bootloader; there are some help articles in the forum that should address the issue of the bootloader being overwritten or reconfigured unexpectedly (almost always because Windows likes to stick its fingers everywhere).

Again I can not take credit for this; it was someone else who had posted what they did to get the 3.19 BIOS and was Linux ONLY; though I did think of the same thing after realizing it was A workaround; albeit a slightly unorthodox one.

I believe one of the Linux guys who works for FW posted a guide to rework the UEFI Bios updater from v3.17 BIOS to work for v3.19 BIOS; but a significant number of specific steps needed to be taken due to some hardcoding in the BIOS updater from before. They prefaced it with it being experimental and not an officially documented means to update to v3.19 for Linux users.

It all boils down to multiple embedded systems from different vendors all on the same board; there is a one or two right orders they need to be updated in and several hundred incorrect orders that will possibly brick your board.

Alas, do not follow the instructions from: [Updating BIOS on Linux](https://knowledgebase.frame.work/en_us/updating-bios-on-linux-Hk4pROTn)  
and apply this to the v3.19 BIOS or you might end up with an expensive and poorly performing rectangular frisbee/coaster.

Rick.

---

<div class="post-metadata">

**Author:** ![Nils](https://avatars.discourse-cdn.com/v4/letter/n/d6d6ee/32.png) [@Nils](https://community.frame.work/u/Nils)\
**Post date:** [January 10, 2024, 2:50am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/10 "2024-01-10T02:50:46Z")

</div>

> [@pkunk](#):
>
> Recently purchased a FW13 laptop and while I did not NEED to update the bios because of a hardware limitation; I wanted to because of all the improvements/security updates. The version mine came with was I think 3.06?

For reasonable values for _recent_, you would not have purchased an 11th gen Intel. The 3.19 bios is specific for 11th gen. That upgrade does not apply to your laptop.

> [@pkunk](#):
>
> Alas, do not follow the instructions from: [Updating BIOS on Linux](https://knowledgebase.frame.work/en_us/updating-bios-on-linux-Hk4pROTn)  
> and apply this to the v3.19 BIOS or you might end up with an expensive and poorly performing rectangular frisbee/coaster.

That should really not be the case, right? LVFM will simply say that no update is available (or at least not find 3.19, because it’s not there) and there’s no UEFI shell to be downloaded for 3.19 either. And if you try it with a different UEFI shell, I would expect it would check if the payload applies to the hardware and fail based on the mismatch.

With the 12th gen update finally out, hopefully 11th UEFI shell packaging is the next one.

(another correction: the solution to “build your own” UEFI shell was **not** posted by a FW employee. That looked to me like a solution without guardrails and hence one where you _could_ actually brick your device. The solution with replacing NVMe drives was posted by an employee, but I read that one as a “YMMV” solution myself)

---

<div class="post-metadata">

**Author:** ![Matt\_Hartley](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/matt_hartley/32/13623_2.png) [@Matt\_Hartley](https://community.frame.work/u/Matt_Hartley)\
**Post date:** [January 10, 2024, 7:39pm UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/11 "2024-01-10T19:39:53Z")

</div>

Just to be clear.

- This is the correct, official source as it is in release now.  
[Framework Laptop BIOS and Driver Releases (11th Gen Intel® Core™)](https://knowledgebase.frame.work/en_us/framework-laptop-bios-releases-S1dMQt6F)

- At the moment, we do not have EFI Shell Update ready just yet.

(You will need to use Windows until we’re ready to EFI Shell Update beta test - not there yet. We’re doing Beta testing on the update for 12th gen ATM.)

- This guide: [Updating BIOS on Linux](https://knowledgebase.frame.work/en_us/updating-bios-on-linux-Hk4pROTn) is only used where there is in fact a LVFS update or EFI Shell Update available. At this time, this is not the case for 3.19.

> [@Loell\_Framework](#):
>
> Yes as Matt stated in that thread, you have to option to use windwos2go to update to 3.19 bios.

This is also correct.

---

<div class="post-metadata">

**Author:** ![M\_Mothersole](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/m_mothersole/32/5302_2.png) [@M\_Mothersole](https://community.frame.work/u/M_Mothersole)\
**Post date:** [April 10, 2024, 9:54pm UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/12 "2024-04-10T21:54:44Z")

</div>

Is there any info in regards to the progress on the BIOS 3.19 EFI Shell Update for 11th Gen Linux users?

Also, I have been using 61Wh battery on my 11th Gen Ubuntu 23.10 device with BIOS v3.10… where can I find the most updated BIOS version available for my setup? Because the only site I can find is for the 3.19 that’s not currently available yet.

---

<div class="post-metadata">

**Author:** ![Disk1of5](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/disk1of5/32/4071_2.png) [@Disk1of5](https://community.frame.work/u/Disk1of5)\
**Post date:** [April 11, 2024, 7:16pm UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/13 "2024-04-11T19:16:45Z")

</div>

It seems that there are two threads (maybe more) about this issue, here is also some information:  
but the TLDR is coming “soon” … or install windows in the interim to perform the update …  
and seeing this was ~7months ago… i still don’t think we will see movement anytime soon.

> [@11th Gen Intel Core BIOS 3.19 release](http://community.frame.work/t/11th-gen-intel-core-bios-3-19-release/36119):
>
> 11th Gen Intel Core BIOS 3.19 is released. But first, some background. PLEASE USE THIS LINK: [Framework Laptop BIOS and Driver Releases (11th Gen Intel® Core™)](https://knowledgebase.frame.work/en_us/framework-laptop-bios-releases-S1dMQt6F) FOR CURRENT INSTALL SUPPORT. We’ve been delayed on BIOS updates due to issues we found in the update process, especially on Linux, and due to staffing constraints at our ODM partner. We’re working with them to enable more consistent staffing for sustaining work on launched programs. Note that there is a matching firmware update in prog…

---

<div class="post-metadata">

**Author:** ![pbryan](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/pbryan/32/20536_2.png) [@pbryan](https://community.frame.work/u/pbryan)\
**Post date:** [April 12, 2024, 2:48am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/14 "2024-04-12T02:48:58Z")

</div>

I eventually broke down and installed Windows on an NVME drive I had, to upgrade the BIOS. Now I get the full 61 Wh capacity.

---

<div class="post-metadata">

**Author:** ![Joey\_Mink](https://avatars.discourse-cdn.com/v4/letter/j/f08c70/32.png) [@Joey\_Mink](https://community.frame.work/u/Joey_Mink)\
**Post date:** [April 13, 2024, 1:30am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/15 "2024-04-13T01:30:57Z")

</div>

Like others, I’m running Linux (Ubuntu) and wishing to update my 11th gen bios. I tried to create a bootable usb dos drive using rufus (in hopes that I could then run the bios upgrade exe from Framework), but all reasonable combinations I’ve tried from rufus don’t result in anything my Framework seems to consider bootable.

@pbryan is there a reason you went with an NVME to boot to in order to run the bios upgrade?

---

<div class="post-metadata">

**Author:** ![pbryan](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/pbryan/32/20536_2.png) [@pbryan](https://community.frame.work/u/pbryan)\
**Post date:** [April 13, 2024, 2:29am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/16 "2024-04-13T02:29:29Z")

</div>

I probably could have figured how to install Windows on an external drive, but Windows on the primary drive was just a known working config for me.

---

<div class="post-metadata">

**Author:** ![Adrian\_Joachim](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/adrian_joachim/32/9949_2.png) [@Adrian\_Joachim](https://community.frame.work/u/Adrian_Joachim)\
**Post date:** [April 15, 2024, 9:18am UTC](https://community.frame.work/t/responded-3-19-bios-upgrade-for-linux/42117/17 "2024-04-15T09:18:21Z")

</div>

> [@Joey\_Mink](#):
>
> Like others, I’m running Linux (Ubuntu) and wishing to update my 11th gen bios. I tried to create a bootable usb dos drive using rufus (in hopes that I could then run the bios upgrade exe from Framework), but all reasonable combinations I’ve tried from rufus don’t result in anything my Framework seems to consider bootable.

I did make a working win11 to go install that worked on my framework 13 using rufus recently so it is possible.
