Why do I get a GPS Error about 'two modes of operation' and how do I correct it?

GPS Troubleshooting: Spanner Mode vs. Mass Storage/Garmin Serial Mode


The newest generation of GPS units (most notably Garmin's Oregon, Colorado, Montana, and GPSMap62 series) work significantly different than their older counterparts. In short, these newer GPSs connect to the computer like a digital camera or USB "thumb drive", allowing the PC to have direct access to the files on the GPS. Prior to these GPSs, only applications that communicated directly with the GPS through a special protocol could request contents.

While direct file access has been a good design decision, it prohibits software products from ascertaining a position from the GPS. In its GPS Tracking menu, Terrain Navigator can be used to plot a real-time position; those desiring to do so must configure the GPS and Terrain Navigator Pro in a different manner.

This technical document specifically describes this connection process for Garmin GPSs. Other GPSs that employ this technology will have different configuration tricks, but the concepts remain the same.

What is "Spanner" and why do I need it?

In the event that you would like to receive a live GPS connection from a Garmin Oregon, Colorado, or GPSMap62, it must be configured to have a "Spanner" Interface Mode. To set the Interface Mode, select Setup, System, Interface on the GPS. Set the Interface Mode to "Garmin Spanner" if you want to allow the GPS to send live position (tracking) information to Terrain Navigator. If you are only looking to share markers, routes, tracks, and maps, set the Interface Mode to "Garmin Serial." (Garmin Serial is also known as Mass Storage, see below.)

How do I switch between the different modes of the GPS?

If the Interface Mode of the GPS is set to Garmin Spanner, the you will get the following message (or one similar) when you plug the GPS into the PC:
USB Cable Detected.
Would you like to go to Mass Storage?
(Yes or No)

Press Yes to enter Mass Storage Mode, which will allow you to share markers, routes, tracks, and maps between Terrain Navigator and the GPS.

Press No to enter Spanner Mode, which will allow you to track your position on Terrain Navigator's window.

To switch between modes, disconnect and reconnect the USB cable. You will be asked which mode you wish to enter. Press Yes for Mass Storage (data sharing) or No for Spanner (position tracking.)

If you always want to be in Mass Storage mode, and not be bothered with this question, set the Interface Mode (on the GPS in the Setup menu) to Gamin Serial.

While you are in Mass Storage mode, the GPS screen will show a computer connected to a GPS. No options on the GPS screen will be available (and no position/tracking information will be available to Terrain Navigator.) In Spanner mode, the GPS will work exactly as it would if it were not connected to the computer - and Terrain Navigator can use the GPS's position for live tracking. (However, the GPS will not be able to share markers, routes, tracks, or maps until the plug is pulled, reconnected, and Mass Storage mode selected.)

What if my GPS does not have a "Spanner" Interface Mode?

Some Garmin GPSs (such as the GPSMap78) may not include a Spanner Interface Mode. Please contact Garmin for a system software update to add this feature to the GPS. (If available.) Garmin's Dakota series of GPSs do not have a Spanner Interface Mode and can not be used for position tracking in conjunction with Terrain Navigator.

I don't want to do GPS tracking; I want only to share markers, routes, tracks, and maps. How do I accomplish this?

If you do not wish to track your position on Terrain Navigator's screen, set the Interface Mode of the GPS to Garmin Serial. This will prevent the GPS from asking about Mass Storage when it is plugged into the computer.

Once the connection is made (and the GPS screen shows a GPS connected to a computer) use the Send and Receive functions in Terrain Navigator's GPS menu to share markers, routes, tracks, and maps. Note: you need not select the "Connect" option at the bottom of Terrain Navigator's GPS menu. This Connect option is only needed when Terrain Navigator is tracking a GPS position (via the Garmin Spanner Mode.)

When I attempt to share markers, routes, tracks, and maps, I get an error about there being two modes of operation. Yet, I have my GPS Interface Mode set to "Garmin Serial" and I am not choosing Connect from the GPS menu of Terrain Navigator. What is wrong?

In order to detect the presence of the GPS, Terrain Navigator (version 8.x) relies on the "DCOM Machine Access and Launch" features of Microsoft Windows. In certain corporate computing environments, this feature of Windows can be restricted. Check with your System Administrator to see if DCOM Machine Access and Launch is restricted. If so, it must be unrestricted in order to detect that the Garmin GPS is plugged into the computer.

If the System Administrator is unable to lift this restriction, or there is some other reason why Terrain Navigator Pro can not detect the GPS, use the Import/Export functions of the File menu to read the Current.GPX file in the \Garmin\GPX\Current folder of the Garmin GPS. This will allow you to share markers, routes, and tracks with your GPS - but in a less automated fashion.

Terrain Navigator Pro versions 9 and 10 do not rely upon DCOM Machine Access and Launch to access the GPS. Those with earlier versions of Terrain Navigator (Std. or Pro) should contact MyTopo at 800-627-7236 to purchase an upgrade.

Feedback and Knowledge Base