SYNC-ing theGarmin Zumo XT - Music transfers
Posted: Fri Dec 10, 2021 8:05 pm
SYNC - ing the Garmin Zumo XT
If you are satisfied with the way your PC connects to a Zumo XT, you can move on to another post.
Short version:
My new Garmin Zumo XT (v6.30) was not properly recognized by my main Windows computer, using any of its USB 2.0, USB 3.1(Gen1), or USB 3.1(Gen2) ports.
It did appear as a generic Portable Device in Device Manager. I could read/write files with File Explorer. Garmin Express could access it for updates, Basecamp could access the Zumo's maps and transfer data to it.
What the Zumo XT could NOT do was be recognized by media managers. Neither Windows Media Player nor my preferred Mediamonkey could find it to sync (transfer music).
I've not seen any mention of this or a similar issue with a Windows PC.
After ~20 hours of work spread over four days I came up with a single method that installs and registers the drivers completely.
In short, turn on the Zumo, tap View Map, tap the speed indicator to reach the trip computer screen, then press and hold the speed circle until the Diagnostics Page appears.
Select Configuration and Settings, then MTP Settings, then MTP Mode.
Select either of the "USB Ethernet" options, and Save.
Hold down the back button to return to the main screen.
With the Zumo still turned on, connect the USB cable to the computer through a USB 3.0 hub.
When the Zumo recognizes the USB connection, press continue to use file transfer mode, wait a bit while the drivers are installed.
Notifications should pop up, one of which says it is setting up Autoplay.
When complete, File Explorer and Device Manager will show the Zumo XT as a Portable Device with a blue Garmin triangle icon instead of a generic MP3 player icon.
Once the drivers are completely installed, the hub is no longer necessary, and any of the MTP settings can be used.
All the media managers I've tried can now see the XT to sync music files.
I can find no information online about "USB Ethernet". It is NOT Mass Storage mode. Other than letting the drivers install properly, that mode has only one apparent difference from "MPT Auto Detect".
With the Zumo turned off:
I'm posting this in a couple forums in hopes of helping someone else. If I lose my notes and forget what I did maybe Google will remember.
___________________________________________________________________________________________________________________________
Longer version:
My tale of woe and hair-pulling and what did NOT work. Skip it if you want to stay awake.
My main computer is a fairly powerful desktop, just 18 months old. Uses Windows 10 Pro. Works great with my Zumo 590/595. I use Mediamonkey (MM) to manage about 100Gb of music files and audio books. It makes it easy to change the music I use on my phone and the 595. I can select individual songs, albums, custom playlists, random selections based on any number of criteria. It automatically converts file formats to match the device before transferring.
So after I used Garmin Express to update my new XT, selected my preferred settings, saw how Basecamp liked it, played with BirdsEye, the next obvious step was to add a SD card and load some music. But MM could not see it, so I could not sync. Aaaargh...
I'm too tired to detail all the nonsense I tried to get this working as well as the 595, though I do have some lengthy notes. Take the items below, which are not in order, stir well, pick out as many or as few as you like and I probably tried that combo. Several times.
Update drivers in Device Manager - already current (as is all software on this computer)
Tried "Run as Administrator" wherever possible, even though I am the Admin user.
Different cables, no change from the Garmin cable (I need a longer one)
Uninstall drivers,rescan and reinstall or just uninstall and reboot (same difference) (probably 50+ times)
Reset the XT
Tried Windows Media Player, installed and tried three other media managers, still no sync with any.
Tried different computers
Device Manager>Driver Details shows similar driver names, just differences in OS.
Searches on the Garmin website were useless.
Lots of Googling
Many variations on MP3 player not seen, USB Ethernet(nobody ever heard of it, except as it relates to networking adapters and Garmin users who were questioning what it was), and more.
Confirmed Windows 7 and 32bit Win10 drivers will not work in 64bit Win 10.
Learned a lot about the Event Viewer.
This turned up on every incomplete reinstall attempt:
This computer has nine USB ports that accept the Garmin cable, the Zumo has two MTP modes, I tried all three modes in all nine ports (getting desperate) I did discover the difference MTP mode makes in start-up when the cable is connected, but still could not see the XT in MM.
Tried variations starting with power on vs. start with power off.
I remembered some Mac users reporting that they could not connect to their XT at all without using a USB hub (which Garmin says not to use). I'll try anything by now.
I have a USB 2.0 hub and a USB 3.0 hub. I found the 3.0 version first, tried it in different types of ports, still no sync, no blue triangle. Tried the USB 2.0 hub in a couple ports, still no sync.
Finally switched to USB Ethernet mode, with the 3.0 hub, using the steps up top, and it all just worked.
There was an extra beep or two, a couple pop-ups, one advising that Autoplay options were being set up, the Zumo XT entry in Device Manager had its blue triangle icon, and MM saw the Zumo!
For the sake of completeness (stupidly brave soul that I am), I uninstalled the Zumo again and tried to re-install using the three port types and the USB 2.0 hub in USB Ethernet mode. It did not work.
Back to the using 3.0 hub, I tried one of each type of port (2, 3.1(Gen1), 3.1(Gen2). All those installations were successful.
Afterward I found some info in the Event Viewer:
I have no idea why adding the 3.0 hub makes a difference to the installation. Google tells me USB 3.1(Gen1) is the exact same thing as USB 3.0.
Now that the driver "registration" is complete, all nine ports can be used to sync, with or without the hub.
Total speculation, just a guess by an ignoramus about a theoretical possibility about what could have maybe happened in an imaginary universe: After being installed the driver needs a tiny fractional second to "initialize" before the Zumo can be queried about its capabilities and/or "registered". The query is being made before that initialization is complete, and using the hub delays the request just long enough that the query succeeds. Or something like that.
The old laptop (that worked first try) is very slow and has only USB 2.0 ports. I'm assuming the XT is USB 2.0, since Garmin provided a (black connector) USB 2.0 cord, but it could very well have a faster processor and be able to complete my theoretical initialization before the laptop is ready to "register" it.
The netbook (that also worked first try) is basically a Windows touch tablet, with a detachable keyboard attached to the side with a special latch/hinge/connector. The body of the keyboard contains a spinning hard drive and the only USB port, a 3.0. Looking at Device Manager, the hinged connector is appearing as a USB 3.0 hub connecting the keyboard, hard drive, and USB port. So I was using a hub when I connected the XT even though I did not realize it. Plus the Atom processor is no speed demon.
If you are satisfied with the way your PC connects to a Zumo XT, you can move on to another post.
Short version:
My new Garmin Zumo XT (v6.30) was not properly recognized by my main Windows computer, using any of its USB 2.0, USB 3.1(Gen1), or USB 3.1(Gen2) ports.
It did appear as a generic Portable Device in Device Manager. I could read/write files with File Explorer. Garmin Express could access it for updates, Basecamp could access the Zumo's maps and transfer data to it.
What the Zumo XT could NOT do was be recognized by media managers. Neither Windows Media Player nor my preferred Mediamonkey could find it to sync (transfer music).
I've not seen any mention of this or a similar issue with a Windows PC.
After ~20 hours of work spread over four days I came up with a single method that installs and registers the drivers completely.
In short, turn on the Zumo, tap View Map, tap the speed indicator to reach the trip computer screen, then press and hold the speed circle until the Diagnostics Page appears.
Select Configuration and Settings, then MTP Settings, then MTP Mode.
Select either of the "USB Ethernet" options, and Save.
Hold down the back button to return to the main screen.
With the Zumo still turned on, connect the USB cable to the computer through a USB 3.0 hub.
When the Zumo recognizes the USB connection, press continue to use file transfer mode, wait a bit while the drivers are installed.
Notifications should pop up, one of which says it is setting up Autoplay.
When complete, File Explorer and Device Manager will show the Zumo XT as a Portable Device with a blue Garmin triangle icon instead of a generic MP3 player icon.
Once the drivers are completely installed, the hub is no longer necessary, and any of the MTP settings can be used.
All the media managers I've tried can now see the XT to sync music files.
I can find no information online about "USB Ethernet". It is NOT Mass Storage mode. Other than letting the drivers install properly, that mode has only one apparent difference from "MPT Auto Detect".
With the Zumo turned off:
- In MTP Auto Detect mode, the Zumo turns on when the USB cable is connected to power and asks to go into File Transfer mode.
- In USB Ethernet mode, the Zumo turns on when the USB is connected to power and does NOT offer to go into File Transfer mode.
I'm posting this in a couple forums in hopes of helping someone else. If I lose my notes and forget what I did maybe Google will remember.
___________________________________________________________________________________________________________________________
Longer version:
My tale of woe and hair-pulling and what did NOT work. Skip it if you want to stay awake.
My main computer is a fairly powerful desktop, just 18 months old. Uses Windows 10 Pro. Works great with my Zumo 590/595. I use Mediamonkey (MM) to manage about 100Gb of music files and audio books. It makes it easy to change the music I use on my phone and the 595. I can select individual songs, albums, custom playlists, random selections based on any number of criteria. It automatically converts file formats to match the device before transferring.
So after I used Garmin Express to update my new XT, selected my preferred settings, saw how Basecamp liked it, played with BirdsEye, the next obvious step was to add a SD card and load some music. But MM could not see it, so I could not sync. Aaaargh...
I'm too tired to detail all the nonsense I tried to get this working as well as the 595, though I do have some lengthy notes. Take the items below, which are not in order, stir well, pick out as many or as few as you like and I probably tried that combo. Several times.
Update drivers in Device Manager - already current (as is all software on this computer)
Tried "Run as Administrator" wherever possible, even though I am the Admin user.
Different cables, no change from the Garmin cable (I need a longer one)
Uninstall drivers,rescan and reinstall or just uninstall and reboot (same difference) (probably 50+ times)
Reset the XT
Tried Windows Media Player, installed and tried three other media managers, still no sync with any.
Tried different computers
- Netbook with 32 bit Windows 10 Home - XT syncs!
- Very old, slow laptop with Windows 7 Ultimate - XT syncs!
- Wife's year-old laptop, 64 bit Windows 10 Pro - NO sync (A pattern? yes, but it's not the OS)
Device Manager>Driver Details shows similar driver names, just differences in OS.
Searches on the Garmin website were useless.
Lots of Googling
Many variations on MP3 player not seen, USB Ethernet(nobody ever heard of it, except as it relates to networking adapters and Garmin users who were questioning what it was), and more.
Confirmed Windows 7 and 32bit Win10 drivers will not work in 64bit Win 10.
Learned a lot about the Event Viewer.
This turned up on every incomplete reinstall attempt:
- "Microsoft-Windows-WPDClassInstaller 25089 Driver Migration It was not possible to access the device () after installing drivers. Error code 0x80070651."
This computer has nine USB ports that accept the Garmin cable, the Zumo has two MTP modes, I tried all three modes in all nine ports (getting desperate) I did discover the difference MTP mode makes in start-up when the cable is connected, but still could not see the XT in MM.
Tried variations starting with power on vs. start with power off.
I remembered some Mac users reporting that they could not connect to their XT at all without using a USB hub (which Garmin says not to use). I'll try anything by now.
I have a USB 2.0 hub and a USB 3.0 hub. I found the 3.0 version first, tried it in different types of ports, still no sync, no blue triangle. Tried the USB 2.0 hub in a couple ports, still no sync.
Finally switched to USB Ethernet mode, with the 3.0 hub, using the steps up top, and it all just worked.
There was an extra beep or two, a couple pop-ups, one advising that Autoplay options were being set up, the Zumo XT entry in Device Manager had its blue triangle icon, and MM saw the Zumo!
For the sake of completeness (stupidly brave soul that I am), I uninstalled the Zumo again and tried to re-install using the three port types and the USB 2.0 hub in USB Ethernet mode. It did not work.
Back to the using 3.0 hub, I tried one of each type of port (2, 3.1(Gen1), 3.1(Gen2). All those installations were successful.
Afterward I found some info in the Event Viewer:
- Microsoft-Windows-WPDClassInstaller 24576 Driver Installation Drivers were successfully installed for device USB\VID_091E&PID_4D9C&REV_0008.
- Microsoft-Windows-WPDClassInstaller 24577 Driver Post-Install Configuration Media player and imaging program compatibility layers were successfully registered for device USB\VID_091E&PID_4D9C&REV_0008. Layer bits 0x00000003 were requested, layer bits 0x00000003 were registered.
- Microsoft-Windows-WPDClassInstaller 24578 Driver Post-Install Configuration Autoplay was successfully registered for device USB\VID_091E&PID_4D9C&REV_0008.
I have no idea why adding the 3.0 hub makes a difference to the installation. Google tells me USB 3.1(Gen1) is the exact same thing as USB 3.0.
Now that the driver "registration" is complete, all nine ports can be used to sync, with or without the hub.
Total speculation, just a guess by an ignoramus about a theoretical possibility about what could have maybe happened in an imaginary universe: After being installed the driver needs a tiny fractional second to "initialize" before the Zumo can be queried about its capabilities and/or "registered". The query is being made before that initialization is complete, and using the hub delays the request just long enough that the query succeeds. Or something like that.
The old laptop (that worked first try) is very slow and has only USB 2.0 ports. I'm assuming the XT is USB 2.0, since Garmin provided a (black connector) USB 2.0 cord, but it could very well have a faster processor and be able to complete my theoretical initialization before the laptop is ready to "register" it.
The netbook (that also worked first try) is basically a Windows touch tablet, with a detachable keyboard attached to the side with a special latch/hinge/connector. The body of the keyboard contains a spinning hard drive and the only USB port, a 3.0. Looking at Device Manager, the hinged connector is appearing as a USB 3.0 hub connecting the keyboard, hard drive, and USB port. So I was using a hub when I connected the XT even though I did not realize it. Plus the Atom processor is no speed demon.