Start a Conversation

Unsolved

M

1 Message

35697

December 29th, 2018 03:00

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  ?

 

7 Technologist

 • 

12.1K Posts

December 29th, 2018 05:00

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

 

1 Message

February 12th, 2019 08:00

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

February 20th, 2019 06:00

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.

9 Legend

 • 

47K Posts

March 19th, 2019 08:00

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)

 

 

2 Posts

May 29th, 2019 02:00

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.

9 Legend

 • 

47K Posts

May 31st, 2019 08:00

 

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/

 

January 4th, 2020 15:00

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

January 6th, 2020 07:00

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.

1 Message

January 21st, 2020 19:00

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.

No Events found!

Top