web-dev-qa-db-ja.com

fwupdを使用してLogitech統合ファームウェアをアップグレードできない

ファームウェアを更新するコマンドを実行すると、手動で更新モードにするように指示されます。説明を検索しましたが、役立つものが見つかりません。

# fwupdmgr -v update
Downloading RQR12.07_B0029 for Unifying [runtime]...
Updating RQR12.07_B0029 on Unifying [runtime]...
Decompressing…         
Device Unifying [runtime] needs to manually be put in update mode

fwupdmgr get-devicesからの出力:

Unifying [runtime]
  Guid:                 9d131a0c-a606-580f-8eda-80587250b8d6
  UniqueID:             com.logitech.Unifying.RQR12.firmware
  DeviceID:             usb:00:01
  Description:          <p>A Unifying receiver allows you to connect multiple compatible keyboards and mice to a laptop or desktop computer with a single USB receiver. Updating the firmware on your Unifying receiver improves performance, adds new features and fixes security issues.</p>
  Plugin:               unifying
  Flags:                allow-online|supported|needs-bootloader
  DeviceVendor:         Logitech
  Version:              003.000.12003
  VersionBootloader:    BL.0aa.0aa
  Created:              2018-05-04
  AppstreamId:          com.logitech.Unifying.RQR12.firmware
  Summary:              Firmware for the Logitech Unifying receiver
  UpdateDescription:    <p>This release addresses an unencrypted keystroke injection issue known as Bastille security issue #11. The vulnerability is complex to replicate and would require a hacker to be physically close to a target.</p>
  UpdateVersion:        RQR12.07_B0029
  UpdateHash:           d0d33e760ab6eeed6f11b9f9bd7e83820b29e970
  UpdateChecksumKind:   sha1
  License:              Proprietary
  UpdateUri:            https://fwupd.org/downloads/938fec082652c603a1cdafde7cd25d76baadc70d-Logitech-Unifying-RQR12.07_B0029.cab
  UrlHomepage:          http://support.logitech.com/en-us/software/unifying
  Vendor:               Logitech
  Trusted:              none
5
Danie de Jager

私はすべての(おそらくほとんど)オンラインのソリューションをテストしました。そして、機能したソリューション(Ubuntu 18.04 Liveを使用しています)は次のとおりです。

  1. aptfwupdバージョンを削除するには

    Sudo apt remove fwupd
    

    Ubuntu 18.04の現在のリポジトリバージョンは

    クライアントバージョン:1.0.9
    チェックアウト情報:1.0.9

    このバージョンでは次のエラーが発生するため、これは問題です。

    子ではないファームウェア要件を処理できません

  2. これをsnapfwupdバージョンに置き換えます。これは(おそらく)snapもインストールします。

    Sudo snap install fwupd --classic
    

    一方、現在のsnapバージョンは、この複雑さなしで機能する新しいバージョンを提供します。バージョンは(2019年7月現在)

    クライアントバージョン:1.2.10
    チェックアウト情報:1.2.10

  3. この現在のバージョンでは、実行

    Sudo fwupdmgr refresh
    
  4. そして最後に、更新を実行します

    Sudo fwupdmgr update
    
  5. ここでバージョンをテストします

    Sudo fwupdmgr get-devices | grep -A30 "Unifying Receiver" | grep "Version:"
    

    出力は次のようになります(2019年7月25日現在):

    バージョン:RQR12.08_B0030

3
zx485

here のように、問題はおそらくfwupdのバージョンが古すぎてサポートされていないことが原因です。修正は、その問題と here の両方で、新しいバージョンのfwupdを使用してライブメディアから起動し、そのバージョンを使用してアップグレードすることを提案しました。その方法の詳細については、後者の回答を参照してください。

[Later Edit]:上記をUbuntu 18.04で試し、正常に更新されましたが、Ubuntu 16.04に再起動した後も更新が表示されていました。最終的には、Windowsマシンと here のソフトウェアを介してファームウェアを更新しました。ソフトウェアがファームウェアのバージョンを報告しなかったため、それが最新バージョンであるかどうかはわかりませんが、Ubuntuの更新はその後消えませんでした。

1

JayDin's commentに従って、16.04(XFCE)の最も簡単な解決策は次のとおりであることを確認します。

  1. Ubuntu Softwareを開き、fwupdを検索します
  2. fwupdのみをインストール(fw-uefi-toolsは不要)

これにより、ジョブを完了するのに十分なデーモンバージョンがアップグレードされます。 fwupdmgr --versionを実行して確認します。

# fwupdmgr --version client version: 0.8.3 daemon version: 1.2.10

0
Milan Oparnica