Linux General

Last reply by 01-21-2020 Unsolved
Start a Discussion
2 Bronze
2 Bronze
34216

No driver for fingerprint scanner Goodix GF3208 on Linux

I'm running ubuntu 16.04 on my G3 3579, and i've found no support for the fingerprint scanner integrated in the power button.

It appears that the model of the fingerprint scanner in my laptop is the goodix GF3208.

I've found a lot of other people having the same problem on linux with this model : https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1721909

Is anyone able to provide us a driver for this fignerprint scanner  ?

 

Replies (9)
7 Thorium
33701

It looks like a driver has yet to be found. And that would be a Goodix issue I assume.

https://bbs.archlinux.org/viewtopic.php?id=234844

 




-Forum Member since 2016
-I do not work for Dell
-A user helping other users
-If you like an answer please click on thumbs up
-If a reply is a solution to your problem please click on Accept as Solution
Gaming on a home built with GIGABYTE B560M DS3H AC budget build with an i3 10100
Real work on a Latitude E5430
2 Bronze
2 Bronze
33285

Could you make it works? I'm having the same issue.
33035

Hello,

Us, individuals, have no power over the maker of this fingerprint device. But, Dell, which is a big client could have such power. Please Dell, ask the manufacturer to develop a driver for GNU/Linux and/or release to you enough information to write one, and do it, please. It is a pain to buy a computer with Linux installed directly by Dell and learn that at least one part, for which we pay solid money, is not working because the manufacturer decided so.

32379

Seems that its not supported.

Fingerprint sensor Goodix GF3208 (27c6:5301) driver for Linux

USB device found, idVendor=27c6, idProduct=5301, bcdDevice= 1.00

https://github.com/satriani-vai/goodix-gf3208

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 27c6:5301
Bus 001 Device 005: ID 8087:0a2b Intel Corp.
Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 042: ID 046d:0a29 Logitech, Inc. H600 [Wireless Headset]
Bus 001 Device 041: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 007: ID 0bda:5652 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1721909

Device: ID 27c6:5301  
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 ?
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  idVendor           0x27c6 
  idProduct          0x5301 
  bcdDevice            1.00
  iManufacturer           1 HTMicroelectronics
  iProduct                2 Goodix Fingerprint Device 
  iSerial                 3 HTK32
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           75
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         2
      bFunctionClass          2 Communications
      bFunctionSubClass     255 
      bFunctionProtocol       1 
      iFunction               2 Goodix Fingerprint Device 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceProtocol      1 AT-commands (v.25ter)
      iInterface              0 
      CDC Header:
        bcdCDC               1.10
      CDC Call Management:
        bmCapabilities       0x00
        bDataInterface          1
      UNRECOGNIZED CDC:  04 24 ff 02
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval             255
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)

 

 

 


Report Unresolved Customer Service Issues
here

I do not work for Dell. I too am a user.

The forum is primarily user to user, with Dell employees moderating
Contact USA Technical Support


Get Support on Twitter @DellCaresPro


Diagnostics & Tools

30301

I was trying to find out if this had been resolved anywhere... and I'm slightly amused that the only references online seem to be my own bug report or people mentioning it.

Is there any way we could get Dell to help us get Goodix on board with this? Because I think I do mention in my bug report that there seems to be drivers made for Android... which means half the work is already done for Linux. What do we need to do, or who can we put some money towards to help make this a reality? It would be really nice if we could get fingerprint support in Ubuntu or Linux.

Laptop: Dell Inspiron 15 7577
30253

 

You are asking for Premium support from 3rd party.

Linux has support and its not free.

Goodix has no interest whatsoever in supporting this.

https://www.goodix.com/en/

There is support for andriod because Goodix makes fingerprint sensors for phones.

Adding the other missing pieces does not seem to help

sudo apt-add-repository ppa:fingerprint/fingerprint-gui && sudo apt-get update

sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui

sudo add-apt-repository ppa:fingerprint/fprint
sudo apt-get install libpam-fprintd

The needed lines in common-auth should now be present.

$ grep fprint /etc/pam.d/common-auth
auth	[success=2 default=ignore]	pam_fprintd.so 

Now run

fprintd-enroll

and swipe your right index finger five times as instructed. Now you should be able to authenticate by swiping your right index finger.

If you have an encrypted home directory then logging in from GDM by fingerprint does not work: the home directory cannot be decrypted. The solution is to log in from GDM with a password. (You encrypted your home directory so that even if someone has physical access to your computer, and it's turned off, then she can't read your files without taking it to the NSA. But if she's a bit clever and handy she can fool the fingerprint reader using a fingerprint lifted from the computer case.) The problem is that GDM follows the default authentication procedure which starts with an attempt to read a fingerprint. Only once this fails or times out is a password requested. That is not convenient.

To eliminate fingerprint authentication from the display manager login do the following.

sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth-nofinger

Edit /etc/pam.d/common-auth-nofinger. Remove the line "auth [success=3 default=ignore] pam_fprintd.so"; save and quit.

Edit /etc/pam.d/lightdm (or /etc/pam.d/gdm, if that's what you're using) so that it "@includes" /etc/pam.d/common-auth-nofinger rather than /etc/pam.d/common-auth.

It should be noted that the related PolicyKit package for the fingerprint stack will remove the default one (“policykit-gnome” , etc. depending on your environment) thus if you do decide to remove the fingerprint PPA, you must reinstall this package manually, or risk a broken system

 

Older Elan Readers seem to work fine

http://www.emc.com.tw/eng/

 

 


Report Unresolved Customer Service Issues
here

I do not work for Dell. I too am a user.

The forum is primarily user to user, with Dell employees moderating
Contact USA Technical Support


Get Support on Twitter @DellCaresPro


Diagnostics & Tools

2 Bronze
2 Bronze
23645

Is there any news about this? It's pretty annoying buy a computer choose to switch operating system and have no drivers!!

2 Jasper
2 Jasper
23551

Hello,

Dell is the only company I know selling to customer hardware which does not work. And refuse to make it work. I bought a Dell G3 computer preinstalled with Ubuntu 16.04 LTS Linux. This hardware comes with a Goodix fingerprint scanner embedded in the power button. This hardware does not work under the operating system Dell deliver. And Dell does not want to make it work. After a year of ownership and various complaints to Dell people, be it on community forums or Dell support, there is still no solution.

2 Bronze
2 Bronze
7204

From https://gitlab.freedesktop.org/libfprint/libfprint/issues/43#note_382609 it looks like the 2020 XPS 13 Developer edition might ship with fingerprint support.

Latest Solutions
Top Contributor