3

I want to update the firmware on my Godox devices, but I'm not on Windows, and the G1/G2 applications from Godox, and the F1/F2/F3 applications from Flashpoint only run on Windows. Is there a way to update the firmware on a Godox flash or trigger without having a Windows machine?

  • If it is not broken... why fix it? I am so ignorant on what would be a good reason to update the firmware on a flash on the first place? – Rafael Mar 30 at 18:15
  • 1
    @Rafael, if you haven't run into a bug then maybe there is no good reason. Some of us, however, have required the bug fixes (or wanted the new features) that come with firmware updates. :) Personally, I wanted my TT685C to be useful in TTL/HSS from my -O and -F transmitters, and to gain the ID code feature as well as the ability to turn off the blinking red LED that indicates active radio slave mode. YMMV. – inkista Apr 1 at 21:36
5

OSX-only options

G3 / F3

Godox/Flashpoint has released an OSX version of the G3/F3 updater. However, at this time, it only supports updates for the following devices:

  • V1
  • for Pentax TT350-P and Xpro-P
  • AD400 Pro
  • Flashpoint R2 Pro II

For all other devices, or from Linux, however there are a few different ways you can do this, if you don't want to, say, purchase a cheap Windows tablet or haul that old Windows XP box you thought you'd retired out of storage.

BootCamp

If you're on OSX, you can install Windows on a Bootcamp partition, and run the G1/G2 or F1/F2 applications from there. This has the disadvantages of actually still using Windows and requiring space for a full installation, but will have the advantages of speed, and no issues with USB hardware recognition.

OSX and Linux options

dfu-util

If your device is the AD200 or later, and has a .dfu (Device Firmware Upgrade) update file that requires the Godox G2 updater, then you can use the open source dfu-util on the command line to copy the .dfu file to the device, as outlined by burning1rr on reddit. The basic steps, according to that reddit post, after installing dfu-util are:

  1. Connect the device with the appropriate USB cable, and run: dfu-util -l.
  2. Check the value of the alt= flag in the output.
  3. Run dfu-util --alt <alt_value> --download <dfu_filename> where alt_value is the value that was printed out in step 1, and dfu_filename is the path/name of the firmware update file.

dfu-util, however, cannot be used for updates that require the Godox G1 or application, since those firmware updates are not DFU compliant. It is also unknown if the G3 updates are DFU-compliant, as Godox is posting them as .bin files.

Virtual Machines

If you don't want to mess with Bootcamp or you're on a Linux box, a virtual machine has been known to work for Godox and Yongnuo firmware updates. A full video tutorial can be found here on Youtube.

If you're feeling cheapskate and want to try doing this for free, you can use the open source VirtualBox and a free 90-day Windows Developer's VMs from the Microsoft website. It should also work with Parallels or VMWare.

  • This has the disadvantage of requiring a Windows license - Actually, with Windows 10, you do not need a license to download/run Windows. Windows will block certain features until you enter one, but it is fully funcional without it - without time limits. And yes, this seems to be okay with Microsoft. – flolilo Mar 30 at 10:08
  • 1
    @xiota. Good idea. Done. – inkista Jun 13 at 6:21
1

Often, without Windows, it's impossible to update firmware on devices that don't support operating systems other than Windows, unless some kind open-source developers take it upon themselves to support the products.

Some options to consider:

  • Use an old computer that still runs Windows. This is what I did last time I needed to update firmware on my Godox flash.

  • Dual boot (including Boot Camp). Takes up hard drive space, and requires taking main OS offline. Often doesn't work when needed. If Windows isn't used often, it may also freeze while attempting to download massive updates for itself.

    A recent Windows update deleted user documents, pictures, and other personal files. Do you trust Windows to leave your main OS alone? What if it messes up the MBR and makes your main OS unbootable? What if wipes out your partition table so it can take over your hard drive?

  • Use Windows (to Go) from a USB drive. VMs can also be run via the same USB install, so you can check that Windows is functional and updated before taking down your main system to run the update. This is what I use to install BIOS updates.

  • Use virtual machines with USB-passthrough and other hardware interfaces. Often, the update fails before the flash attempt, but even if the attempt is successfully initiated, problems with the host OS could freeze or crash the VM mid-update. You should consider using VMs to update firmware to be risky behavior that is likely to brick your devices.

    Although different VMs vary in reliability, updating firmware is likely not a well-tested use case in any of them. You may successfully update several times, but if something goes wrong the next time, you may end up with an expensive paperweight. I have bricked a phone this way.

  • Use dfu-util, which inkista describes. This program is available on some Linux distributions via the package manager. Next time there's an update, I intend to try this.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.