指纹u.a.u 4500和ubuntu 18.04

指纹u.a.u 4500和ubuntu 18.04,ubuntu,kernel,driver,release,fingerprint,Ubuntu,Kernel,Driver,Release,Fingerprint,我想为u are u 4500安装驱动程序,但它只能用旧的内核版本(2.6到3.2)编译,你能帮我在ubuntu上用最新的内核版本安装驱动程序吗 指纹的示例应用程序无法识别设备。我不确定您遇到了什么问题,但我可以在Ubuntu 18.04下编译并安装驱动程序。在编译过程中,我确实遇到了一些错误,我修复了这些错误,如下所示: 错误1: /opt/DigitalPersona/urusdk-linux/linux/drivers/source/usbdpfp/usbdpfp.h:186:5: 错误:

我想为u are u 4500安装驱动程序,但它只能用旧的内核版本(2.6到3.2)编译,你能帮我在ubuntu上用最新的内核版本安装驱动程序吗


指纹的示例应用程序无法识别设备。

我不确定您遇到了什么问题,但我可以在Ubuntu 18.04下编译并安装驱动程序。在编译过程中,我确实遇到了一些错误,我修复了这些错误,如下所示:

错误1:

/opt/DigitalPersona/urusdk-linux/linux/drivers/source/usbdpfp/usbdpfp.h:186:5: 错误:未知类型名称“等待队列” /opt/DigitalPersona/urusdk-linux/linux/drivers/source/usbdpfp/usbdpfp.c:606:9: 错误:函数“copy_from_user”的隐式声明;你是说 “原始用户复制用户”?[-Werror=隐式函数声明] ---以及一系列相关的编译错误---

解决方案: 在/opt/DigitalPersona/urusdk-linux/linux/drivers/source/usbdpfp/usbdpfp.h中,替换

wait_queue_t                    wait;

错误2:

opt/DigitalPersona/urusdk-linux/linux/drivers/source/usbdpfp/usbdpfp.c:2186:22: 错误:函数“signal_pending”的隐式声明;你是说 “计时器挂起”?[-Werror=隐式函数声明]

解决方案:

a) 在/opt/DigitalPersona/urusdk-linux/linux/drivers/source/usbdpfp/usbdpfp.h中,替换:

 #include <linux/sched.h>
#include <asm/uaccess.h>

祝你好运。

用驱动程序链接更新你的问题,这样我们就可以看到是否有人可以在18.04下安装它们。。。或者(但我不知道)您可能会在运行早期内核的docker容器中安装驱动程序。谢谢您的回答。以下是linux的sdk和驱动程序。如果有人知道u4500指纹驱动程序的其他选项,它将真正帮助我。
#include <linux/sched/signal.h>
#include <asm/uaccess.h>
 #include <linux/uaccess.h>
 $ /opt/DigitalPersona/urusdk-linux/redist/usbdpfp start

$ lsmod |grep dpfp
mod_usbdpfp            45056  0
usbcore               286720  7 mod_usbdpfp,usbhid,usb_storage,ehci_hcd,btusb,uas,ehci_pci