我正在关注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
答案 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模块现在按预期工作。我上次不知道出了什么问题,但它现在正在运作。