Skip to content

Support request: Goodix 27c6:5125 (Honor MagicBook 15 BMH-WDX9) #63

Description

@MrHiXl

Device Information

Field Value
Laptop Honor MagicBook 15 (BMH-WDX9, M1090)
USB ID 27c6:5125
Device Name Shenzhen Goodix Technology Co.,Ltd. Goodix Fingerprint Device
Serial 00000000001A
USB Speed Full Speed (12Mbps)
USB Class CDC Communications (0x02), Subclass: Direct Line (0x01)

System Information

Field Value
OS CachyOS (Arch Linux-based)
Kernel 7.0.0-1-cachyos
libfprint 1.94.10-1
fprintd 1.94.5-2

dmesg output

[    1.085384] usb 3-3: new full-speed USB device number 3 using xhci_hcd
[    1.224596] usb 3-3: New USB device found, idVendor=27c6, idProduct=5125, bcdDevice= 2.00
[    1.224601] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    1.224603] usb 3-3: Product: Goodix Fingerprint Device
[    1.224605] usb 3-3: Manufacturer: Shenzhen Goodix Technology Co.,Ltd.
[    1.224607] usb 3-3: SerialNumber: 00000000001A

lsusb -v output

Bus 003 Device 003: ID 27c6:5125 Shenzhen Goodix Technology Co.,Ltd. Goodix Fingerprint Device
Negotiated speed: Full Speed (12Mbps)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            2 Communications
  bDeviceSubClass         1 Direct Line
  bDeviceProtocol         1
  bMaxPacketSize0        64
  idVendor           0x27c6 Shenzhen Goodix Technology Co.,Ltd.
  idProduct          0x5125 Goodix Fingerprint Device
  bcdDevice            2.00
  iManufacturer           1 Shenzhen Goodix Technology Co.,Ltd.
  iProduct                2 Goodix Fingerprint Device
  iSerial                 3 00000000001A
  bNumConfigurations      1
  Configuration Descriptor:
    bNumInterfaces          2
    bConfigurationValue     1
    bmAttributes         0x60
      Self Powered
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bInterfaceNumber        0
      bInterfaceClass         2 Communications
      bInterfaceSubClass      1 Direct Line
      bInterfaceProtocol      1
        CDC Header: bcdCDC 1.10
        CDC Call Management: bmCapabilities 0x00, bDataInterface 1
        CDC ACM: bmCapabilities 0x02 (line coding and serial state)
        CDC Union: bMasterInterface 0

What I tried

  • Installed fprintd and libfprint from Arch repos
  • fprintd-enrollNo devices available
  • fprintd-list $USERNo devices available
  • cdc_acm module is not loaded — no module conflict
  • No entries in dmesg for cdc_acm

Notes

The device exposes a CDC ACM interface (same pattern as other Goodix sensors already reverse-engineered by this project). The cdc_acm module did not claim the device on this system. The USB ID 27c6:5125 is present in multiple Honor MagicBook 15 and Huawei MateBook 14 units — other users have reported the same issue on the Goodix Developer Community forums.

I am happy to run any additional dumps or tests if needed to help with driver development.

Update: USB traffic capture available
I have successfully captured USB traffic between the Windows Goodix driver and the 27c6:5125 sensor using USBPcap + Wireshark during fingerprint enrollment on Windows.
The capture contains URB_BULK transfers including what appears to be fingerprint image data (7753-byte packets).
I am ready to share the .pcap file if it would help with driver development. Please let me know where to upload it or if any additional captures are needed.

fingerprint.zip

fingerprint.pcap → fingerprint.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions