2015-06-21 222 views
0

我正在關注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

回答

0

對於不相關的原因,我重新映像我的皮,以及GPS模塊現在按預期工作。我不知道上次發生了什麼錯,但它現在正在工作。

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 
[...] 

希望它也適用於其他人。