Welcome guest, is this your first visit? Click the "Create Account" button now to join.
Likes Likes:  0
Results 1 to 5 of 5
  1. #1
    Junior Member
    Join Date
    Jul 2026
    Location
    France
    Posts
    4
    Rep Power
    0

    Default MARQ Commander (Gen 1) stuck in recovery loop – WebUpdater rejects official firmware

    Hello,

    I'm trying to recover a Garmin MARQ Commander (1st generation) and would appreciate some advice from anyone familiar with the Fenix 6 / MARQ firmware architecture.

    From reading several discussions, I understand that the Fenix 6 / MARQ generation uses a different firmware layout than older Garmin devices, so GarminCure3 cannot patch these firmwares.

    Is there currently any recovery method for this platform?

    Any advice would be greatly appreciated.

    Thank you.


    Here is the description of the symptoms and what I have done so far.

    The watch entered this state after the battery became completely discharged.

    The boot sequence is always identical:

    MARQ

    GARMIN

    Copyright © 2019 Garmin Ltd.

    Converting GPX files...

    Loading FIT files...

    Automatic reboot

    The entire cycle takes approximately 10-12 hours before restarting.

    The behaviour is completely deterministic, I have repeated it already 5 times at least.

    What has been done

    I have already replaced the original battery with a brand-new Cellonic battery.
    The replacement battery powers the watch for the full 10-hour cycle.
    Therefore the boot loop is independent of the battery.
    The watch is able to run from battery alone.

    I can reliably enter preboot mode.

    Windows detects the device as: VID_091E & PID_0003

    Garmin WebUpdater detects the watch as: MARQ MARQ V03.40 (Unit ID 0)

    WebUpdater offers firmware 20.50 (13.9 MB).

    After pressing Update, a progress bar appears briefly and then WebUpdater reports: "The update file is corrupted."

    I downloaded the official firmware manually: MARQCommander_2050.gcd

    Its SHA-256 is 9af93f19acb55d44b80436199f1f34452fc3fee64bd6e04e93f3f66dbe70e715

    During the update, WebUpdater creates Update.RGN file which has the same exact hash value.

    I have tried GarminCure3 which reports: No patchable HWIDs detected.

    and RGN_Tool that shows HWID = N/A

    Just to add a few more observations for completeness:

    WebUpdater downloads the official firmware as Update.RGN, but the file is byte-for-byte identical (same SHA-256) to the official MARQCommander_2050.gcd downloaded from Garmin.

    When using WebUpdater in the normal way, it reports: "The update file is corrupted."
    However, when I launch WebUpdater by explicitly passing the official .gcd file on the command line (or by dragging the .gcd onto the executable), I get a different error: "Garmin device cannot program the required memory region."
    Last edited by sergnemo; Today at 01:15 PM.

  2.    Advertissements


  3. #2
    Garmin/GPS Systems GMod. MARQ Commander (Gen 1) stuck in recovery loop – WebUpdater rejects official firmware
    MARQ Commander (Gen 1) stuck in recovery loop – WebUpdater rejects official firmwareMARQ Commander (Gen 1) stuck in recovery loop – WebUpdater rejects official firmwareMARQ Commander (Gen 1) stuck in recovery loop – WebUpdater rejects official firmwareMARQ Commander (Gen 1) stuck in recovery loop – WebUpdater rejects official firmwareMARQ Commander (Gen 1) stuck in recovery loop – WebUpdater rejects official firmwareMARQ Commander (Gen 1) stuck in recovery loop – WebUpdater rejects official firmwareMARQ Commander (Gen 1) stuck in recovery loop – WebUpdater rejects official firmware
    Neil's Avatar
    Join Date
    Aug 2011
    Location
    Oz.
    Posts
    6,669
    Rep Power
    2534

    Default

    My previous exposure to similar watch firmware leads me to the opinion that not only is the firmware layout opaque to GarminCure3 but also the fw cannot be manually patched/cured due to an unknown encryption method used by Garmin.

    Everyone i've tried to assist with recovery of similar fw devices has hit the same dead-end, sorry.
    'Thanking Posts' are banned. To thank someone, and/or to see hidden links and content, use the [Only registered and activated users can see links. ] button below left of the helpful post then refresh your browser [F5 key]. 'Thanking Posts' are banned.
    Please don't spam. Posts serving no purpose other than to thank or to ask about hidden links are trashed or deleted, it's GPSPower's policy. Please don't spam.
    [Only registered and activated users can see links. ] should make their first post as a new Intro Thread in [Only registered and activated users can see links. ].

  4. #3
    Junior Member
    Join Date
    Jul 2026
    Location
    France
    Posts
    4
    Rep Power
    0

    Default

    Thanks for the reply. It's sad that nobody has ever managed to recover one of these watches.

    Just to add a few more observations for completeness:

    • WebUpdater downloads the official firmware as Update.RGN, but the file is byte-for-byte identical (same SHA-256) to the official MARQCommander_2050.gcd downloaded from Garmin.
    • When using WebUpdater in the normal way, it reports: "The update file is corrupted."
    • However, when I launch WebUpdater by explicitly passing the official .gcd file on the command line (or by dragging the .gcd onto the executable), I get a different error: "Garmin device cannot program the required memory region."

  5. #4
    Junior Member
    Join Date
    Jul 2026
    Location
    France
    Posts
    4
    Rep Power
    0

    Default

    I have an important update.

    I converted the official MARQCommander_2050.gcd to .rgn using RGN_Tool (although RGN_Tool cannot determine the HWID and told me that he hope I know what I'm doing. I guess this is because the .gcd file doesn't have the format RNG_Tool expected).

    Nevertheless Updater.exe sucessfuly flashed the generated .rgn file to the watch and the watch entered firmware update mode.

    The firmware update icon appeared and the progress bar advanced to approximately 50% before getting stuck.

    After reboot to the pre-boot mode the watch now reports:

    MARQ MARQ V20.50
    Unit ID 3307926622


    Previously it reported:

    MARQ MARQ V3.40
    Unit ID 0


    So at least part of the firmware update succeeded.

    I guess all I'm missing at this stage is an .RNG file properly converted from the .GCD one.

    Does anyone know if this is possible to get?

  6. #5
    Junior Member
    Join Date
    Jul 2026
    Location
    France
    Posts
    4
    Rep Power
    0

    Default

    I have another update.

    After reboot, the gear icon no longer appears. The watch now shows only a progress bar along the bottom of the screen. The bar advances rapidly to approximately 50% and then stops.

    While in this state, Garmin Express identifies the watch correctly as MARQ V20.50, completes synchronization successfully, and Garmin Connect updates the last sync time.

    So from the Garmin Express point of view that watch looks completely normal - it doesn't propose any actions to be performed.

    But the watch still stuck in the progress bar screen.

    Does anyone know what this progress bar represents on the Fenix 6 / first-generation MARQ platform? Is it still part of the firmware update process, or is it a post-update initialization or database migration step?

    By the way, the watch is not exposed as a USB mass-storage device.

    [Only registered and activated users can see links. ]

 

 

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •