GPS on linux - things you (may) want to know

This is a page of stuff that I have found out, often the hard way. I have a Garmin GPSmap 60CSx and its a great device. I don't use M$-windows unless I really have to.

Issues with gpsbabel

If you are having problems with gpsbabel locking up and failing to transfer tracks from your GPS the problem is probably in the garmin_gps.ko kernel driver. Version 0.23 has problems and generates errors like:
garmin_gps ttyUSB0: garmin_read_int_callback - failed submitting read urb, error -22
As best as I can tell, this is fixed in the v0.28 version. As an alternative, you can use the "usb:" target to gpsbabel which then uses libusb to access the GPS. The downside with that is that you are likely to have permisions problems since it needs root access. See for more information.

If you are using an earlier kernel, the driver you need is in the 2.6.20 version (possibly earlier). I managed to backport to 2.6.15 without too much pain.


See my cGPSMapperpage