这很像“如何使用 GPS 接收器 bu-353“但这个答案并没有让我明白全部道理。
我正在尝试连接 GLOBAL-SAT 的 BU-353-S4 以便与 OpenCPN 一起使用。 我可以让接收器在 gpsmon 中工作,不在 xgps、cgps 或 OpenCpn 中。有人知道如何让它在 openCPN 中工作吗?
ls 的输出
ls /dev/ttyUSB
/dev/ttyUSB0
输出:gpsd -n -N -D 2 /dev/ttyUSB0
gpsd:ERROR: can't bind to IPv4 port gpsd, Address already in use
gpsd:ERROR: maybe gpsd is already running!
gpsd:ERROR: can't bind to IPv6 port gpsd, Address already in use
gpsd:ERROR: maybe gpsd is already running!
这是后我删除并重新安装了 gpsd 和 gpsd-clients,但在此之前我重新启动了 gpsd。
答案1
这解决了我的问题:
我偶然发现另一个论坛说尝试更改 gpsd 的默认设置 [/etc/默认/gpsd] 到这个。
# Default settings for the gpsd init script and the hotplug wrapper.
在启动时自动启动 gpsd 守护进程
START_DAEMON="false"
使用 USB 热插拔自动将新的 USB 设备添加到守护进程
USBAUTO="真"
设备 gpsd 应该在启动时收集。
它们需要可读/可写,可以由用户 gpsd 或组拨出。
设备=“/ dev / ttyUSB0”
您想要传递给 gpsd 的其他选项
GPSD_OPTIONS="-n -G -b" GPSD_SOCKET="/var/run/gpsd.sock"
文件结束 gpsd
令我惊讶的是,它成功了。