Enova Gyrfalcon S4000Pro/S8000 firmware upgrade: Linux users need suffer no more! :-)

dmenezes

Newly Enlightened
Joined
Oct 23, 2020
Messages
77
Location
Currently in Chile.
Per my post on BLF:
The Linux port of the firmware upgrade tool is ready and being tested, it already passed the WFM (Works For Me) stage, and I plan on making it available and calling on our fellow enthusiasts to help test it out more fully. Will open a dedicated topic for that momentarily.

So here it is: Updatetool_GYRFALCON_S8000-1.0-x86_64.AppImage

This is a straight port to Linux of Enova's Firmware Upgrade Tool originally written for Windows, so if you are wary of doing it using a VM (which can be unreliable as the charger disconnects and reconnects from the USB port during the upgrade -- ask me how I know ;-) ), and/or tired of rebooting your PC to Windows and then back to Linux just for that (as I certainly was, having gone through quite a few firmware releases as Enova kindly implemented my suggestions and asked me to test them), SUFFER NO MORE: SALVATION IS AT HAND and now you can upgrade your firmware directly from straight honest-to-Dog Linux! Yay! 😃

It's a single-file binary, and does not need any installation: just put the downloaded file somewhere convenient (eg your desktop or wherever you keep your Gyrfalcon stuff), give it execute permission (`chmod +x` or the equivalent on your GUI/File Manager), and execute it. Listo, Presto & Pronto, away it goes!

It's been packaged using the AppImage standard so it should run in basically *any* Linux distro, version and kernel, from AntiX and Arch all the way down [the list](https://en.wikipedia.org/wiki/List_of_Linux_distributions) to ZipSlack and Zorin, as long as it's recent enough to support plug-and-playing of USB ports and has a driver for the CH34x chip the Gyrfalcon chargers use; I've already tested it on Devuan Daedalus (systemd-free fork of Debian Bookworm) which is their most recent stable version, Ubuntu 18.04 (launched in 2018 and EOL'ed since 2023) and even Fedora 21 (from way back in 2014!) and it worked on all of them.

This is a call for testers, so please go ahead and test it to your heart's content! And please let me know what distro you tested it on, and what the results were, be they positive or negative.

Also please be aware that there's always some risk in running any piece of software; I am sure the above is free from viruses or any kind of malware as I compiled it (and use it) myself, and I don't think your charger is at any risk of being bricked or whatever as Enova's firmware upgrade protocol is pretty reliable and resilient, but as ever there are no guarantees.

That said, I really want this tested by more people, and thanks everyone in advance for your help with that!

TIA!
 
Last edited:
Many thanks. It worked flawlessly.

I plugged the charger to power then to usb cable. I checked with lsusb command, a "QinHeng Electronics CH340 serial converter" was added. I checked with ls /sys/class/tty command, "ttyUSB0" was added. I run the appImage, connected, selected firmware bin file, updated. A few seconds later, charger restarted with its new firmware. Quick and easy 👍.

More infos :
  • model : S4000Pro (hardware version : 3.2.0)
  • firmware : 3.2.43
  • distro : Kubuntu 24.04, kernel : 6.8.0-53
I already used a ch340 chip monthes ago. If I remember correctly, I used sudo modprobe ch341 command to activate the corresponding module.

Thanks again !
 
Last edited:
Thank you @Keos for helping with the testing, and for the detailed test report! Much appreciated!

This is the first test report of this program running on any version of Kubuntu, so it's doubly useful for letting us know it works as expected with that distro *and* with its KDE desktop!

In the meantime, I released a new version (v1.1) of this program for Linux, please see here: https://budgetlightforum.com/t/enov...rade-linux-users-need-suffer-no-more/227611/7

If you could test the new version and let me know your experience and impressions, I would be much obliged! TIA!
 
I tried version 1.1. All is good, as previously.
There's only one minor thing I noted : when I use connect, I search for a confirmation that it's connected. That's at the bottom. But I'd prefer to also have a message in central box as I acts as a log window.

Thank you for the nice work 👍
 
Back
Top