web-dev-qa-db-ja.com

システムで「fwupdmgr」を実行できません

システムでfwupdmgrを実行しようとすると(rootまたは通常ユーザーとして)、次のエラーメッセージが表示されます。

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

この問題はどこからともなく発生しているように見え、コンピューターのBIOSのセキュリティ更新プログラムを取得するのを妨げているため、大きな懸念を引き起こしています。

システムにfwupdバージョン0.7.0-0ubuntu4.3をインストールしてUbuntu 16.04を実行しています。私も この質問 を知っていますが、現時点では未回答であり、私のシステムには起動時にfwupdが実行されていません。

何が起こっているのですか、どうすれば修正できますか?

4
Kaz Wolfe

私は非常に奇妙な方法で自分の問題を解決することができました。サービスに少し掘り下げた後、バイナリ[/usr/lib/x86_64-linux-gnu/fwupd/fwupd]を発見しました。

これを手動で実行すると、次のエラーメッセージが表示されました。

(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[.*]

次のようなファイルを削除します。

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

問題を解決し、システムファームウェアを再度更新することができます。

2
Kaz Wolfe