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
答
对于不相关的原因,我重新映像我的皮,以及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
[...]
希望它也适用于其他人。
尝试将gpsd作为可执行文件运行而不是作为服务运行,并查看会发生什么情况。 – recantha