Tue Jan 8 03:11:58 PST 2008
Roger C. Pao <StreetPilot2620-review.20.rpao "at sign" xoxy.net>
Timeline
WebUpdater [X] [!] The Garmin device is not responding. Please ensure the following and try again: 1. The Garmin device's Interface option is set to Garmin or Host mode. 2. The cable is connected to the correct port. 3. The Garmin device is turned on. [OK]
The 86% complete, 14 minute(s) remaining was constant on the laptop. I did not notice on the desktop how far the update got before it timed out.
I call Garmin and wait listening to the recording to go to their website over and over.
Windows XP: Start > right click My Computer > Properties > Hardware tab > Device Manager button
Expand [+] Universal Serial Bus controllers [at the bottom of the list]
At this point, Curtis asks if I see any Intel entries. On the desktop, I only see one "Standard OpenHCD USB Host Controller". He says the Garmin works better on Intel. I go back to the Toshiba Portege R200.
Right click USB Root Hub > Power Management tab (not Power tab) > Uncheck Allow the computer to turn off this device to save power. > OK button.
Curtis says to do this for all USB Root Hubs. He says this should solve the problem, and we terminate the call.
Note: The desktop I was using is an Intel Core 2 Quad 6600 / EVGA nForce 680i SLI 775 A1 motherboard.
If Garmin is only compatible with Intel USB and not anything that is Microsoft WHQL certified (Microsoft certified drivers), Garmin's USB interface must be really bad. Indeed the product does not display the USB logo on the box or in the printed, wire bound manual. Forum messages about plugging the GPS directly into the back of desktops and never into a USB hub or the front panel connectors support my theory that this is a very bad USB implementation.
It would have been much faster to eject the micro hard drive and plug it into my PCMCIA slot for direct update, but Curtis confirmed the update software will not do this.
The DVD I received may be generic for any Garmin device even though the jewel case paper insert listed the StreetPilot 2620 by name: "this update is for previous versions of City Select, City Navigator and the StreetPilot 2620/2660 ... 007-00349-05 Rev. A ... 171-00153-05". The screen that first displays says "Click here to update your Garmin StreetPilot 26xx", so it must be GPS specific (screenshot). If anyone can verify the following against their own CD?
$ sha256sum /dev/dvd 38b2ec7c86fbe245301482f8c50064f246b03f7963baf07772ba1d0ac9e6e360 /dev/dvd $ ls -l /media/cdrom/ /media/cdrom/: total 1493369 -r-xr-xr-x 1 root root 43 2006-08-01 08:08 autorun.inf -r-xr-xr-x 1 root root 852480 2007-05-31 13:41 CN_DEU.msi -r-xr-xr-x 1 root root 853504 2007-05-29 09:24 CN_ESP.msi -r-xr-xr-x 1 root root 870912 2007-05-29 08:42 CN_FRA.msi -r-xr-xr-x 1 root root 849920 2007-05-29 08:18 CN_ITA.msi -r-xr-xr-x 1 root root 829952 2007-06-07 09:14 CN.msi -r-xr-xr-x 1 root root 1517321303 2007-05-31 13:41 Disk1.cab dr-xr-xr-x 1 root root 2048 2007-05-30 13:25 Image dr-xr-xr-x 1 root root 2048 2007-05-21 07:28 MSI -r-xr-xr-x 1 root root 1054248 2007-06-07 11:59 SetupDEU.dll -r-xr-xr-x 1 root root 1050152 2007-06-07 11:58 SetupENU.dll -r-xr-xr-x 1 root root 1054248 2007-06-07 11:59 SetupESP.dll -r-xr-xr-x 1 root root 1304104 2007-06-07 11:58 Setup.exe -r-xr-xr-x 1 root root 1054248 2007-06-07 11:59 SetupFRA.dll -r-xr-xr-x 1 root root 1054248 2007-06-07 11:59 SetupITA.dll -r-xr-xr-x 1 root root 1050152 2007-06-07 11:59 SetupLOC.dll dr-xr-xr-x 1 root root 2048 2007-05-21 07:28 USB_Drivers /media/cdrom/Image: total 1739932 -r-xr-xr-x 1 root root 1781689419 2007-05-30 11:22 gmapprom.rgn /media/cdrom/MSI: total 2 dr-xr-xr-x 1 root root 2048 2007-05-21 07:28 2.0 /media/cdrom/MSI/2.0: total 3450 -r-xr-xr-x 1 root root 1709160 2007-03-04 20:09 InstMsiA.exe -r-xr-xr-x 1 root root 1822848 2007-03-04 20:09 InstMsiW.exe /media/cdrom/USB_Drivers: total 15 dr-xr-xr-x 1 root root 2048 2007-05-21 07:28 Amd64 -r-xr-xr-x 1 root root 9322 2007-03-08 14:51 grmnusb.cat -r-xr-xr-x 1 root root 1448 2007-03-08 06:51 grmnusb.inf dr-xr-xr-x 1 root root 2048 2007-05-21 07:28 I386 /media/cdrom/USB_Drivers/Amd64: total 37 -r-xr-xr-x 1 root root 25088 2007-03-08 14:19 grmngen.sys -r-xr-xr-x 1 root root 12800 2007-03-08 14:19 grmnusb.sys /media/cdrom/USB_Drivers/I386: total 111 -r-xr-xr-x 1 root root 8398 2007-01-10 13:40 grmn0200.cat -r-xr-xr-x 1 root root 2254 2007-01-04 13:31 grmn0200.inf -r-xr-xr-x 1 root root 23208 2007-01-05 12:51 grmn0200.sys -r-xr-xr-x 1 root root 8398 2007-01-10 13:40 grmn0400.cat -r-xr-xr-x 1 root root 2250 2007-01-04 14:42 grmn0400.inf -r-xr-xr-x 1 root root 22184 2007-01-05 12:51 grmn0400.sys -r-xr-xr-x 1 root root 17448 2007-01-05 12:51 grmn1200.sys -r-xr-xr-x 1 root root 18432 2007-03-08 14:18 grmngen.sys -r-xr-xr-x 1 root root 8320 2007-03-08 14:18 grmnusb.sys
Power management should only shutdown a USB device after it is inactive for a set time. Why would it turn off the interface to the Garmin while it is actively being updated? A link and activity light like on Ethernet ports would have helped find this problem much sooner.
The MapSource Update DVD is a wrapper setup program which calls out other setup programs. For the StreetPilot 2620, the series of screens that show up do not always make sense if all you want to do is retry updating your Garmin GPS: Re-install USB driver (there is no way around this, you must do this, it probably allows exclusive access to the GPS by the setup program to populate the list of GPS that are supported and to enforce DRM measures), install MapSource program (cancel if already done otherwise, repair takes forever to copy everything again to your computer), add Unlock Code from website (cancel if already done), update GPS.