I have been struggling to get my Garmin Forerunner 305 to work with Linux Mint 16. I have tried the plug in developed for Ubuntu ( here ) but kept getting an error about my device not being supported despite the software detecting it. The key ( described here ) to getting it to work was to create /etc/udev/rules.d/51-garmin.rules then add (sudo vim) ATTRS{idVendor}=="091e", ATTRS{idProduct}=="0003", MODE="666" save and restart. Now when I type "lsusb" I get Bus 003 Device 015: ID 091e:0003 Garmin International GPS (various models) showing that the device is connected. Now I can use the Garmin Connect software on firefox as long as I am in "classic mode". It is possible to use "gpsbabel" and the frontend "gpsbabel-gui" (in the software centre) to connect to the Garmin and save the tracks to a .tcx file so that you can do a manual upload. As a non-software fix, check the contacts on the watch and the USB ...
Interesting and useful things that I have found out and want to share.