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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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