Tôi vừa nhận được Lenovo T440 mới và cài đặt Fedora 20 với Gnome 3 trên đó. Mọi thứ đều chạy trơn tru, ngoại trừ đầu đọc dấu vân tay. Nó có một thiết bị Valness VFS5011 (138a: 0017) chưa được hỗ trợ chính thức libfprint
, nhưng có hỗ trợ thử nghiệm .
Tôi đã cài đặt phiên bản này của libfprint
từ nguồn và cũng xây dựng các tiêu chuẩn fprintd và pam_fprint . Trong phần Người dùng của cài đặt Gnome, giờ đây tôi có tùy chọn bật đăng nhập bằng vân tay. Tôi đăng ký dấu vân tay của mình và nhận được "Dấu vân tay của bạn đã được lưu thành công. Bây giờ bạn có thể đăng nhập bằng đầu đọc dấu vân tay của mình." thông điệp. Tuy nhiên, tôi thì không. Màn hình đăng nhập nhắc tôi nhập mật khẩu như bình thường. Đèn LED trên đầu đọc dấu vân tay không nhấp nháy.
Trong một thiết bị đầu cuối, tôi có thể kiểm tra dấu vân tay của mình bằng cách sử dụng fprintd-verify
và nó hoạt động. Đăng ký ngón tay thông qua fprintd-enroll
cũng hoạt động và dường như giống như đăng ký thực tế từ cài đặt hệ thống.
Cập nhật
Từ các pam.d
tệp, hai đã bao gồm pam_fprintd.so
, một là fingerprint-auth
, cái còn lại là system-auth
:
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth required pam_env.so
auth sufficient pam_fprintd.so
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 1000 quiet_success
auth required pam_deny.so
account required pam_unix.so
account sufficient pam_localuser.so
account sufficient pam_succeed_if.so uid < 1000 quiet
account required pam_permit.so
password requisite pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type=
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password required pam_deny.so
session optional pam_keyinit.so revoke
session required pam_limits.so
-session optional pam_systemd.so
session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session required pam_unix.so
Ngoài ra, tôi nghĩ rằng một loạt các gdm-*
tệp có thể có liên quan vì đó là sự hiểu biết của tôi đó gdm
là màn hình đăng nhập Gnome? Tuy nhiên, không ai trong số họ có pam-fprintd.so
trong đó và thêm nó vào ví dụ gdm-fingerprint
không có tác dụng.