Our maps work on all Garmin devices which support uploading maps. These include the Colorado, eTrex Legend, eTrex Vista, eTrex Summit, eTrex Venture, GPSMAP, Nüvi, Zūmo, Oregon, Quest and Streetpilot ranges.

What should I do with a gmapsupp.img that I downloaded?

It sounds like you are trying to double-click, or otherwise open, an .img file intended for a Garmin GPS.

You shouldn’t do this. Double-clicking tells your computer to “find the program that will understand .img files, and open this with it”. But this .img file is not meant for a program on your computer. It’s meant for your Garmin GPS unit. Assuming you have an SD card installed in the card socket for your Garmin, simply follow the Installing the map onto your GPS instruction below.

Installing the map onto your GPS

  1. Connect your Garmin to your computer via a USB cable.
  2. Put your Garmin in USB Mass Storage mode. (On an eTrex, this is typically done by going to the menu screen, then Setup -> Interface -> USB Mass Storage.)
  3. The Garmin should show up as a removable disc (like a USB stick) in the usual place. On a Mac, for example, this will be on the desktop.
  4. If there isn’t a folder on the Garmin called ‘Garmin’, create one.
  5. Into this folder, copy the .img file that you downloaded.
  6. Rename it to gmapsupp.img if it’s not already called that.
  7. Eject the Garmin as you would a USB stick. Again, on a Mac, you do this by dragging it to the trash.

When your Garmin reboots, you should now have the GarminWorldmaps map displayed.

On Windows – No memory card

  • The easiest way is to use Garmin sendmap, a command line tool, which sends the gmapsupp.img file to the Garmin device. Already existing maps will be overwritten, so create a backup first.
  • It is also possible (didn’t work for me with a Vista C) to transfer any section of a map together with all maps on your unit after the map has been registered in MapSource. There is a section on how to do that (This is the same as the method above): OSM Map On MapSource. After integration of maps, in MapSource select ALL maps at once. That works across different map sets as well. Then choose “send to device”. The transfer will take quite a while.

On Windows – Memory card

If you don’t already have any gmapsupp.img file on your internal memory, and you have a memory card, you can simply copy your gmapsupp.img file into a folder called garmin on the memory card using a card reader or USB mass storage mode.

On Mac OS X

Garmin has a product called  MapInstall and MapManager for the Mac software version 2.1.3 as of January 5, 2010 Download (21.24 MB)  It’s similar to Garmin Mapsource.

Very similar to Linux. The difference is that the Garmin device is automatically mounted into the /Volume path instead of “/mnt/gps” (or whatever). You can rename the device path name from the default by marking the device symbol and accessing the information panel (command+i). Now rename it to e.g. “GARMIN”. So you get the device path /Volume/GARMIN . On this device create a directory named “Garmin” and copy the file “gmapsupp.img” into it. That’s it. Older firmware versions of the Garmin GPSmap 76CSx are confused by files that OSX places on the card when indexing it with spotlight.  After connecting the Garmin in mass storage mode, the next time the Garmin is powered off it will sound a continuous low error tone, only fixable by removing the batteries. The fix is either to update the firmware, or to place a file called .metadata_never_index in the root folder of the Garmin memory card.  To create the file, open a terminal and issue the following:

cd /Volume/"NO NAME" substituting the name the garmin card auto mounted as
touch .metadata_never_index

You may also need to clean up the spotlight files if they have already been placed

ls -a

will show you all the hidden files and

rm -rf <filename>

will delete them.  Basically delete anything that’s not the Garmin folder the .metadata_never_index file, or the gmapsupp.img file.  Don’t forget to delete any hidden files inside the Garmin folder:

cd Garmin
ls -a
rm -rf <hidden file to delete>