fprintd:ドライバでデバイスプロトコルエラーが発生しました。

fprintd:ドライバでデバイスプロトコルエラーが発生しました。

Thinkpad x390 Yogaの指紋センサーを操作しようとしています。printfdyayを使用してパッケージをインストールしました。を実行しようとすると、fprintd-enroll次のエラーが発生します。

Using device /net/reactivated/Fprint/Device/0
failed to claim device: GDBus.Error:net.reactivated.Fprint.Error.Internal: Open failed with error: The driver encountered a protocol error with the device.

2番目に実行しようとすると、次の結果が表示されます。

Using device /net/reactivated/Fprint/Device/0
failed to claim device: GDBus.Error:net.reactivated.Fprint.Error.Internal: Open failed with error: Device 06cb:00bd is already open

thinkfingerパッケージをインストールしようとしましたが、まだ運がありません。この問題をどのように解決できますか?

これは私のlsusb結果です。

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 010: ID 06cb:00bd Synaptics, Inc. Prometheus MIS Touch Fingerprint Reader
Bus 001 Device 008: ID 04f2:b67c Chicony Electronics Co., Ltd Integrated Camera
Bus 001 Device 033: ID 2cb7:0210 Fibocom L830-EB-00 LTE WWAN Modem
Bus 001 Device 005: ID 056a:51af Wacom Co., Ltd Pen and multitouch sensor
Bus 001 Device 012: ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
Bus 001 Device 002: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

助けてくれてありがとう

答え1

解決策は、フィンガープリント認識ファームウェアを更新することです。私はこれを通してこれを達成します:

  1. fwupdのインストール
sudo pacman -S fwupd
  1. システムがデバイスを表示できることを確認します。
fwupdmgr get-devices
  1. ファームウェアデータベースを更新します。
fwupdmgr refresh --force
  1. 私のファームウェアアップデート:
fwupdmgr update

アップデートを適用し、デバイスが奇妙に機能しないようにするには、今すぐ再起動する必要があります。


これらすべての手順を経た後fprintd-enrollは問題なく実行されます。

関連情報