0

我正在按照教程将 Adafruit 的 Ultimate GPS Breakout 连接到我的 Raspberry Pi 2。我仔细阅读了每个步骤。

当我运行时gpsmon /dev/ttyUSB0,它会显示我的位置、速度等的预期输出。但是,当我运行cgps -s时,我会收到此消息cgps: no gpsd running or network error: -4, can't create socket

真正奇怪的是 GPSD 似乎失败了。这是我试图启动它:

pi@raspberrypi:~$ sudo service gpsd status
[FAIL] gpsd is not running ... failed!
pi@raspberrypi:~$ sudo service gpsd restart
[ ok ] Restarting GPS (Global Positioning System) daemon: gpsd.
pi@raspberrypi:~$ sudo service gpsd status
[FAIL] gpsd is not running ... failed!
pi@raspberrypi:~$ sudo service gpsd start
pi@raspberrypi:~$ sudo service gpsd status
[FAIL] gpsd is not running ... failed!

因此,很明显这cgps是失败的,因为 GPSD 不是启动器。有什么建议可以让 GPSD 正常工作吗?

编辑 当我运行时sudo gpsd -N -D3 -F /var/run/gpsd.sock,我得到这个输出:

gpsd:INFO: launching (Version 3.6)
gpsd:ERROR: can't bind to IPv4 port gpsd, Cannot assign requested address
gpsd:ERROR: can't create IPv6 socket
gpsd:DATA: command sockets creation failed, netlib errors -1, -1
4

2 回答 2

1

迟到的答案。但是我只是碰到了这个问题,发现我的/etc/network/interfaces不存在。因此,不存在loopback接口。如果interfaces不存在,请尝试通过运行创建它sudo nano /etc/network/interfaces并添加:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

(或者因为它适合您的设置。)

然后运行ifup -a并通过运行检查是否有新界面ifconfig。它应该有点像:

eth0      Link encap:Ethernet  HWaddr b8:27:eb:16:bc:52
[...]

lo       Link encap:Local Loopback
[...]

希望它也适用于其他人。

于 2015-10-20T10:01:09.590 回答
0

由于不相关的原因,我重新映像了我的 Pi,gps 模块现在按预期工作。我不知道上次出了什么问题,但现在可以了。

于 2015-07-17T16:17:55.580 回答