web-dev-qa-db-fra.com

Je ne peux pas exécuter `fwupdmgr` sur mon système

Chaque fois que j'essaie d'exécuter fwupdmgr sur mon système (en tant qu'utilisateur root ou ordinaire), le message d'erreur suivant s'affiche:

Error calling StartServiceByName for org.freedesktop.fwupd: GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Failed to activate service 'org.freedesktop.fwupd': timed out

Ce problème semble avoir surgi de nulle part et suscite de vives inquiétudes puisqu'il ne m'empêche pas de récupérer des mises à jour de sécurité pour le BIOS de mon ordinateur.

J'utilise Ubuntu 16.04 avec fwupd version 0.7.0-0ubuntu4.3 installée sur mon système. Je suis aussi conscient de cette question , mais il n’a pas de réponse et mon système ne fonctionne pas au fwupd au démarrage.

Que se passe-t-il et comment puis-je résoudre ce problème?

4
Kaz Wolfe

J'ai réussi à résoudre mon propre problème de manière très étrange. Après avoir creusé un peu dans les services, j'ai découvert un binaire: /usr/lib/x86_64-linux-gnu/fwupd/fwupd.

Après avoir exécuté ceci manuellement, j'ai reçu le message d'erreur suivant:

(fwupd:32140): Fu-WARNING **: FuMain: failed to load AppStream data: AppStream metadata name /var/cache/app-info/xmls/.goutputstream-PY2M1Y not valid, expected .xml[.*] or .yml[.*]

Suppression du fichier mentionné comme suit:

rm /var/cache/app-info/xmls/.goutputstream-PY2M1Y

résolu mon problème, et je peux encore mettre à jour le firmware de mon système.

2
Kaz Wolfe