Some things to try from another website:
http://opencpn.org/ocpn/setting_up_gps
You would run these commands first with gps disabled, and then again enabled. Hopefully then you can find which where gps is located or assigned by the Linux Distro. Note, example uses USB.
Check if gpsd is working:
$ ps aux | grep gpsd
nobody 12338 0.3 0.1 4124 1448 ? S<s 18:31 0:00 gpsd -F /var/run/gpsd.sock
you 12356 0.0 0.0 3036 800 pts/3 S+ 18:32 0:00 grep --color=tty -d skip gpsd
This or similar responses indicate that gpsd is running. If you only have something like the second line, ....it is not running.
Run the command "$ls -lrtd /dev/*|tail -10", and see the 10 latest created device files. Run this just after plugin in your gps to see which device was created.
Determine which device your GPS is on your linux system by checking the startup. Look for a line that says something about GPS and /dev/ttyUSB# in the command "dmesg"
Or even better, after connecting a gps mouse, BU-353, we look for a dmesg by running this command.
$ dmesg | grep tty
and get this response back.
[13616.095305] usb 2-3: pl2303 converter now attached to ttyUSB0
Add a script to start gpsd, if this is not done by your distribution. I saved mine as startgps and set the executable attribute. Edit line 3 to match your device, ie /dev/ttyUSB0
#!/bin/sh
sudo killall gpsd
sudo gpsd -n -D 2 /dev/ttyUSB0
Run the script:
$ ./startgps
Mods at this site have offered to help:
http://navigatrix.net/support.php
Just register, login, and post.
