web-dev-qa-db-fra.com

Impossible de mettre à jour Logitech Unifying Receiver (la version de org.freedesktop.fwupd est incorrecte: le prédicat a échoué [0.9.2 ou 0.8.1])

Mise à jour de sécurité pour le récepteur Logitech Unifying (voir Capture d’écran).

Ubuntu Software Screenshot

En cliquant sur le bouton ne fait rien.

Je suis tombé sur ce message https://ask.fedoraproject.org/fr/question/109038/logitech-unifying-receiver-security-update/ La mise à jour via la ligne de commande ne fonctionne pas non plus

$ Sudo fwupdmgr update
Downloading RQR12.07_B0029 for Unifying [runtime]...
Updating RQR12.07_B0029 on Unifying [runtime]...
Decompressing…         
version of org.freedesktop.fwupd incorrect: failed predicate [0.9.2 ge 0.8.1]

Le seul résultat de Google pour le message d'erreur est https://blogs.gnome.org/hughsie/2017/05/22/updating-logitech-hardware-on-linux/ . Mais le commentaire le mentionnant n'a pas l'air résolu.

Alors, comment puis-je installer la mise à jour? Corrigez-moi si je me trompe, mais 0.9.2 est supérieur ou égal à 0.8.1, ce qui signifie que la vérification du prédicat est juste rompue?

$ Sudo apt-get -s upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1
Prinzhorn

J'ai ouvert un numéro avec fwupd. Vous avez besoin de fwudp 0.9.2 ou supérieur pour mettre à jour. Ubuntu 17.04 est livré avec 0.8.1. Une solution consiste à utiliser une clé USB en direct d'une distribution telle que Xubuntu 17.10 b1, qui possède une version plus récente dans ses référentiels. Puisqu'il s'agit d'une mise à niveau du micrologiciel, vous pouvez utiliser l'autre distribution pour mettre à jour le récepteur Unifying, puis redémarrer sur votre système normal.

  • obtenez un disque USB amorçable avec une distribution contenant une version actuelle (je suis allé avec Xubuntu 17.10 b1, qui a actuellement fwupd 0.9.7). Notez que vous voulez probablement une version 64 bits du système d'exploitation - segfaults fwupd 32 bits si le périphérique est branché.
  • démarrer la distribution live
  • brancher le récepteur
  • apt update
  • apt install fwupd
  • edit /etc/fwupd/remotes.d/lvfs-testing.conf - changez Enabled=false en Enabled=true
  • fwupdmgr refresh && fwupdmgr update

Source: https://github.com/hughsie/fwupd/issues/253#issuecomment-329755909

3
Prinzhorn

Je n'ai fait qu'une simple recherche de fwupd à partir du logiciel Ubuntu et j'ai installé fw-uefi-tools puis fwupd. Cela a résolu le problème (pour moi sur Ubuntu 16.04 LTS).

(merci à Chai T. Rex et zx485)

2
Lele

Sur Ubuntu 18.04, je suis parvenu à surmonter ce problème en suivant les deux dernières étapes de la réponse de Prinzhorn sur mon ordinateur en marche, sans démarrage supplémentaire du CD en direct. Je n'ai pas vérifié que l'étape d'édition était strictement nécessaire, je l'ai juste faite et cela a fonctionné.

  • edit /etc/fwupd/remotes.d/lvfs-testing.conf - changez Enabled=false en Enabled=true
  • fwupdmgr refresh && fwupdmgr update
0
Jeff Bennett