[Como] Conectar gps garmin con mapsurce en ubuntu 11.10

Imagen de pelutxin
0 puntos

Hola a todos, llevo una semana con ubuntu y uno de los programas que uso es mapsource ya que tengo mucha cartografia, pero me las he visto moradas ya que a paesar de que con wine se puede instalar el mapsource luego no hay forma de que se conecte con el gps. Me gustaria poder prescindir del mapsource si tuviera un programa para ubuntu que soportara la cartografia de mapsource, y como no lo he logrado al final he conseguido conectar GPS-mapsource y ubuntu.

Mi GPS es un 60CSx tengo instalado ubuntu 11.10 y Q4wine.
Lo que voy a explicar funciona, no se muy bien como porque soy un tuercebotas y lo he conseguido a base de intuicion y buscar por google, en ningun sitio he visto este metodo, he visto cosas en un sitio y en otro y al final he dado con una solucion, quizas hay forma mas facil de hacerlo, pero yo es la que se y quiero compartirla:

Lo dicho:
1º He instalado ubuntu 11.10 con todas sus actualizaciones despues de que se instala en si el SO.

2º A traves del centro de software de Ubuntu le he dado buscar "Wine" y he instalado lo que aparece como "Q4 Wine (utilidad Qt4 para aplicaciones wine y gestion de prefijos)"

3º He instalado mapsource 6163 con cartografia de carreteras de europa (posteriormente he añadido topo españa, pero a efectos de lo que voy a contar da igual). A la hora de instalarlo al hacer clic en el ejecutable (es un ejecutable de windows) he pinchado con el boton derecho del raton y le he dicho "Abrir con wine cargador...). El wine lo ejecuta y te lo instala de la misma manera que lo haria en un windows xp.

4º Me he creado un acceso directo al mapsource en el escritorio, para que funcione bien, en el acceso directo creado le he dado con el boton derecho del raton y he pulsado abajo del todo "propiedades" aqui he pulsado la pestaña que pone "abrir con" y he seleccionado "Wine cargador de programas de windows". Asi cada vez que hago doble clic se abre automaticamente el mapsource.

5º Abro el mapsource y voy a "editar" en el menu que sale, pulso abajo en "preferencias" y en la pestaña que sale transferencia hago clic, aqui aparece un menu desplegable que pone "Auto", pues pinchas ahi y seleccionas "COM1". Cierras todo, incluido el mapsource.

6º Conectas el gps al usb, lo enciendes y abres un terminal y tecleas "lsusb" alli te aparecera algo asi:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 002 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 003: ID 091e:0003 Garmin International GPS (various models)

Ojo con lo que pongo en negrita ya que es muy importante fijarse en esta informacion!!! apuntadla en un papel, ahi vemos que nuestro GPS aparece, desconozco si estos numeros variaran en funcion del modelo, del numero de serie o lo mismo no varian... ni p. idea pero porsia apuntadlos ya que tiene que concordar con algo que haremos un poco mas adelante

7º Seguimos en la terminal y tecleamos
sudo gedit /etc/udev/rules.d/51-garmin.rules
aqui creo que os pedira la contraseña (la misma que utilizais para entrar al encender el ordenador) la tecleais y dais "intro"
Se os abrira una ventana con una especie de bloc de notas, aqui escribis lo siguiente:
ATTR{idVendor}=="091e", ATTR{idProduct}=="0003", MODE="666"
y le dais cerrar grabando
Fijaos que lo que antes aparecia en negrita ahora esta puesto en este comando, lo pongo a continuacion:
Bus 002 Device 003: ID 091e:0003 Garmin International GPS (various models)
SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", MODE="666"
Es decir si en el paso 6 os aparece algo diferente a lo que a mi, lo teneis que sustituir por lo que os aparezca a vosotros... no se si me he explicado muy bien... Bueno pues una vez grabado esto reiniciamos el ordenador.

8º Despues de reiniciado abris otra vez la terminal y tecleais:
sudo ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
le dais intro y tecleais
sudo ln -s /dev/ttyUSB0 /dev/ttyS3
le dais intro y tecleais
sudo modprobe garmin_gps
ahora veremos si se ha funcionado
teclear
dmesg
pulsad intro y deberiamos de ver algo asi en la pantalla:

[ 225.962671] usbcore: registered new interface driver usbserial
[ 225.962756] USB Serial support registered for generic
[ 225.962871] usbcore: registered new interface driver usbserial_generic
[ 225.962881] usbserial: USB Serial Driver core
[ 225.972802] USB Serial support registered for Garmin GPS usb/tty
[ 225.972866] garmin_gps 2-2:1.0: Garmin GPS usb/tty converter detected
[ 225.973205] usb 2-2: Garmin GPS usb/tty converter now attached to ttyUSB0
[ 225.973267] usbcore: registered new interface driver garmin_gps
[ 225.973274] garmin_gps: v0.36:garmin gps driver

Si os sale algo asi es que ya funciona!!!!

9º Ahora abrimos el mapsource y vamos a transferir datos y en el desplegable a mi antes solo me aparecia:
Removable media C y removable media Z. Pero ahora me sale GPSMap60Csx(COM1). O sea ya esta visible el GPS para poder transferirle mapas, tracks o waypoints.

No va igual que en windows, da un poco de guerra con los tracks ya que cada vez que quieres ver las propiedades de un track te dice que tienes que ponerle nombre, pero bueno... se lo vuelves a poner y listo!!!

Eso si, cada vez que vayais a usarlo debereis de teclear en la terminal:
sudo modprobe garmin_gps

Espero que os haya sido de ayuda.
un saludo
Eduardo
Ondo izan!

Imagen de Gabriel_M
+1
0
-1

Excelente y muy útil aporte.
Movido a tutoriales y trucos

+1
0
-1