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.

두 번째로 실행하려고 하면 다음과 같은 결과가 나타납니다.

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는 문제 없이 실행됩니다.

관련 정보