El proceso ha sido bastante complejo pero merece la pena...
Lo que he hecho ha sido lo siguiente:
En primer lugar he actualizado el firmware del GPS, en mi caso un Garmin etrex Venture CX, a través de la aplicación de la página de Garmin y en un entorno Windows. Después he instalado el Compe gps en su versión 6.2 en ubuntu gracias a la emulación de Wine. A decir verdad creo que todo va bien pero todavía no lo he testado del todo.
El problema era comunicar el gps con el portátil, no se pueden instalar los drivers de windows a través de wine y tampoco funciona si se emula el mapsource a través de esa aplicación. Entonces he visto en una web en inglés lo siguiente:
To connect a GPS Garmin device for the first time and to have the system automatically detect the Gps USB device afterwards, there are two options:
Option1: to access the USB device as "USB:" via a native USB port, open up terminal and copy/paste this command:
sudo gedit /etc/udev/rules.d/51-garmin.rules
and add this content:
SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", MODE="666"
save and restart. This option works fine with viking & most other
newer applications.
Option2: to access the device as "dev/ttyUSB0" via a serial port by an old garmin-gps driver. This driver has been blacklisted since Ubuntu 8.04. To run it, open terminal:
sudo gedit /etc/modprobe.d/blacklist
add # to the phrase "blacklist garmin_gps" and save like this:
#blacklist garmin_gps
Personalmente he seguido la opción 1 porque quería comunicarme a través del puerto usb.
Después he instalado a través del gestor de paquetes synaptic el programa Gebabbel, cuyo lanzador está en el menú Aplicaciones--->Accesorios Pues bien el programa es muy sencillito pero hay que poner todo bien para poder mandar al gps los tracks y recibirlos de éste en el portátil.
En la parte superior de la interfaz del programa aparece un desplegable en el que se selecciona si lo que quieres es obtener (Get) o mandar (Send) datos (ya sean tracks, rutas, waypoints, etc) al GPS. En la opción de mandar datos al GPS no hay más complicación que seleccionar el track o lo que sea del disco duro del ordenador. Pinchamos en Execute y el programa lo manda con el nombre TRACK00 al GPS, en las opciones se debe seleccionar Compegps y la ruta del track.
Sin embargo en las opciones para obtener el track del gps hay que hacer lo que se indica en la siguiente imagen:

Es decir, en Intype figurará Garmin, en filter debe figurar track, en options debe figurar title=el título del track que queramos bajar, en mi caso se llama Angliru porque era el track que grabé cuando estuve en el Angliru. En Outtype debe figurar Compegps y en destination la ruta en mi caso /home/ruben/Documentos/tracks/Angliru.TRK Es importante indicar el nombre de archivo y la extensión, en mayúsculas, TRK específica del compegps.
Una vez que hayamos transferido el track tendremos que pasarlo al directorio que tengamos configurado en el compe para abrir los tracks, si es el que viene por defecto se ubicará en un directorio oculto dentro de /home/ruben/.wine/drive_c/Archivos de programa/CompeGPS/tracks
Si todo lo hemos hecho bien podremos visualizar los tracks que guardemos en nuestro garmin, usando en nuestro compe emulado en ubuntu incluso los mapas vectoriales. Y por otro lado a través de Gebabbel podremos mandarlos tracks que tengamos al GPS Garmin para hacer rutas en el campo.
Bueno pues creo que eso es todo. Este verano en Murcia seguiré investigando cómo sacarle más provecho a todo esto del compe, garmin y gebabbel.
Pib.