FR645m firmware issues

An user had a problem to install my Datarun plus datafield 2 weeks ago. He had a FR645m with the latest APAC firmware 2.8. I could fix it by uploading a new version, created by the latest SDK (2.4.5). However, now a FR645m-user with the latest international firmware 3.1 can't install it. He gets an error message; he can install the datafield he should install a newer firmware for his FR645m. As it is already using the latest version, this is impossible.
Does anyone know how to deal with this?

International firmware version https://www8.garmin.com/support/download_details.jsp?id=14099
Asia-Pacific firmware version https://www8.garmin.com/support/download_details.jsp?id=13043
  • With the second user and 3.10, is it a new watch by any chance that just got 3.10? There can be a case where a watch gets new FW, but the app store doesn't know yet. Have the user try syncing with Garmin Express or re-pairing with their phone, and then try downloading again.
  • Thnx, I will check with this user! Sorry for the poor spelling by the way....
  • This comes up at times on various devices and is often when someone buys a new device, sets it up, and then gets sent a FW upgrade (when it came from the factory, the FW could be kind of old). The FW gets sent to the watch, but the app store doesn't always know that the update has actually been installed, and the GE sync/re-pair often rectifies that.
  • I now encounter a similar problem with my Datarun premium datafield (https://apps.garmin.com/en-US/apps/cf749693-c944-42c5-b736-1151a5818bd0), where a user with a watch (that he has for several months) gets this message in Garmin express: "This app requires an update of your D2 Delta PX, please use Garmin express to update your D2 Delta PX"
    However the watch is at it's latest frmware and the latest version of Garmi express is used.
    I have used the latest SDK 3.03 for compiling the datafield.
    Anyone an idea?
  • This is a long shot because it's kind of old, but I ran into a bug on the 935 last year where the store told me I needed a firmware upgrade, even though my firmware was up-to-date. Everywhere I looked (Garmin Connect, on the watch itself), the version seemed to be correct, but the store still told me I needed new firmware. Turned out that the version stored in a file called "garmindevice.xml" on the watch was wrong.

    if you:
    - Connect watch to PC with USB
    - Open GarminDevice.xml in Notepad or some other text editor
    - Search for "<SoftwareVersion>"...

    ...the following number should be your firmware version, without the dot.

    If the number doesn't match your actual software version, change it to the correct version (without the dot), save the file, safely eject the watch and sync with Garmin Connect.
  • Former Member
    Former Member
    WillNorthYork, what you are saying about the GarminDevice.xml file is correct in that it is the place where the app store and others look for the software version of the device. This is supposed to be updated when the new software is updated. Another thing to note is that Express will say that you have the latest software because it knows that it has placed that file on your device. The device then has to apply the update. This requires that you unplug the watch. That's the most common issue here. However, what you are saying can happen where the file does not get updated. In this case, the manual option that you suggest is the likely needed fix.

    Thanks!
    -Coleman
  • Thanks for the suggestions! The user has tried them, but it doesn't work. He still needs to update his watch while he is on the latest firmware. He has contacted Garmin customer support
  • Former Member
    Former Member
    GHG23 , The only thing I can think is that the garmindevice.xml is corrupted. I think that customer support is the correct next step.