Firmware upgrade?

When I do ujust upgrade I see that there are firmware upgrades available for my laptop (see below). But how do they actually get installed? I see the same upgrades every time after a reboot.

Updating lvfs
Downloading…             [*************************************  ]
Successfully downloaded new metadata: 4 local devices supported
Devices with no available firmware updates: 
 • ELAN0767:00 04F3:31EC
 • CT2000P5PSSD8
 • HP 5MP Camera
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI Device Firmware
Devices with the latest available firmware version:
 • Prometheus
 • Prometheus IOTA Config
 • UEFI dbx
HP HP EliteBook 845 14 inch G9 Notebook PC
│
└─System Firmware:
  │   Device ID:          b68b12ac64441ac60e45fac2e3b1087fe1a80c1c
  │   Summary:            UEFI System Resource Table device (updated via NVRAM)
  │   Current version:    0x01060000
  │   Minimum Version:    0x00000001
  │   Vendor:             HP (DMI:HP)
  │   Update State:       Success
  │   GUID:               7c4a03ad-1274-429e-942f-4e2f1ba19ecb
  │   Device Flags:       • Internal device
  │                       • Updatable
  │                       • System requires external power source
  │                       • Supported on remote server
  │                       • Needs a reboot after installation
  │                       • Cryptographic hash verification is available
  │                       • Device is usable for the duration of the update
  │   Device Requests:    • Message
  │ 
  └─EliteBook 8x5 G9 Notebook PC U82 System Update:
        New version:      0x01070000
        Remote ID:        lvfs
        Release ID:       71818
        Summary:          System Firmware for HP Laptop, family U82
        License:          Proprietary
        Size:             42.0 MB
        Created:          2023-10-05
        Urgency:          High
        Vendor:           HP
        Release Flags:    • Trusted metadata
                          • Is upgrade
        Description:      
        Fixes and enhancements in System firmware 1.7.0.0:
        
        *Fixed lan occasionally disconnect after wake from hybernate.
        Checksum:         f544ff66cbc3351a20ca9c454a4abc42439d908b6f05dd44fe92c7ea0577e7c0

This is run via the fwupd/LVFS project:

https://fwupd.org/

99% of the time there won’t be an interactive update, when it happens for some components, like say a dongle for your mouse or something, it will prompt you to accept and then walk you through the process of updating the hardware.

For big things like motherboard or laptop bios updates after you go through the initial confirmation it will reboot the machine and do a firmware update similar to what is seen on other OSes.

https://fwupd.org/lvfs/devices/

Here’s the list of supported devices. Generally speaking I make my hardware decisions based on that vendor’s LVFS support, it saves a ton of headache when we support vendors who explicitly support Linux.

1 Like

Oh I neglected to answer your question check out the fwupdmgr --help tool to see all the options. Usually the graphical store thing has a prompt and button to click if it needs interaction. If that’s not working you can specify the device to update with this tool.

1 Like