Skip to content

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

@MrHiXl

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions