Raspberry Pi 2 GPSD未运行

问题描述:

我正在关注this教程,将Adafruit的Ultimate GPS Breakout与我的Raspberry Pi 2挂钩。我仔细阅读了每一步。Raspberry Pi 2 GPSD未运行

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

真的很奇怪的是GPSD似乎失败了。下面是我尝试启动它:

[email protected]:~$ sudo service gpsd status 
[FAIL] gpsd is not running ... failed! 
[email protected]:~$ sudo service gpsd restart 
[ ok ] Restarting GPS (Global Positioning System) daemon: gpsd. 
[email protected]:~$ sudo service gpsd status 
[FAIL] gpsd is not running ... failed! 
[email protected]:~$ sudo service gpsd start 
[email protected]:~$ 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 
+0

尝试将gpsd作为可执行文件运行而不是作为服务运行,并查看会发生什么情况。 – recantha

对于不相关的原因,我重新映像我的皮,以及GPS模块现在按预期工作。我不知道上次发生了什么错,但它现在正在工作。

最后回答。但是我碰到这个问题,发现我的/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 
[...] 

希望它也适用于其他人。