Skip to content

Device stuck in IAP mode after run_5117.py — need firmware to recover #67

Description

@lutfor183

Device stuck in IAP mode after run_5117.py — need firmware to recover

Device: Honor MagicBook 2019 (AMD Ryzen 5 3400U)
USB ID: 27c6:5117
Original firmware: GF_ST411SEC_APP_12118
Current state: MILAN_ST411SEC_IAP_12001 (IAP/bootloader mode)

What happened?

I ran run_5117.py attempting to read the PSK for my device. The script:

  1. Detected firmware 12118 and returned Valid PSK: False
  2. Automatically called mcu_erase_app without additional confirmation
  3. Switched to IAP mode and wrote a new PSK
  4. Attempted to flash firmware/51x7/GF_ST411SEC_APP_12109.bin
  5. Crashed with FileNotFoundError — firmware file not present in repo

Device is now stuck in IAP mode. Still visible via lsusb:

Bus 001 Device 004: ID 27c6:5117 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader

What I need

Either GF_ST411SEC_APP_12109.bin or ideally GF_ST411SEC_APP_12118.bin (original firmware) to complete the flash and recover the device.

I do not have a Windows firmware dump — the device was running Linux (Zorin OS 18.1 / Ubuntu 24.04).

Question

Is there a safe way to complete recovery from IAP mode with only the 12109 firmware? And is there any risk in leaving the device in IAP mode while waiting for a response?

I saw issue #61 had a similar outcome — happy to test anything that helps the investigation.

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