pues después de menos de una semana esperandolo y gracias a los chicos de FedEx (me viene a la cabeza Tom Hanks haciendo de troglodita) he podido disponer del GPS comprado en Singapur a través de eBay, por el módico precio de 36€, irrisorio comparado con su precio en tiendas españolas q asciende a 81€.
Bueno, pues cdo lo compré tengo q admitir q desconocía su compatibilidad *NIX puesto q miré pero no sabía como iba el tema de los GPS, ahora sé que no se requiere un driver específico para cada chipset (como puede ocurrir con las tarjetas wifi), sino que necesitas el driver del chipset USB-to-serial para q el ordenador lo detecte sin problemas.
El "cacharro" en cuestión es un GM-307, un aparatito enano con base magnética (cool para wardriving xD) cuyo datasheet podemos encontrar Aquí y q a mí particularmente me dice muy poco o nada.
Lo primero q hice fue enchufarlo y hacer un lsusb, dando este como salida:
Bus 002 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial PortY dije, enga va, como cdo lo detecta el USB no carga nada voy a ver si me deje sin compilar algún módulo, y efectivamente, en Device Drivers --> USB Support --> USB Serial Converter Support --> USB Prolific 2303 Single port serial driver tenía el módulo q requería... así que tras un make-kpkg kernel_image mi bello kernel me decía lo siguiente al enchufarlo
usb 2-1: new full speed USB device using uhci_hcd and address 5
pl2303 2-1:1.0: PL-2303 converter detected
usb 2-1: PL-2303 converter now attached to ttyUSB0Tras lo q solté un Yuhu! al aire (esas pequeñas cosas q hacen q linux valga la pena xD), ahora solo configurar las apps q tiran de GPS..
Para ello la mejor opción (desde mi novato punto de vista) es usar el GPSD, q es un daemon q detecta el GPS y el resto de programas se comunican con este. De momento he probado dos programas q funcionan bien con el GPSD, q son el Kismet y el GPSDrive, y teniendo en cuenta q me llegó hace un par de horas pues no esta mal xD
Para configurar el GPSD solo hay q hacer un "apt-get install gpsd" y cdo lo instala t pregunta el dispositivo donde esta conectado el usb, q t lo dice un "dmesg : tail", como habeis visto antes en mi caso era "/dev/ttyUSB0", lo introducís y a continuación os pregunta si quereis q se inicie al inicio del pc, pues eso va a gusto del consumidor, puedes decir tranquilamente q no y iniciarlo manualmente si no vas a tenerlo siempre conectado... La siguiente pantalla t pide opciones de configuración, en este caso no es necesario meterle parámetros adiciones puesto q el dispositivo es compatible con NMEA así que los q van por defecto van bien, si quieres alguno más avanzado haz un "gpsd --help" y ves los que da (puerto de configuración, tipo de dispositivo, etc...).
Bueno, con eso queda configurado el GPSD, ahora hay q configurar el GPSDrive, para ello un "apt-get install gpsdrive" y mano de santo, luego lo inicias y le das a preferencias, en opciones 2 desmarcas las casillas de "opciones del gps" y en la interfaz pones "/dev/ttyUSB0", y dejas el baudrate a 4800, aceptas y si no tienes lanzado el GPSD pulsas el boton de lanzarlo, y si lo tienes lanzado de la instalación pues debería funcionar directamente :)
Con eso quedan configurados los dos programas, para configurar el Kismet solo tienes que editar el /etc/kismet/kismet.conf y donde pone
# Do we have a GPS?
gps=false
cambiarlo por
gps=trueY entonces los logs que guarda el kismet incluye coordenadas de las redes.
Pues ahí queda, no entraré en el funcionamiento de los mencionados programas por lo menos de momento, puesto que todavía no los he probado a fondo. Usar los comentarios si teneis alguna duda sobre lo mencionado para poder mejorar este humilde HowTo.
Saludos !!!
[ 6 comentario ] ( 68 opciones ) | [ 0 Trackback ] | Enlace permanente |




( 3.1 / 338 )


Calendario



