Skip to content

Factory reset research for 06cb:00b7 alias: 0x969 - PR:256 SimpleX-T development #277

Description

@Karloss1234

Current progress:

  • Lifecycle support for 0x969/0xd51 has been integrated into SimpleX-T's PR Add support for sensor type 0xd51 (138a:00ab HP 840 G5, 06cb:00b7 HP G6) #256 branch.

  • Fingerprint verification works:

    • successful matches
    • wrong finger handling
    • suspend/resume
    • service restart lifecycle tests
  • My HP ZBook 17 G6 sensor is confirmed:
    USB: 06cb:00b7
    Sensor type: 0x969
    Name: 57K0 FM-3439-002

  • Sensor capture works using the 0x199 profile alias.

Remaining problem:

The sensor is already provisioned, so the normal path works. However, after a factory reset / zero-partition state the existing reset_blob is rejected:

reset_blob rejected with status 0404

The remaining research task is to identify the correct family-specific bootstrap/reset payload for 0x969 silicon.

Firmware investigation

The Windows driver identified so far:

HP Synaptics VFS7552 WBF Touch Fingerprint Driver
Version: 5.5.28.1099 Rev.A
SoftPaq: sp135736.exe (Specific to laptop product number)

Extracted firmware from HP support site (sp135736.exe) references:

  • 6_07f_hp_cmit_mis_qm.xpfwext

The remaining question is whether factory-reset/bootstrap data should follow:

  1. The existing 06cb:00b7 path:
    • USB PID used by HP G6 / ZBook variants
    • historically associated with 0xd51 handling

or

  1. The newer 06cb:00cb path:
    • identified by other HP 57K0 devices
    • confirmed by research from Windows driver extraction
    • contains a sensor-specific reset_blob

Next steps:

  1. Preserve the working lifecycle state.
  2. Avoid further factory-reset attempts on the main machine.
  3. Analyse Windows driver blobs/firmware from the correct Synaptics WBF package.
  4. Determine whether the required reset_blob is:
    • identical to another 0x969 family device,
    • contained in the HP driver package,
    • or requires extraction from Windows behaviour.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions