Dell Inspiron 5370 Fingerprint Reader not detected

Asked by Anubhav Rawat on 2018-04-21

Hi,

I am using the new dell inspiron 5370 with 8th gen i5 which has an inbuilt fingerprint reader working out of the box on windows 10. But on Bionic Beaver it is not even showing up.

avraw@alfred:~$ sudo lsusb
[sudo] password for avraw:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 27c6:5301
Bus 001 Device 003: ID 0cf3:e009 Atheros Communications, Inc.
Bus 001 Device 002: ID 0bda:576d Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Here is an lshw :

avraw@alfred:~$ sudo lshw
alfred
    description: Notebook
    product: Inspiron 5370 (082C)
    vendor: Dell Inc.
    serial: FWXY802
    width: 64 bits
    capabilities: smbios-3.0 dmi-3.0 smp vsyscall32
    configuration: boot=normal chassis=notebook family=Inspiron sku=082C uuid=44454C4C-5700-1058-8059-C6C04F383032
  *-core
       description: Motherboard
       product: 0PMMMX
       vendor: Dell Inc.
       physical id: 0
       version: A00
       serial: /FWXY802/CNPE1007BF00HI/
     *-firmware
          description: BIOS
          vendor: Dell Inc.
          physical id: 0
          version: 1.4.1
          date: 01/25/2018
          size: 64KiB
          capacity: 15MiB
          capabilities: pci pnp upgrade shadowing cdboot bootselect edd int13floppynec int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification netboot uefi
     *-memory
          description: System Memory
          physical id: 3a
          slot: System board or motherboard
          size: 8GiB
        *-bank:0
             description: SODIMM DDR4 Synchronous Unbuffered (Unregistered) 2400 MHz (0.4 ns)
             product: HMA81GS6AFR8N-UH
             vendor: Hynix Semiconductor (Hyundai Electronics)
             physical id: 0
             serial: 2AFE5F6D
             slot: DIMM A
             size: 8GiB
             width: 64 bits
             clock: 2400MHz (0.4ns)
        *-bank:1
             description: DIMM [empty]
             physical id: 1
             slot: ChannelB-DIMM0
     *-cache:0
          description: L1 cache
          physical id: 3e
          slot: L1 Cache
          size: 256KiB
          capacity: 256KiB
          capabilities: synchronous internal write-back unified
          configuration: level=1
     *-cache:1
          description: L2 cache
          physical id: 3f
          slot: L2 Cache
          size: 1MiB
          capacity: 1MiB
          capabilities: synchronous internal write-back unified
          configuration: level=2
     *-cache:2
          description: L3 cache
          physical id: 40
          slot: L3 Cache
          size: 6MiB
          capacity: 6MiB
          capabilities: synchronous internal write-back unified
          configuration: level=3
     *-cpu
          description: CPU
          product: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
          vendor: Intel Corp.
          physical id: 41
          bus info: cpu@0
          version: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
          serial: To Be Filled By O.E.M.
          slot: U3E1
          size: 3397MHz
          capacity: 3400MHz
          width: 64 bits
          clock: 100MHz
          capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp cpufreq
          configuration: cores=4 enabledcores=4 threads=8
     *-pci
          description: Host bridge
          product: Intel Corporation
          vendor: Intel Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 08
          width: 32 bits
          clock: 33MHz
        *-display
             description: VGA compatible controller
             product: Intel Corporation
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 07
             width: 64 bits
             clock: 33MHz
             capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
             configuration: driver=i915 latency=0
             resources: irq:125 memory:de000000-deffffff memory:c0000000-cfffffff ioport:f000(size=64) memory:c0000-dffff
        *-generic:0
             description: Signal processing controller
             product: Skylake Processor Thermal Subsystem
             vendor: Intel Corporation
             physical id: 4
             bus info: pci@0000:00:04.0
             version: 08
             width: 64 bits
             clock: 33MHz
             capabilities: msi pm cap_list
             configuration: driver=proc_thermal latency=0
             resources: irq:16 memory:df220000-df227fff
        *-usb
             description: USB controller
             product: Sunrise Point-LP USB 3.0 xHCI Controller
             vendor: Intel Corporation
             physical id: 14
             bus info: pci@0000:00:14.0
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi xhci bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             resources: irq:123 memory:df210000-df21ffff
           *-usbhost:0
                product: xHCI Host Controller
                vendor: Linux 4.15.0-15-generic xhci-hcd
                physical id: 0
                bus info: usb@1
                logical name: usb1
                version: 4.15
                capabilities: usb-2.00
                configuration: driver=hub slots=12 speed=480Mbit/s
              *-usb:0
                   description: Video
                   product: Integrated_Webcam_HD
                   vendor: CN0WNTY0LOG0079LE15CA01
                   physical id: 5
                   bus info: usb@1:5
                   version: 52.68
                   serial: 200901010001
                   capabilities: usb-2.00
                   configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
              *-usb:1
                   description: Bluetooth wireless interface
                   vendor: Atheros Communications, Inc.
                   physical id: 7
                   bus info: usb@1:7
                   version: 0.01
                   capabilities: bluetooth usb-2.01
                   configuration: driver=btusb maxpower=100mA speed=12Mbit/s
              *-usb:2
                   description: Modem
                   product: Goodix Fingerprint Device
                   vendor: HTMicroelectronics
                   physical id: 9
                   bus info: usb@1:9
                   version: 1.00
                   serial: HTK32
                   capabilities: usb-2.00 atcommands
                   configuration: driver=cdc_acm maxpower=100mA speed=12Mbit/s
           *-usbhost:1
                product: xHCI Host Controller
                vendor: Linux 4.15.0-15-generic xhci-hcd
                physical id: 1
                bus info: usb@2
                logical name: usb2
                version: 4.15
                capabilities: usb-3.00
                configuration: driver=hub slots=6 speed=5000Mbit/s
        *-generic:1
             description: Signal processing controller
             product: Sunrise Point-LP Thermal subsystem
             vendor: Intel Corporation
             physical id: 14.2
             bus info: pci@0000:00:14.2
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi cap_list
             configuration: driver=intel_pch_thermal latency=0
             resources: irq:18 memory:df239000-df239fff
        *-generic:2
             description: Signal processing controller
             product: Sunrise Point-LP Serial IO I2C Controller #0
             vendor: Intel Corporation
             physical id: 15
             bus info: pci@0000:00:15.0
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=intel-lpss latency=0
             resources: irq:16 memory:df238000-df238fff
        *-communication
             description: Communication controller
             product: Sunrise Point-LP CSME HECI #1
             vendor: Intel Corporation
             physical id: 16
             bus info: pci@0000:00:16.0
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=mei_me latency=0
             resources: irq:126 memory:df237000-df237fff
        *-storage
             description: RAID bus controller
             product: 82801 Mobile SATA Controller [RAID mode]
             vendor: Intel Corporation
             physical id: 17
             bus info: pci@0000:00:17.0
             version: 21
             width: 32 bits
             clock: 66MHz
             capabilities: storage msi pm bus_master cap_list
             configuration: driver=ahci latency=0
             resources: irq:124 memory:df230000-df231fff memory:df236000-df2360ff ioport:f090(size=8) ioport:f080(size=4) ioport:f060(size=32) memory:df235000-df2357ff
        *-pci
             description: PCI bridge
             product: Sunrise Point-LP PCI Express Root Port #6
             vendor: Intel Corporation
             physical id: 1c
             bus info: pci@0000:00:1c.0
             version: f1
             width: 32 bits
             clock: 33MHz
             capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             resources: irq:122 memory:df000000-df1fffff
           *-network
                description: Wireless interface
                product: QCA9377 802.11ac Wireless Network Adapter
                vendor: Qualcomm Atheros
                physical id: 0
                bus info: pci@0000:01:00.0
                logical name: wlp1s0
                version: 31
                serial: b0:52:16:86:4c:67
                width: 64 bits
                clock: 33MHz
                capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=ath10k_pci driverversion=4.15.0-15-generic firmware=WLAN.TF.1.0-00002-QCATFSWPZ-5 ip=192.168.1.3 latency=0 link=yes multicast=yes wireless=IEEE 802.11
                resources: irq:128 memory:df000000-df1fffff
        *-generic:3
             description: Signal processing controller
             product: Sunrise Point-LP Serial IO UART Controller #0
             vendor: Intel Corporation
             physical id: 1e
             bus info: pci@0000:00:1e.0
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=intel-lpss latency=0
             resources: irq:20 memory:df234000-df234fff
        *-generic:4
             description: SD Host controller
             product: Intel Corporation
             vendor: Intel Corporation
             physical id: 1e.4
             bus info: pci@0000:00:1e.4
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=sdhci-pci latency=0
             resources: irq:21 memory:df233000-df233fff
        *-isa
             description: ISA bridge
             product: Intel Corporation
             vendor: Intel Corporation
             physical id: 1f
             bus info: pci@0000:00:1f.0
             version: 21
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master
             configuration: latency=0
        *-memory UNCLAIMED
             description: Memory controller
             product: Sunrise Point-LP PMC
             vendor: Intel Corporation
             physical id: 1f.2
             bus info: pci@0000:00:1f.2
             version: 21
             width: 32 bits
             clock: 33MHz (30.3ns)
             configuration: latency=0
             resources: memory:df22c000-df22ffff
        *-multimedia
             description: Audio device
             product: Intel Corporation
             vendor: Intel Corporation
             physical id: 1f.3
             bus info: pci@0000:00:1f.3
             version: 21
             width: 64 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list
             configuration: driver=snd_hda_intel latency=32
             resources: irq:127 memory:df228000-df22bfff memory:df200000-df20ffff
        *-serial UNCLAIMED
             description: SMBus
             product: Sunrise Point-LP SMBus
             vendor: Intel Corporation
             physical id: 1f.4
             bus info: pci@0000:00:1f.4
             version: 21
             width: 64 bits
             clock: 33MHz
             configuration: latency=0
             resources: memory:df232000-df2320ff ioport:f040(size=32)
     *-scsi
          physical id: 1
          logical name: scsi2
          capabilities: emulated
        *-disk
             description: ATA Disk
             product: SK hynix SC311 S
             physical id: 0.0.0
             bus info: scsi@2:0.0.0
             logical name: /dev/sda
             version: 0P10
             serial: MJ7BN44611360BP3I
             size: 238GiB (256GB)
             capabilities: gpt-1.00 partitioned partitioned:gpt
             configuration: ansiversion=5 guid=7771f587-fd70-4eb8-bb92-86e42c876f13 logicalsectorsize=512 sectorsize=4096
           *-volume:0 UNCLAIMED
                description: Windows FAT volume
                vendor: mkfs.fat
                physical id: 1
                bus info: scsi@2:0.0.0,1
                version: FAT32
                serial: 7442-aceb
                size: 510MiB
                capacity: 511MiB
                capabilities: boot fat initialized
                configuration: FATs=2 filesystem=fat name=EFI System Partition
           *-volume:1
                description: EXT4 volume
                vendor: Linux
                physical id: 2
                bus info: scsi@2:0.0.0,2
                logical name: /dev/sda2
                logical name: /
                version: 1.0
                serial: 8e163fdd-d316-4f1d-bdfd-3f41fb649033
                size: 237GiB
                capabilities: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized
                configuration: created=2018-04-09 01:14:10 filesystem=ext4 lastmountpoint=/ modified=2018-04-21 10:27:21 mount.fstype=ext4 mount.options=rw,relatime,errors=remount-ro,data=ordered mounted=2018-04-21 10:27:22 state=mounted
  *-battery
       product: DELL 39DY56B
       vendor: SMP
       physical id: 1
       version: 11/01/2017
       serial: 05D1
       slot: Sys. Battery Bay
       capacity: 37990mWh
       configuration: voltage=11.4V

Tried using libfprint but without even the device not recognizing it wont work.

Any leads would be appreciated.

Thanks

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
2018-05-01
Last reply:
2018-05-01
Manfred Hampl (m-hampl) said : #1

The fact that there is no text besides the USB-ID in the lsusb output is not relevant. This text is taken from a list of USB IDs which is incomplete - http://www.linux-usb.org/usb.ids

The important output is from lshw, and it shows details about that device, including the name of the driver that is loaded for it:
              *-usb:2
                    description: Modem
                    product: Goodix Fingerprint Device
                    vendor: HTMicroelectronics
                    physical id: 9
                    bus info: usb@1:9
                    version: 1.00
                    serial: HTK32
                    capabilities: usb-2.00 atcommands
                    configuration: driver=cdc_acm maxpower=100mA speed=12Mbit/s

This confirms that the device is detected.

What is the output of the diagnostic commands:

dmesg | grep -i usb
ls -l /dev/ttyAC*

Hi Manfred,

PFB

avraw@alfred:~$ sudo dmesg | grep -i usb
[sudo] password for avraw:
[ 0.000000] ACPI: SSDT 0x00000000AA8AB258 0007DF (v02 INTEL UsbCTabl 00001000 INTL 20160422)
[ 0.194420] ACPI: bus type USB registered
[ 0.194420] usbcore: registered new interface driver usbfs
[ 0.194420] usbcore: registered new interface driver hub
[ 0.194420] usbcore: registered new device driver usb
[ 1.255377] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.255400] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.255416] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.255675] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1
[ 1.257122] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.257125] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.257127] usb usb1: Product: xHCI Host Controller
[ 1.257129] usb usb1: Manufacturer: Linux 4.15.0-15-generic xhci-hcd
[ 1.257131] usb usb1: SerialNumber: 0000:00:14.0
[ 1.258145] hub 1-0:1.0: USB hub found
[ 1.268200] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2
[ 1.268238] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[ 1.268240] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.268242] usb usb2: Product: xHCI Host Controller
[ 1.268244] usb usb2: Manufacturer: Linux 4.15.0-15-generic xhci-hcd
[ 1.268245] usb usb2: SerialNumber: 0000:00:14.0
[ 1.269140] hub 2-0:1.0: USB hub found
[ 1.272351] usb: port power management may be unreliable
[ 1.612295] usb 1-5: new high-speed USB device number 2 using xhci_hcd
[ 1.806135] usb 1-5: New USB device found, idVendor=0bda, idProduct=576d
[ 1.806137] usb 1-5: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 1.806138] usb 1-5: Product: Integrated_Webcam_HD
[ 1.806139] usb 1-5: Manufacturer: CN0WNTY0LOG0079LE15CA01
[ 1.806140] usb 1-5: SerialNumber: 200901010001
[ 1.936080] usb 1-7: new full-speed USB device number 3 using xhci_hcd
[ 2.086227] usb 1-7: New USB device found, idVendor=0cf3, idProduct=e009
[ 2.086247] usb 1-7: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.212269] usb 1-9: new full-speed USB device number 4 using xhci_hcd
[ 2.362729] usb 1-9: New USB device found, idVendor=27c6, idProduct=5301
[ 2.362731] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.362732] usb 1-9: Product: Goodix Fingerprint Device
[ 2.362733] usb 1-9: Manufacturer: HTMicroelectronics
[ 2.362734] usb 1-9: SerialNumber: HTK32
[ 2.891058] usbcore: registered new interface driver btusb
[ 2.916499] cdc_acm 1-9:1.0: ttyACM0: USB ACM device
[ 2.916631] usbcore: registered new interface driver cdc_acm
[ 2.916632] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 2.916936] Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000302.bin
[ 2.934372] input: Integrated_Webcam_HD: Integrate as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input11
[ 2.934448] usbcore: registered new interface driver uvcvideo
[ 2.934449] USB Video Class driver (1.1.1)
[ 2.945032] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000302.bin

and

avraw@alfred:~$ ls -l /dev/ttyAC*
crw-rw---- 1 root dialout 166, 0 Apr 23 09:55 /dev/ttyACM0

Manfred Hampl (m-hampl) said : #3

[ 2.212269] usb 1-9: new full-speed USB device number 4 using xhci_hcd
[ 2.362729] usb 1-9: New USB device found, idVendor=27c6, idProduct=5301
[ 2.362731] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.362732] usb 1-9: Product: Goodix Fingerprint Device
[ 2.362733] usb 1-9: Manufacturer: HTMicroelectronics
[ 2.362734] usb 1-9: SerialNumber: HTK32

The device is definitely detected.
The /dev/ttyACM0 device has been created by the driver, and I assume that you can use it to communicate with the fingerprint reader. You now need a program for this.

Hi Manfred,

That's a relief to know. Which program can I use to connect to the reader? Unfortunately I don't have any experience with making unix programs otherwise would have done it myself.

Manfred Hampl (m-hampl) said : #5

For which purpose do you want to use the fingerprint reader?
You have to search for a program that does the task that you want.

There are some programs to use the fingerprint reader for authentication at https://launchpad.net/~fingerprint but I do not know whether they work with your device.

Just need to use it for authentication.

Already tried installing the programs listed but none of them detects any fingerprint device.

What are my options ?

Can you help with this problem?

Provide an answer of your own, or ask Anubhav Rawat for more information if necessary.

To post a message you must log in.