Support goodix fingerprint [27c6:633C]

Bug #2034121 reported by Dirk Su
22
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OEM Priority Project
Fix Released
Critical
Dirk Su
libfprint (Ubuntu)
Fix Released
Undecided
Unassigned
Jammy
Fix Released
Undecided
Unassigned
Lunar
Fix Released
Undecided
Unassigned

Bug Description

[27c6:633C] include in https://salsa.debian.org/ubuntu-dev-team/libfprint/-/commit/96645eaa7ae99a12e08b65e24a8610a3c57a92b3

[Impact]

 * Support goodix [27c6:633C] fingerprint component.

[Test Plan]

 * Find a machine with this fingerprint device

 * Launch `settings` and enable `Fingerprint Login`

 * Enroll finger and then logout

 * Login system with enrolled finger

[Where problems could occur]

 * The patch add new ids to id_table. Should not affect previous supported device.

Dirk Su (dirksu)
summary: - Support goodix fingerprint [27C6:6304] and [27c6:633C]
+ Support goodix fingerprint [27c6:633C]
description: updated
Dirk Su (dirksu)
tags: added: oem-priority originate-from-2026695 somerville
Changed in libfprint (Ubuntu):
status: New → Fix Released
Changed in libfprint (Ubuntu Jammy):
status: New → Fix Committed
Revision history for this message
Steve Langasek (vorlon) wrote : Proposed package upload rejected

An upload of libfprint to jammy-proposed has been rejected from the upload queue for the following reason: "upload includes debian/patches not documented in changelog".

Revision history for this message
Steve Langasek (vorlon) wrote : Please test proposed package

Hello Dirk, or anyone else affected,

Accepted libfprint into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/libfprint/1:1.94.3+tod1-0ubuntu2~22.04.06 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

tags: added: verification-needed verification-needed-jammy
Revision history for this message
hugh chao (hugh712) wrote :

I confirmed after the packages installed,
can use goodix fingerprint [27c6:633C] to login to desktop.

"""Package info:
ii libfprint-2-2:amd64 1:1.94.3+tod1-0ubuntu2~22.04.06 amd64 async fingerprint library of fprint project, shared libraries
ii libfprint-2-tod1:amd64 1:1.94.3+tod1-0ubuntu2~22.04.06 amd64 async fingerprint library of fprint project, drivers shared libraries

"""Probe message:
[ 1.724151] usb 3-7: New USB device found, idVendor=27c6, idProduct=633c, bcdDevice= 1.00
[ 1.724156] usb 3-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1.724158] usb 3-7: Product: Goodix Fingerprint USB Device
[ 1.724159] usb 3-7: Manufacturer: Goodix Technology Co., Ltd.
[ 1.724161] usb 3-7: SerialNumber: UID93D149FD_XXXX_MOC_B0

"""lsusb
Bus 003 Device 002: ID 27c6:633c Shenzhen Goodix Technology Co.,Ltd. Goodix Fingerprint USB Device
Device Descriptor:
  bLength 18
  bDescriptorType 1
  bcdUSB 2.00
  bDeviceClass 239 Miscellaneous Device
  bDeviceSubClass 0
  bDeviceProtocol 0
  bMaxPacketSize0 64
  idVendor 0x27c6 Shenzhen Goodix Technology Co.,Ltd.
  idProduct 0x633c
  bcdDevice 1.00
  iManufacturer 1 Goodix Technology Co., Ltd.
  iProduct 2 Goodix Fingerprint USB Device
  iSerial 3 UID93D149FD_XXXX_MOC_B0
  bNumConfigurations 1
  Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 0x0020
    bNumInterfaces 1
    bConfigurationValue 1
    iConfiguration 3 UID93D149FD_XXXX_MOC_B0
    bmAttributes 0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower 100mA
    Interface Descriptor:
      bLength 9
      bDescriptorType 4
      bInterfaceNumber 0
      bAlternateSetting 0
      bNumEndpoints 2
      bInterfaceClass 255 Vendor Specific Class
      bInterfaceSubClass 0
      bInterfaceProtocol 0
      iInterface 4 MISC Data
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x83 EP 3 IN
        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 0x01 EP 1 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0040 1x 64 bytes
        bInterval 0
Device Status: 0x0000
  (Bus Powered)

tags: added: verification-done-jammy
removed: verification-needed-jammy
Andy Chi (andch)
tags: added: verification-done
removed: verification-needed
Revision history for this message
Andreas Hasenack (ahasenack) wrote :
Revision history for this message
Dirk Su (dirksu) wrote :

Update debdiff for Lunar

Andy Chi (andch)
Changed in libfprint (Ubuntu Lunar):
status: New → Confirmed
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Update Released

The verification of the Stable Release Update for libfprint has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libfprint - 1:1.94.3+tod1-0ubuntu2~22.04.06

---------------
libfprint (1:1.94.3+tod1-0ubuntu2~22.04.06) jammy; urgency=medium

  [ Dirk Su ]
  * d/p/goodixmoc-Add-PID-0x633C.patch (LP: #2034121)

  [ Andy Chi ]
  * d/p/synaptics-fix-enroll_identify-problem-after-user-reset-da.patch
    (LP: #2034481)

  [ Marco Trevisan (Treviño) ]
  * debian/patches: Refresh

libfprint (1:1.94.3+tod1-0ubuntu2~22.04.05) jammy; urgency=medium

  [ Yao Wei (魏銘廷) ]
  * d/p/elanmoc-add-PID-0x0c99.patch, d/p/elanmoc-enroll-time-update.patch:
    - Add support for PID 0c99 elan fingerprint device (LP: #2031872)

 -- Marco Trevisan (Treviño) <email address hidden> Thu, 07 Sep 2023 17:20:37 +0200

Changed in libfprint (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Graham Inggs (ginggs) wrote :

Hi Dirk, the patch in comment #5 conflicts with the patch in
https://bugs.launchpad.net/ubuntu/+source/libfprint/+bug/2034481/comments/7

Should they be rolled into one?

Changed in libfprint (Ubuntu Lunar):
status: Confirmed → Incomplete
Revision history for this message
Andy Chi (andch) wrote :

Re-upload debdiff for lunar to include Bug #2034481 and Bug #2031872

Changed in libfprint (Ubuntu Lunar):
status: Incomplete → Confirmed
Revision history for this message
Sergio Durigan Junior (sergiodj) wrote :

This has been uploaded to Lunar. Unsubscribing ubuntu-sponsors.

Changed in libfprint (Ubuntu Lunar):
status: Confirmed → In Progress
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello Dirk, or anyone else affected,

Accepted libfprint into lunar-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/libfprint/1:1.94.5+tod1-0ubuntu2.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-lunar to verification-done-lunar. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-lunar. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in libfprint (Ubuntu Lunar):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-lunar
removed: verification-done
Dirk Su (dirksu)
Changed in oem-priority:
assignee: nobody → Dirk Su (dirksu)
status: New → Fix Committed
importance: Undecided → Critical
Revision history for this message
Dirk Su (dirksu) wrote :

Install lunar on Dell machine with goodix fingerprint [27c6:633C]. Enabled -proposed channel then upgrade libfprint-2-2 and libfprint-2-tod1 to 1:1.94.5+tod1-0ubuntu2.1. With updated packages, can use fingerprint to login the desktop.

tags: added: verification-done verification-done-lunar
removed: verification-needed verification-needed-lunar
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libfprint - 1:1.94.5+tod1-0ubuntu2.1

---------------
libfprint (1:1.94.5+tod1-0ubuntu2.1) lunar; urgency=medium

  * debian/patches/elanmoc-add-PID-0x0c99.patch:
    - Add support for PID 0c99 elan fingerprint device (LP: #2031872)

  * debian/patches/goodixmoc-Add-PID-0x633C.patch
    - Add support for PID 633c goodix fingerprint device (LP: #2034121)

  * debian/patches/synaptics-fix-enroll_identify-problem-after-user-res.patch
    - Fix re-enroll fail after reset fingerprint device from BIOS (HP laptop).
      (LP: #2034481)

 -- Yao Wei (魏銘廷) <email address hidden> Thu, 28 Sep 2023 18:58:56 +0200

Changed in libfprint (Ubuntu Lunar):
status: Fix Committed → Fix Released
Andy Chi (andch)
Changed in oem-priority:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.