Logitech / fw_updates

This repository contains official FW update files for Logitech control devices (mice, keyboards, etc.)
110 stars 29 forks source link

Can't find device for RQR44 #34

Open imEgo opened 3 years ago

imEgo commented 3 years ago

As I tried, does fwupd only support Unifying Dongles?All Lightspeed Dongles can not find by fwupd, even after I make the cabs and add to vendor-directory

ubuntu@ubuntu:~/fw_updates/RQR44/RQR44.01/lvfs$ sudo fwupdtool get-details Logitech-Lightspeed-RQR44.01_B0005.cab 
Decompressing…           [***************************************]
Decompressing…           [***************************************]
Loading…                 [ -                                     ]ERROR:esys:src/tss2-esys/esys_context.c:69:Esys_Initialize() Initialize default tcti. ErrorCode (0x000a000a) 
Loading…                 [***************************************]
Decompressing…           [***************************************]
To Be Filled By O.E.M.
│
└─Unknown Device:
  │   Description:        
  │   A Lightspeed receiver allows you to connect a compatible gaming keyboard or mouse to a laptop or desktop computer with a USB receiver. Updating the firmware on your Lightspeed receiver improves performance, adds new features and fixes security issues.
  │   GUID:               f79745ea-2137-54d9-8141-a4fc0ae83ab1
  │   Device Flags:       • Supported on remote server
  │ 
  └─Lightspeed Receiver:
        New version:      RQR44.01_B0005
        Remote ID:        vendor-directory
        Summary:          Firmware for the Logitech Lightspeed Receiver (RQR44.xx)
        License:          Proprietary
        Size:             68.4 kB
        Urgency:          High
        Vendor:           Logitech
        Description:      
        This release addresses an encryption-key extraction vulnerability.

ubuntu@ubuntu:~/fw_updates/RQR44/RQR44.01/lvfs$ sudo fwupdtool install Logitech-Lightspeed-RQR44.01_B0005.cab f79745ea-2137-54d9-8141-a4fc0ae83ab1
Decompressing…           [***************************************]
Decompressing…           [***************************************]
Loading…                 [ -                                     ]ERROR:esys:src/tss2-esys/esys_context.c:69:Esys_Initialize() Initialize default tcti. ErrorCode (0x000a000a) 
Loading…                 [***************************************]
failed to find any device providing f79745ea-2137-54d9-8141-a4fc0ae83ab1

ubuntu@ubuntu:~/fw_updates/RQR44/RQR44.01/lvfs$ sudo fwupdtool --version
client version: 1.5.11
compile-time dependency versions
    gusb:   0.3.4
hughsie commented 3 years ago

Does the lightspeed receiver speak the same protocol as the unifying one? Assuming the do, I think you'll need a quirk entry, e.g. https://github.com/fwupd/fwupd/blob/master/plugins/logitech-hidpp/logitech-hidpp.quirk#L1

xnlcasad commented 3 years ago

@hughsie Just confirming, is a DFU of the receiver itself, right?

hughsie commented 3 years ago

@xnlcasad yes, exactly that.