I have updated the City Navigator Europe 2024.10 map to my nüvi® 2699LMT-D via Garmin Express V7.16.3.0 with out any issue.
But when trying to install the City Navigator Europe 2024.10 map to computer it fails stating "There was an error installing the update".
The Express log file (listed below) indicates an MD5 mismatch at the second file download, so fails.
2023-05-21 23:57:46.5226 | 1 | I | SessionId: 167593e0-d554-499a-9b83-eef2e7aee6ae
2023-05-21 23:57:46.7212 | 1 | I | express, Version=7.16.3.0, Culture=neutral, PublicKeyToken=null
2023-05-21 23:57:46.7212 | 1 | I | Version: 7.16.3.0
2023-05-21 23:57:46.7212 | 1 | I | Current Garmin Locale: en_GB
2023-05-21 23:57:47.4366 | 7 | I | Error report transmission finished.
2023-05-21 23:57:47.7027 | 1 | I | Device Connected (UMS) USB#VID_091E&PID_279C#0000E8ACDC0C
2023-05-21 23:57:47.7087 | 1 | I | Device Connected (SdCard) USB#VID_091E&PID_279C#0000E8ACDC0C
2023-05-21 23:57:47.9475 | 1 | I | No XML repair required
2023-05-21 23:57:47.9475 | 1 | I | No XML repair required
2023-05-21 23:57:47.9475 | 1 | I | Sync Service Started.
2023-05-21 23:57:47.9475 | 1 | I | Auto Sync Devices:
2023-05-21 23:57:47.9475 | 1 | I | No XML repair required
2023-05-21 23:57:47.9735 | 1 | I | No XML repair required
2023-05-21 23:57:48.0135 | 1 | I | Setting proxy to Off.
2023-05-21 23:57:48.0755 | 1 | I | No XML repair required
2023-05-21 23:57:48.1487 | 8 | I | Unable to deserialize C:\ProgramData\Garmin\CoreService\account_list.xml. File is empty.
2023-05-21 23:57:48.2825 | 1 | D | Page changed to DeviceHubViewModel
2023-05-21 23:57:48.6986 | 1 | I | Client instance launched with command args:
2023-05-21 23:57:48.7127 | 1 | W | No notifications returned from OMT.
2023-05-21 23:57:48.7127 | 1 | I | Next notification request scheduled for 29/05/2023 00:02:48.
2023-05-21 23:57:48.7127 | 1 | I | No XML repair required
2023-05-21 23:57:48.7666 | 17 | I | Unable to deserialize C:\ProgramData\Garmin\CoreService\account_list.xml. File is empty.
2023-05-21 23:57:48.7887 | 1 | I | No XML repair required
2023-05-21 23:57:48.8043 | 1 | I | No XML repair required
2023-05-21 23:57:50.2522 | 1 | I | Device Selected nüvi 2699
2023-05-21 23:57:50.2522 | 1 | I | Navigating to dashboard for device 3903642636
2023-05-21 23:57:50.2901 | 1 | D | Page changed to DashboardViewModel
2023-05-21 23:57:53.4964 | 1 | D | Page changed to MapDetailsViewModel
2023-05-21 23:57:54.3854 | 1 | D | Page changed to MapOptionsViewModel
2023-05-21 23:57:55.4324 | 1 | D | Page changed to UpdateIntroViewModel
2023-05-21 23:57:55.4324 | 1 | I | Showing modal: Garmin.Omt.Express.UI.Updates.EulaViewModel
2023-05-21 23:57:58.3678 | 1 | I | No XML repair required
2023-05-21 23:57:58.4107 | 1 | D | Page changed to UpdateWizardViewModel
2023-05-21 23:57:58.4698 | 20 | I | ComputerMapUpdateOperation_3903642636_CNE-UN1V-50 setting phase to Downloading.
2023-05-21 23:57:58.4758 | 20 | I | Downloading 738
2023-05-21 23:57:58.4927 | 20 | I | Removing operation Garmin.Omt.Service.Operation.Map.Computer.UpdateComputerMapOperation from queue.
2023-05-21 23:57:58.4927 | 7 | I | Starting Download {@Downloadable}
2023-05-21 23:57:58.6434 | 7 | I | 6d46962c - Existing file MD5 comparison. Expected: d8f1190acdf521b1a619eb681473acc7 Actual: d8f1190acdf521b1a619eb681473acc7
2023-05-21 23:57:58.6434 | 7 | I | Starting Download {@Downloadable}
2023-05-21 23:57:58.9290 | 19 | I | 643f881a - Beginning download at byte index 0. (OK)
2023-05-21 23:57:59.4404 | 7 | W | 643f881a - MD5 comparison failed. Expected: 70998cc5a79db61fe95d50a242b62189 Actual: eb2b45d2ab97d0f513d9c00fc2158268
2023-05-21 23:57:59.4564 | 7 | E | RetryOnFault failed 1 times out of 1.
Networking.DownloadManager.HashMismatchException: Exception of type 'Networking.DownloadManager.HashMismatchException' was thrown.
at Networking.DownloadManager.DownloadManager.<DownloadAsync>d__6.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Networking.DownloadManager.DownloadManager.<DownloadFileAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Download.FileDownloader.<>c__DisplayClass34_1.<<DownloadAsync>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Download.FileDownloader.<RetryOnFault>d__33.MoveNext() at Networking.DownloadManager.DownloadManager.<DownloadAsync>d__6.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Networking.DownloadManager.DownloadManager.<DownloadFileAsync>d__5.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Download.FileDownloader.<>c__DisplayClass34_1.<<DownloadAsync>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Download.FileDownloader.<RetryOnFault>d__33.MoveNext()
2023-05-21 23:57:59.4564 | 7 | E | FileDownloader - Failed to download file
Garmin.Omt.Service.Download.FileDownloader+DownloadException: Exception of type 'Garmin.Omt.Service.Download.FileDownloader+DownloadException' was thrown.
at Garmin.Omt.Service.Download.FileDownloader.<>c__DisplayClass29_0.<<DownloadAsync>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Garmin.Omt.Service.Download.FileDownloader.<DownloadAsync>d__29.MoveNext() at Garmin.Omt.Service.Download.FileDownloader.<>c__DisplayClass29_0.<<DownloadAsync>b__1>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Garmin.Omt.Service.Download.FileDownloader.<DownloadAsync>d__29.MoveNext()
2023-05-21 23:58:00.4681 | 1 | D | Page changed to DashboardViewModel
2023-05-21 23:58:05.3455 | 2 | E | Exception thrown by unobserved task.
System.AggregateException: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. ---> Networking.DownloadManager.HashMismatchException: Exception of type 'Networking.DownloadManager.HashMismatchException' was thrown.
at Garmin.Omt.Service.Download.FileDownloader.<DownloadAsync>d__29.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Download.FileDownloader.<DownloadDeliverablesAsync>d__28.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Garmin.Omt.Service.Operation.Map.Computer.UpdateComputerMapOperation.<RunAsync>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Operation.OperationBase`1.<<StartAsync>b__20_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Operation.OperationBase`1.<<StartAsync>b__20_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Operation.OperationManager.<>c__DisplayClass23_0`1.<<RegisterTask>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Garmin.Omt.Express.UI.Updates.Map.UpdateMapViewModel.<OnRunAsync>d__36.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Express.Wizard.AsyncCompletable`1.<RunAsync>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Express.Wizard.AsyncCompletable.<Start>d__1.MoveNext()
--- End of inner exception stack trace ---
---> (Inner Exception #0) Networking.DownloadManager.HashMismatchException: Exception of type 'Networking.DownloadManager.HashMismatchException' was thrown.
at Garmin.Omt.Service.Download.FileDownloader.<DownloadAsync>d__29.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Download.FileDownloader.<DownloadDeliverablesAsync>d__28.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Garmin.Omt.Service.Operation.Map.Computer.UpdateComputerMapOperation.<RunAsync>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Operation.OperationBase`1.<<StartAsync>b__20_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Operation.OperationBase`1.<<StartAsync>b__20_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Service.Operation.OperationManager.<>c__DisplayClass23_0`1.<<RegisterTask>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Garmin.Omt.Express.UI.Updates.Map.UpdateMapViewModel.<OnRunAsync>d__36.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Express.Wizard.AsyncCompletable`1.<RunAsync>d__3.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Garmin.Omt.Express.Wizard.AsyncCompletable.<Start>d__1.MoveNext()<---
2023-05-21 23:58:05.3455 | 1 | D | Page changed to DeviceHubViewModel
2023-05-21 23:58:05.3617 | 1 | I | Closing Express.
2023-05-21 23:58:05.4205 | 1 | I | Flushing telemetry...

