Click to See Complete Forum and Search --> : Problem updating iQue M5 to version 2.50


kharkar
04-26-2005, 10:52 AM
My iQue M5 currently has a ROM version of 2.30, dated December 2004. I received an update e-mail alerting me to a new update from 2.40 to 2.50. So I decided to install it. After performing a Sprite backup followed by a full backup via ActiveSync, I downloaded the iQueM5-NorthAmerica_250.exe and ran it on my desktop PC running Windows XP SP 2. It created a desktop link to Launch PPCUpdater.exe. After running that, I got a dialog box with a button labelled "Start Update". On clicking that the M5 (in the cradle) got reset and the system tray on the desktop PC said "Garmin boot loader - New hardware detected" popping up the Windows "Add new hardware" wizard. I ignored that. After about 2 seconds, the PPC Updater gave a message box titled "Microsoft Visual C++ Runtime error: This program has performed an illegal operation ..... Please contact the application vendor for more details". The M5 in the meanwhile rebooted and returned back to the "Today" screen. Nothing had happened. It was still at ROM version 2.30.

I am wondering did I miss an update from 2.30 to 2.40, or what? But Garmin's web site indicates this 2.40 to 2.50 as the first ever update to the iQue M5 software.

This morning I tried to perform the update on another PC running Windows 2000. In this case after running Launch PPCUpdater.exe and clicking on "Start Update", I get a message saying "There is a problem with this GARMIN application. Please press the button below to copy the log file to the clipboard and send it to GARMIN Technical Support.". The log file contents were as below. Has anyone tried to perform this update? If so, what was the outcome?

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<ErrorReport xmlns="http://www.garmin.com/xmlschemas/ApplicationErrors/v1">

<Error>
<Exception>
<SubId>0x7C59BBF3</SubId>
<SourceCodeLocation>
<SourceFileName>APPLICATION.CPP</SourceFileName>
<SourceFileLine>105</SourceFileLine>
</SourceCodeLocation>
<ProgramAddress>2086255603</ProgramAddress>
<Extra>Exception: 0xC06D007E at program address 0x7C59BBF3.</Extra>
</Exception>
<Application>
<Name>PPCUpdater</Name>
<Build>
<Version>
<VersionMajor>2</VersionMajor>
<VersionMinor>0</VersionMinor>
<BuildMajor>0</BuildMajor>
<BuildMinor>0</BuildMinor>
</Version>
<Type>Release</Type>
<Time>Apr 19 2005, 15:06:52</Time>
<Builder>SQA</Builder>
</Build>
<LanguageID>1033</LanguageID>
<PartNumber>006-A0118-00</PartNumber>
</Application>
<Computer>
<OperatingSystem>Windows 2000 Service Pack 4</OperatingSystem>
<Processor>Pentium Pro or Pentium II</Processor>
<RamSize>130608</RamSize>
</Computer>
<Time>2005-04-26T15:19:22Z</Time>
</Error>

<Error>
<Exception>
<SubId>0x7C59BBF3</SubId>
<SourceCodeLocation>
<SourceFileName>APPLICATION.CPP</SourceFileName>
<SourceFileLine>105</SourceFileLine>
</SourceCodeLocation>
<ProgramAddress>2086255603</ProgramAddress>
<Extra>Exception: 0xC06D007E at program address 0x7C59BBF3.</Extra>
</Exception>
<Application>
<Name>PPCUpdater</Name>
<Build>
<Version>
<VersionMajor>2</VersionMajor>
<VersionMinor>0</VersionMinor>
<BuildMajor>0</BuildMajor>
<BuildMinor>0</BuildMinor>
</Version>
<Type>Release</Type>
<Time>Apr 19 2005, 15:06:52</Time>
<Builder>SQA</Builder>
</Build>
<LanguageID>1033</LanguageID>
<PartNumber>006-A0118-00</PartNumber>
</Application>
<Computer>
<OperatingSystem>Windows 2000 Service Pack 4</OperatingSystem>
<Processor>Pentium Pro or Pentium II</Processor>
<RamSize>130608</RamSize>
</Computer>
<Time>2005-04-26T15:21:38Z</Time>
</Error>

</ErrorReport>

AKlopper
04-26-2005, 04:58 PM
The driver for the Garmin Pocket PC Boot loader, which is required for the update to succeed, is not digitally signed, so it won't be installed automatically. You have to manually install it when the 'Add New Hardware' dialog pops up, and then run PPCUpdater again once this is complete.

Under Windows XP select 'No' to search Windows Update, then 'Install from a specific location', 'don't search, I will choose ...', and select the 'Garmin Pocket PC Boot Loader' as the driver.

AKlopper
04-26-2005, 05:00 PM
P.S. It took a fair amount of time to perform the update. I didn't time it, but it felt like more than 10 minutes.

Edit:
And that was just to send the update to the M5. The update on M5 itself seems to be taking just as long.

Edit of the Edit:
Seems to have worked. The Assets page is reporting 2.50 software versions.

kharkar
04-26-2005, 05:21 PM
Thanks for your reply, AKlopper. Let me try it out tonight. After the update, how did you restore all your data (contacts, files, appointments, etc.) back to the M5? Did you just use the Restore via ActiveSync?

Thanks,

Yogesh.

AKlopper
04-27-2005, 05:31 AM
I backed up using Active Sync and Sprite Backup (just in case) but I restored using Active Sync. You need to start Active Sync in guest mode to perform the restore since the partnership will have been lost during the reset. If you changed the regional settings on your M5, you will also need to set those to whatever they were when you created the backup in order to perform the restore.

iQ-M5
04-27-2005, 05:40 AM
Hi there,
I did the same, saw the email, downloaded the patch, run the updater, had the crash...
I started panicking a bit as I wasn't sure if it crashed when already started the update process (never good) or before, but was optimistic and started over, rerun the desktop shortcut. This second time the updater worked just fine, although yes indeed it took ages to finish what seemed 1 pass to copy the files and 2 passes of installation.
Now all is good and the M5 much better than before, in display -love the opaque setting-, sound -clearer, louder- and overall stability. Although still hungs a bit now and then but not as badly as before. Looking forward to 2.60 version that will fix the remaining glitches.

Backup-Restore had no problems but then again I just had very few things stored on mine.


I would suggest that you reboot the PC (host, not the M5) the one with Windows XP, and just try rerun the updater. And yes, go with the message that says this driver is not signed.

Good luck.

AKlopper
04-27-2005, 07:36 AM
Originally posted by iQ-M5
And yes, go with the message that says this driver is not signed.

If you are running XP with Service Pack 2 you won't get this message. It goes straight to the 'Add New Hardware' page without any indication that it has found a driver but that the driver is unsigned. And if there is a generic, but less suitable, signed driver available, it will install this driver instead of the unsigned driver without asking you what to do (the 'Add New Hardware' dialog won't even be displayed). So much for progress.

kharkar
04-27-2005, 10:26 AM
I re-tried yesterday night and it worked after I completed the “Add New Hardware” formalities. After the update when I tried to restore via ActiveSync, it gave me an error saying the last backup file is invalid. Luckily I also had a Sprite backup done to my SD card, and that’s from where I restored, although I had to re-install all my external applications. The overall performance does seem robust, but I haven’t tested much yet. This morning decided to test the navigation system on my way to work, and observed that the map drawing/update is noticeably faster than before. Betty’s voice is now louder, clearer and much crisper, but I find it with an added hiss before the beginning of a spoken sentence. I wish the M5 had a manual volume treble slider, where I could decrease the hiss a bit. Looks like we will have to get used to it. Anyways thanks a lot for all your help in resolving this matter.

Yogesh.

AKlopper
04-27-2005, 11:59 AM
Originally posted by kharkar
After the update when I tried to restore via ActiveSync, it gave me an error saying the last backup file is invalid.

As I mentioned in a previous post, the regional settings on the M5 need to match the regional settings of the backup in order for the backup to be restored. Basically, what this means is that if you aren't a North American user, you have to wade through help pages to figure out how to restore a backup you just made... Ah, the joys of Microsoft operating systems.