Raspberry Pi 2 GPSD未运行

时间:2015-06-21 02:17:17

标签: raspberry-pi2 gpsd

我正在关注this教程,将Adafruit的终极GPS突破连接到我的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

2 个答案:

答案 0 :(得分: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
[...]

希望它也适用于其他人。

答案 1 :(得分:0)

由于无关的原因,我重新构建了我的Pi,gps模块现在按预期工作。我上次不知道出了什么问题,但它现在正在运作。