This tip is for the Colorado, Oregon, GPSMAP 62/78 and Dakota line of Garmin GPS recievers.
The story goes something like this. You upgraded your Garmin GPS receiver to the latest beta firmware. Perhaps it was because of a new feature, or a bug that was listed as fixed, or a bug that wasn’t listed but you were hoping was fixed, or you’re just a glutton for punishment. Whatever the reason, you’re now running the latest and greatest. Or so you thought… You notice that a new bug, or two, has been introduced. It’s serious enough that the reason you upgraded isn’t worth the aggravation. You want to go back.
If you were running a previous beta it’s easy. Just run the EXE file for that firmware and you’re back to where you were.
But what if you want to go back to a release version. You don’t have an EXE for that since you’ve probably used Webupdater to load it. No problem. Webupdater puts the firmware file in the Garmin folder on your unit in a file called gupdate.gcd. All you had to do was copy this file somewhere else before you rebooted your GPS receiver. Just copy that file back to the Garmin folder and reboot. You’re done.
“But I didn’t back up anything!”, you say. Since this is the first time you want to go back you probably didn’t make a back up of the firmware file. Fortunately you’re not stuck. The good folks at gpsfix.net have prepared for this possibility and have links to the firmware files on their wiki pages. Just download GCD file for the firmware you want, rename it to gupdate.gcd, put it in your Garmin folder on your GPS receiver and reboot.
There is one small gotcha. Going back to a previous version of firmware will reset all the settings on your GPSr. Your battery type, WAAS enabled, units, and other customizations will all go back to defaults. Your loaded maps, geocaches and custom POI will be left alone. Waypoints will probably survive as well.
Here’s the links to the wiki pages for all the GPS recievers: