Whenever I start up Fedora, GNOME Software shows that I have an update for my T14s Gen 2’s firmware from 0.0.9 to 0.1.13. I found a similar post made before but the solution isn’t apparent.
In case it matters, my laptop is dual booted with Windows 10 and Fedora 35 encrypted with LUKS. I notice when booting up my computer there are now two Fedora options that are nearly identical in name. I haven’t booted into the new installation since I’m not sure what it would do, but I thought it was worth mentioning.
I did try running those commands. It looks like the firmware updates, but once I reboot the updates did not apply.
There is one small update though. As I mentioned earlier, since getting Fedora up and running for the first time I now get two options for booting into Fedora when starting up my computer.
Fedora Linux (5.14.10-200.fc35.x86_64) 35 (Workstation Edition)
And
Fedora Linux (5.14.10-300.fc35.x86_64) 35 (Workstation Edition)
I finally tried booting into the second option to see if that would work, but everything remains the same.
Just installed gnome-firmware. I don’t see any buttons popping up but when I open the firmware application, it says there are updates that need to be applied.
If I’m not mistaken, vendor of your hardware need to push an update to https://fwupd.org/ to make user be able to update their firmware. If they (vendor) didn’t push the update, it will not available for user.
If it related to bios (including uefi firmware), may be you could find the windows version and update it from there.
Another user pointed out thesebugs which might also be the cause.
Would you happen to know the process for doing that? It looks like everything is up to date on the windows side of things but maybe I’m missing something.
Please read on here. That link for a case the vendor is Dell that provide update from linux.
If your system is listed at https://fwupd.org/lvfs/devicelist, then it supports UEFI capsule updates and can be updated natively within the OS.
You could also find for Lenovo on their official web pages. If they provide update bios for specific to your laptop series, it’s should give the announcement or on how to install it.
Btw, if you already update the bios from Windows, no need to install it again from linux.
Maybe something similar to what I experienced with my T490s (cf. Thinkpad T490s Intel Management Engine Update No updates to process, called in error, ... · Issue #149 · fwupd/firmware-lenovo · GitHub). The BIOS update was not applied as the Lenovo firmware package wrongly set the boot order. You can check if this is also the case with efibootmgr -v and check the boot order line. The Linux-Firmware-Updater has to be ordered first. You can change the bootorder with the command mentioned in the above post.
If your issue is different, check for similar issues in the above github repo or post a new one there.
All the best.
So I’m thinking nhnh had the right idea, that this issue was caused by a bug with secure boot. After disabling secure boot, I was able to update the firmware.
I ended up returning the laptop anyways due to other problems but I appreciate everyone who tried to help.
As I understand this (witch might be wrong), Ubuntu solves the problem with a signed fwupd package. Seems to make sense to be able to load the firmeware updater with SecureBoot enabled.
Could this also be a solution for Fedora?
Edit: I don’t consider disabling SecureBoot to be an appropriate solution (its just the only current workaround I could find): firmware updates should be possible while enjoying the protections provided by SecureBoot.
Has there been any word about this, up or downstream. I’m experiencing the same secure-boot issue on my ThinkPad X1 Carbon Gen 9, which “officially” supports Fedora. I know @mattdm also has an X1 carbon, and I’m sure there are others in this forum. Have you all been experiencing this?