联想 ideapad slim 3 笔记本电脑指纹读取器在 Ubuntu 20.04 中无法识别?(ELAN:指纹)

联想 ideapad slim 3 笔记本电脑指纹读取器在 Ubuntu 20.04 中无法识别?(ELAN:指纹)

我试过fprintd-enroll然后吐出来Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available

有什么想法可以使它工作吗?

这个指纹识别器有 Linux 驱动程序吗?

输出:lsusb

Bus 003 Device 003: ID 04f3:0c4b Elan Microelectronics Corp. ELAN:Fingerprint**

输出 :systemctl status fprintd.service

fprintd.service - Fingerprint Authentication Daemon
   
   Loaded: loaded (/lib/systemd/system/fprintd.service; static; vendor preset: enabled)
   Active: active (running) since Mon 2022-04-04 12:42:31 +0530; 2s ago
     Docs: man:fprintd(1)
 Main PID: 9018 (fprintd)
    Tasks: 5 (limit: 14040)
   Memory: 1.6M
   CGroup: /system.slice/fprintd.service
         └─9018 /usr/libexec/fprintd

 අප්‍රි 04 12:42:31 user-IdeaPad-3 systemd[1]: Starting Fingerprint Authentication Daemon...
 අප්‍රි 04 12:42:31 user-IdeaPad-3 systemd[1]: Started Fingerprint Authentication Daemon.

答案1

如何为 Ubuntu 22.04 64 位启用 0c4b ELAN 指纹驱动程序。联想笔记本电脑上常见的指纹读取器。

在终端中确认设备。

$ lsusb |grep Elan
Bus 003 Device 002: ID 04f3:0c4b Elan Microelectronics Corp. ELAN:Fingerprint

或者

$ hwinfo | grep Fingerprint
Device: usb 0x0c4b "ELAN:Fingerprint"

确认您的设备是 0c4b 后,从联想支持网站下载驱动程序。

谷歌搜索:“适用于 Ubuntu 22.04 的 ELAN 指纹驱动程序 - ThinkPad E14 Gen...”

或者

使用以下链接: https://support.lenovo.com/us/en/downloads/ds560939-elan-fingerprint-driver-for-ubuntu-2204-thinkpad-e14-gen-4-e15-gen-4

下载驱动程序“ELAN FingerPrint Driver r1slf01w.zip”

该网站将在第一次尝试时要求输入序列号,单击弹出屏幕上的“取消”忽略此操作并再次单击“下载”。第二次尝试时,它将下载 zip 文件,而不会弹出要求输入序列号的窗口。

解压 zip 文件并在解压的文件夹中打开终端。文件夹的唯一内容应该是“libfprint-2-tod1-elan.so”。

在终端中:

(假定下载位置可能与您的系统不同)

$ cd ~/Download/r1slf01w/libfprint-2-tod1-elan_0.0.8_Ubuntu22.04

(安装任何新应用程序之前的最佳实践)

$ sudo apt-get update && sudo apt-get upgrade

(这将安装 fprint 库和 ssl 工具。请注意,libssl3 应该已经在全新安装的 Ubuntu 22.04 上安装,因此可能不需要安装 libssl3)

$ sudo apt install libfprint-2-tod1 libssl3

(创建系统访问驱动程序的目录)

$ sudo mkdir -p /usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/

(将驱动程序复制到新文件夹中)

$ sudo cp libfprint-2-tod1-elan.so /usr/lib/x86_64-linux-gnu/libfprint-2/tod-1/

(重新启动 fprint 服务以加载新的驱动程序)

$ sudo systemctl restart fprintd.service

(退出终端)

$ exit

进入设置,选择“用户”并启用“指纹登录”。点击“已启用”右侧的标记并注册指纹。

相关内容