When you tried reconfiguring gpsd did you use
sudo dpkg-reconfigure gpsd? You could be bold and daring by editing
/etc/default/gpsd. Three lines after
Quote:
# Please do not edit this file directly - use `dpkg-reconfigure gpsd' to
# change the options.
change line #6 to
Code:
DEVICES="/dev/rfcomm0"
...but I'm at a loss why the udev rules aren't picking it up. They claim this will not prevent future recognition of USB gps devices.
There is a script,
/usr/local/bin/comports, that runs on the launch of a few applications to keep down the phenomenon of port hopping, incrementing the location (name) of the device from removal/reinsertion or the order of insertion so applications like Airmail don't get lost or need resetting just because you plugged in your gizmos in a different order.
Now that OpenCPN is gpsd compliant I don't know if it is necessary to call it up with the launch of OpenCPN...it's all magical but toss in bluetooth and it becomes voodoo.
But, it shouldn't effect the gpsd...
The gpsd folk recommend editing
/etc/bluetooth/rfcomm.conf.
Code:
sudo medit /etc/bluetooth/rfcomm.conf
Replacing xx:xx:xx.... with the data your get from
sudo hciconfig hci0 up and
sudo hcitool scan to look like
Code:
#
# RFCOMM configuration file.
#
# $Id: rfcomm.conf,v 1.1 2002/10/07 05:58:18 maxk Exp $
#
rfcomm0 {
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device xx:xx:xx:xx:xx:xx;
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment "Your GPS Device Here";
}
Then execute
sudo rfcomm bind rfcomm0 or reboot if you've reconfigured the gpsd.
Give that a whirl.