Firmware happiness

Firmware happiness

I am quite used to install operating system updates on deb and rpm based Linux distros. This is usually a simple update && upgrade. But firmware updates on Linux is a pain in the ass, until now I discovered recently on my new laptop. Thanks to "Linux Vendor Firmware Service" aka LVFS. Check out the steps below how to proceed on the CLI. The next time I will try the GUI version to apply firmware updates, because the GNOME or Ubuntu software app is also capable of interacting with LVFS.

Refresh fireware soucres:

djvl@antares ~> sudo fwupdmgr refresh
Fetching metadata https://cdn.fwupd.org/downloads/firmware.xml.gz
Downloading…             [***************************************]
Fetching signature https://cdn.fwupd.org/downloads/firmware.xml.gz.asc

djvl@antares ~>

Check if there are updates and what it is about:

djvl@antares ~> sudo fwupdmgr get-updates
XPS 13 7390 System Firmware has firmware updates:
GUID:                    cbe49cca-492b-93e8-b0f4-f693501f271b
ID:                      com.dell.ueficbe49cca.firmware
Update Version:          0.1.2.0
Update Name:             XPS 13 7390 System Update
Update Summary:          Firmware for the Dell XPS 13 7390
Update Remote ID:        lvfs
Update Checksum:         SHA1(d5bc6341420db669e19955b38a2083ed7121b184)
Update Location:         https://fwupd.org/downloads/945e4e936f974e958ac0bc9c7129707e76cc5660-XPS_13_7390_1.2.0.cab
Update Description:      This stable release fixes the following issues:
                         
                          • Fixed the issue where the keyboard and touchpad does not work when connecting an external monitor.
                          • Fixed the issue where the touchpad lags when the system goes to idle mode from modern-standby mode.
                          • Fixed the issue where the touchpad stops responding once the lid is closed.
                          • Fixed the issue where the system displays a warning message when resumed from hibernation or is turned off.
                          • Fixed the issue where the system displays diagnostics indicators during BIOS recovery.
                          • Fixed the issue where the system displays a black screen when it is put to sleep/shutdown/restart mode.
                          • Fixed the issue where the system stops responding and displays a black screen when lid is closed during POST.
                         
djvl@antares ~>

I really like the fix which says: "Fixed the issue where the touchpad stops responding once the lid is closed." Is it me not getting this?

Apply the update:

djvl@antares ~> sudo fwupdmgr update
Downloading 0.1.2.0 for XPS 13 7390 System Firmware...
Fetching firmware https://fwupd.org/downloads/945e4e936f974e958ac0bc9c7129707e76cc5660-XPS_13_7390_1.2.0.cab
Downloading…             [***************************************]
Decompressing…           [***************************************]
Authenticating…          [***************************************]
Updating XPS 13 7390 System Firmware…                            ]
Scheduling…              [***************************************]

An update requires a reboot to complete. Restart now? [Y|n]:
djvl@antares ~>

Reboot en cross fingers :)

It worked flawless, but took quite some time..