Support Request: Goodix Fingerprint Device [27c6:5e0a]
Device: realme laptop (system-product-name: RMNBXXXX) USB ID: 27c6:5e0a (Shenzhen Goodix Technology Co., Ltd. — "FingerPrint")
System Info
OS: Zorin OS 18.1 (Ubuntu 24.04 "noble" base)
Kernel: 7.0.0-28-generic
fprintd version: 1.94.3-1
Problem
fprintd-enroll fails with:
Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available
This device ID is not recognized by mainline libfprint, and is not currently covered by any of the existing driver scripts in this repo (5110, 5117, 5120, 5395, 538d, 55a4, 55b4).
Device Descriptor (lsusb -v)
Bus 003 Device 003: ID 27c6:5e0a Shenzhen Goodix Technology Co.,Ltd. FingerPrint
Device Descriptor:
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 0
bcdDevice 1.00
iManufacturer 1 Goodix
iProduct 2 FingerPrint
Configuration Descriptor:
bNumInterfaces 1
Interface Descriptor:
bInterfaceClass 255 Vendor Specific Class
bNumEndpoints 2
Endpoint Descriptor:
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2 (Bulk, None, Data)
wMaxPacketSize 0x0040 1x 64 bytes
Endpoint Descriptor:
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2 (Bulk, None, Data)
wMaxPacketSize 0x0040 1x 64 bytes
Notes
Only 2 bulk endpoints (no interrupt EP, no extra control interfaces) — simpler descriptor shape than the encrypted/match-on-chip variants (5395, 538d, 55a4, 55b4), and structurally closer to the plain-image protocol devices (5110/5117) already supported by this project. Not confirmed to use the same protocol, but flagging as a possible starting point.
Happy to run usbmon/Wireshark USB captures, test experimental branches, or provide any other logs needed to help add support for this ID.
Request
Could you advise whether this ID maps to an existing supported protocol, or what's needed to add support (e.g., a capture of the enrollment handshake)?
Support Request: Goodix Fingerprint Device [27c6:5e0a]
Device: realme laptop (system-product-name: RMNBXXXX) USB ID: 27c6:5e0a (Shenzhen Goodix Technology Co., Ltd. — "FingerPrint")
System Info
OS: Zorin OS 18.1 (Ubuntu 24.04 "noble" base)
Kernel: 7.0.0-28-generic
fprintd version: 1.94.3-1
Problem
fprintd-enroll fails with:
Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: No devices available
This device ID is not recognized by mainline libfprint, and is not currently covered by any of the existing driver scripts in this repo (5110, 5117, 5120, 5395, 538d, 55a4, 55b4).
Device Descriptor (lsusb -v)
Bus 003 Device 003: ID 27c6:5e0a Shenzhen Goodix Technology Co.,Ltd. FingerPrint
Device Descriptor:
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 0
bcdDevice 1.00
iManufacturer 1 Goodix
iProduct 2 FingerPrint
Configuration Descriptor:
bNumInterfaces 1
Interface Descriptor:
bInterfaceClass 255 Vendor Specific Class
bNumEndpoints 2
Endpoint Descriptor:
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2 (Bulk, None, Data)
wMaxPacketSize 0x0040 1x 64 bytes
Endpoint Descriptor:
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2 (Bulk, None, Data)
wMaxPacketSize 0x0040 1x 64 bytes
Notes
Only 2 bulk endpoints (no interrupt EP, no extra control interfaces) — simpler descriptor shape than the encrypted/match-on-chip variants (5395, 538d, 55a4, 55b4), and structurally closer to the plain-image protocol devices (5110/5117) already supported by this project. Not confirmed to use the same protocol, but flagging as a possible starting point.
Happy to run usbmon/Wireshark USB captures, test experimental branches, or provide any other logs needed to help add support for this ID.
Request
Could you advise whether this ID maps to an existing supported protocol, or what's needed to add support (e.g., a capture of the enrollment handshake)?