{"id":137,"date":"2025-11-05T21:08:13","date_gmt":"2025-11-05T21:08:13","guid":{"rendered":"https:\/\/www.burningimage.net\/things\/?p=137"},"modified":"2025-11-05T21:15:01","modified_gmt":"2025-11-05T21:15:01","slug":"fixing-a-garmin-gps-showing-the-wrong-time","status":"publish","type":"post","link":"https:\/\/www.burningimage.net\/things\/fixing-a-garmin-gps-showing-the-wrong-time\/","title":{"rendered":"Fixing a Garmin GPS Showing the Wrong Time"},"content":{"rendered":"\n<p>I really like the Garmin Geko handheld GPS devices.  They&#8217;re pretty old now but the Geko range is certainly fairing up better than my <a href=\"https:\/\/www.garmin.com\/en-GB\/p\/8707\/\">eTrex Venture HC<\/a>, which has lost its rubber surround and no matter what I do it won&#8217;t stick back on.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"528\" height=\"924\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image.png\" alt=\"\" class=\"wp-image-138\" style=\"width:208px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image.png 528w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-171x300.png 171w\" sizes=\"auto, (max-width: 528px) 100vw, 528px\" \/><\/figure>\n<\/div>\n\n\n<p>The Garmin Geko 301 is the top of the line, featuring an in-built compass and barometer!  Having never owned a GPS with such advanced devices before I snapped one up on eBay for \u00a320.<\/p>\n\n\n\n<p>However, when I searched for satellites I noticed that the date on the device was wrong.  It was showing 22 March 2006, when it was 5 November 2025.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"1024\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-2-679x1024.png\" alt=\"\" class=\"wp-image-140\" style=\"width:344px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-2-679x1024.png 679w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-2-199x300.png 199w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-2-768x1158.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-2.png 938w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><\/figure>\n<\/div>\n\n\n<p>The Garmin Geko 201 (not the 301), had an issue whereby after the GPS Rollover (more on that in a minute), the date was incorrect, but that didn&#8217;t affect the Geko 301 at the time.<\/p>\n\n\n\n<p>There&#8217;s a thread all about the Geko 201 issue, here: <a href=\"https:\/\/forums.geocaching.com\/GC\/index.php?\/topic\/239205-geko-has-lost-date\/\">https:\/\/forums.geocaching.com\/GC\/index.php?\/topic\/239205-geko-has-lost-date\/<\/a><\/p>\n\n\n\n<p>Garmin fixed that with a firmware update.<\/p>\n\n\n\n<p>The issue with the 301 is something that is also related to the GPS Rollover, but not the same issue as the 201.  The 301 issue is a side effect fundamental to the way that GPS works.<\/p>\n\n\n\n<p>GPS satellites relay the current year to GPS receivers by sending the &#8216;GPS week&#8217;.  This is a 10-bit number, so it&#8217;s a number between 0 and 1023.  Clearly, you can only correctly represent around 20 years with this system, and on August 22nd 1999 this number rolled over from 1023 back to 0.  This caused GPS units to start incorrectly saying it was Jan 6th 1980.  This doesn&#8217;t affect navigation in any way, but it is a bit annoying having the wrong date on track logs etc.<\/p>\n\n\n\n<p>People weren&#8217;t addicted to their iPhones in 1999 so there wasn&#8217;t much drama, but the same thing happened on April 7th 2019 and caused much more fuss.  There&#8217;s a wikipedia article all about the phenomenon here: <a href=\"https:\/\/en.wikipedia.org\/wiki\/GPS_week_number_rollover\">https:\/\/en.wikipedia.org\/wiki\/GPS_week_number_rollover<\/a>.<\/p>\n\n\n\n<p>There&#8217;s a brilliant article explaining the issue in great detail, here: <a href=\"https:\/\/www.gpsrchive.com\/Shared\/EOW\/files\/gpsworld%20EOW%20(1998).pdf\">https:\/\/www.gpsrchive.com\/Shared\/EOW\/files\/gpsworld%20EOW%20(1998).pdf<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"314\" height=\"118\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-3.png\" alt=\"\" class=\"wp-image-141\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-3.png 314w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-3-300x113.png 300w\" sizes=\"auto, (max-width: 314px) 100vw, 314px\" \/><\/figure>\n<\/div>\n\n\n<p>You&#8217;ll note that my GPS unit thinks that it&#8217;s 22nd March 2006.  This equates to GPS week number 343.  And guess what &#8211; the date I turned the unit on was also GPS week number 343 &#8211; 5th November 2025.  The GPS receiver has absolutely no way to tell which date is correct, so it goes with the one that is closest to its internal clock.<\/p>\n\n\n\n<p>How do we fix it?<\/p>\n\n\n\n<p>Well &#8211; in the late 90s, Garmin wrote a nifty software utility which uses the Garmin binary protocol to set the correct date on the GPS receiver via the data lead.  Then next time the GPS unit receives the week number, it chooses the correct date as it automatically picks the most likely one based on the (now correct) internal clock on the unit.<\/p>\n\n\n\n<p>The utility is brilliantly simple, and can be downloaded here: <a href=\"https:\/\/www.gpsrchive.com\/Shared\/EOW\/EOW.html\">https:\/\/www.gpsrchive.com\/Shared\/EOW\/EOW.html<\/a>  It&#8217;s called GPSEOW.exe.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"536\" height=\"368\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-4.png\" alt=\"\" class=\"wp-image-142\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-4.png 536w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-4-300x206.png 300w\" sizes=\"auto, (max-width: 536px) 100vw, 536px\" \/><\/figure>\n<\/div>\n\n\n<p>The problem I had was that I didn&#8217;t have a data lead any more for my unit, so I had to fashion one myself.<\/p>\n\n\n\n<p>Garmin helpfully have a page which details pinouts for all their data leads: <a href=\"https:\/\/www8.garmin.com\/specs\/pcwiring.pdf\">https:\/\/www8.garmin.com\/specs\/pcwiring.pdf<\/a><\/p>\n\n\n\n<p>This is my one:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"412\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-6-1024x412.png\" alt=\"\" class=\"wp-image-144\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-6-1024x412.png 1024w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-6-300x121.png 300w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-6-768x309.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-6.png 1192w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>All I need to do is connect pins 2, 3 and 5 of a DB-9 serial connector up to the data connector on the rear of the unit.  I did that by making my own lead:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"776\" height=\"1024\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-9-776x1024.png\" alt=\"\" class=\"wp-image-147\" style=\"width:311px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-9-776x1024.png 776w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-9-227x300.png 227w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-9-768x1013.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-9-1165x1536.png 1165w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-9-1024x1350.png 1024w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-9.png 1236w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"732\" height=\"1024\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/1-732x1024.jpeg\" alt=\"\" class=\"wp-image-150\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/1-732x1024.jpeg 732w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/1-214x300.jpeg 214w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/1-768x1074.jpeg 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/1.jpeg 915w\" sizes=\"auto, (max-width: 732px) 100vw, 732px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>As you can see I had to connect the serial cable into a USB to Serial adapter, then convert that to USB-C for my laptop.<\/p>\n\n\n\n<p>Very amusingly, I was running the GPSEOW.exe utility inside a Windows 11 ARM Edition VM on my Macbook Pro M4.  A brilliant example of backwards compatibility &#8211; it ran on Windows 11 ARM Edition absolutely fine!<\/p>\n\n\n\n<p>I carefully held the spring-loaded pins onto the correct contacts, ran the software&#8230;. and&#8230;..<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"737\" height=\"1024\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-11-737x1024.png\" alt=\"\" class=\"wp-image-151\" style=\"width:386px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-11-737x1024.png 737w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-11-216x300.png 216w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-11-768x1068.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-11-1105x1536.png 1105w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-11-1024x1424.png 1024w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2025\/11\/image-11.png 1148w\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" \/><\/figure>\n<\/div>\n\n\n<p>Success!!<\/p>\n\n\n\n<p>The software has set the date to the first of the month, although it has set the year to 2026 oddly. However, as soon as I tried to acquire satellites again outside, it jumped to the correct date &#8211; 5th November 2025. Woo! It seems to survive a factory reset too. Now that the internal clock has that date it effectively knows what the correct &#8220;GPS Week&#8221; window we are in. And will hopefully be correct for many years to come.<\/p>\n\n\n\n<p>If it goes wrong again, I&#8217;ll jump into my flying car and load GPSEOW.exe onto my hologram-based PC and run it again.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I really like the Garmin Geko handheld GPS devices. They&#8217;re pretty old now but the Geko range is certainly fairing up better than my eTrex Venture HC, which has lost its rubber surround and no matter what I do it won&#8217;t stick back on. The Garmin Geko 301 is the top of the line, featuring [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":147,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/posts\/137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/comments?post=137"}],"version-history":[{"count":3,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/posts\/137\/revisions"}],"predecessor-version":[{"id":153,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/posts\/137\/revisions\/153"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/media\/147"}],"wp:attachment":[{"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/media?parent=137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/categories?post=137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/tags?post=137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}