#995270 fwupdmgr: WARNING: Firmware can not be updated in legacy BIOS mode

Package:
fwupd
Source:
fwupd
Description:
Firmware update daemon
Submitter:
Thorsten Glaser
Date:
2021-10-07 22:21:03 UTC
Severity:
normal
#995270#5
Date:
2021-09-28 20:23:00 UTC
From:
To:
tglase@tglase-nb:~ $ sudo fwupdmgr get-devices
WARNING: Firmware can not be updated in legacy BIOS mode
  See https://github.com/fwupd/fwupd/wiki/PluginFlag:legacy-bios for more information.
[…]

I’ve followed the instructions on the listed page and added uefi
to the list of disabled plugins, but the message still is shown.

This laptop doesn’t have EFI.

#995270#10
Date:
2021-10-07 22:18:09 UTC
From:
To:
Dear Maintainer,

This is just a "me too", to validate the experience of the original submitter.
I too encountered this same bug, when the Gnome Software program notified me of
a firmware update for my Logitech Unifying receiver, which I use for my
Logitech k360 wireless usb keyboard and my Logitech m325 wireless usb mouse.

Gnome Software first gave this message:

"Device Firmware

Unifying Receiver Device Update
RQR12.03_B0025 -> RQR12.10_B0032

Device cannot be..ed during update."

But it was unable to perform the update, leaving the mouse and keyboard non-
functional until reboot. It gave this error message:

"Unable to update "Unifying Receiver Device Update": failed to get device after
detatch replug: device 92831be453a0f345462e7050e26a5675d4xxxxxx did not come
back"

Now, Gnome Software taunts me with a persistent notification of this firmware
update, which I cannot do, and I cannot make the notification go away, except
by completely uninstalling the Gnome Software program.

Output from fwupdmgr get-devices includes this:

"WARNING: Firmware can not be updated in legacy BIOS mode
  See https://github.com/fwupd/fwupd/wiki/PluginFlag:legacy-bios for more
information.
Unifying Receiver:
      Device ID:          cd0ca444337ce69f27ebb3fff2dc35c338xxxxxx
      Summary:            A miniaturised USB wireless receiver
      Current version:    RQR12.03_B0025
      Bootloader Version: BOT01.02_B0015
      Vendor:             HIDRAW:0x046D|USB:0x046D
      Install Duration:   30 seconds
      GUIDs:              9d131a0c-a606-580f-8eda-80587250b8d6
                          fcf55bf5-767b-51ce-9c17-f6f538c4ee9f
                          279ed287-3607-549e-bacc-f873bb9838c4
      Device Flags:       • Updatable
                          • Supported on remote server"

Output of fwdupmgr get-updates includes:

"WARNING: Firmware can not be updated in legacy BIOS mode
  See https://github.com/fwupd/fwupd/wiki/PluginFlag:legacy-bios for more
information.
Devices with no available firmware updates:
 • KINGSTON SV300S3xxxxxx
Inspiron 3542
│
└─Unifying Receiver:
  │   Device ID:          cd0ca444337ce69f27ebb3fff2dc35c338xxxxxx
  │   Summary:            A miniaturised USB wireless receiver
  │   Current version:    RQR12.03_B0025
  │   Bootloader Version: BOT01.02_B0015
  │   Vendor:             HIDRAW:0x046D|USB:0x046D
  │   Install Duration:   30 seconds
  │   GUIDs:              9d131a0c-a606-580f-8eda-80587250b8d6
  │                       fcf55bf5-767b-51ce-9c17-f6f538c4ee9f
  │                       279ed287-3607-549e-bacc-f873bb9838c4
  │   Device Flags:       • Updatable
  │                       • Supported on remote server
  │
  ├─Unifying Receiver:
  │     New version:      RQR12.10_B0032
  │     Remote ID:        lvfs
  │     Summary:          Firmware for the Logitech Unifying Receiver
(RQR12.xx)
  │     License:          Proprietary
  │     Size:             56.8 kB
  │     Created:          2019-07-18
  │     Urgency:          High
  │     Vendor:           Logitech
  │     Duration:         30 seconds
  │     Flags:            is-upgrade
  │     Description:
  │     This release addresses an encrypted keystroke injection vulnerability
sent by pointing devices. The vulnerability is complex to replicate and would
require a hacker to be physically close to a target.
  │
  │     A few of Logitech's devices used to send select buttons in an
unencrypted way, and in an effort to protect against this vulnerability,
Logitech removed the feature. Affected hardware is:
  │
  │     • Wireless Mouse M335
  │     • Zone Touch Mouse T400
  │     • Wireless Mouse M545
  │     • Wireless Mouse M560
  │     • Touch Mouse M600
  │     • Touch Mouse T620
  │     • Wireless Rechargeable Touchpad T650
  │
  │     Although Logitech does not recommend it, these features may be re-
activated by keeping/downgrading the receiver to an older firmware."

I tried to do the same fixes as the original submitter, with the same
(non)results. I am using a Cinnamon Desktop Environment boot up using a a BIOS,
not UEFI setup.

So it appears that unless fwupd is re-written to add support for non-UEFI
setups, I may be stuck with this problem until some time in the future when I
try to do a fresh install using a UEFI setup, and hoping that works on my older
computer.