staging.inyokaproject.org

Garmin eTrex Legend und gpsd

Status: Gelöst | Ubuntu-Version: Ubuntu 8.04 (Hardy Heron)
Antworten |

Fredo Team-Icon

Avatar von Fredo

Anmeldungsdatum:
27. Juni 2005

Beiträge: 5244

Hallo!

Gerne würde ich einmal probieren, ob sich aus meinem Garmin eTrex Legend HCx und einem Ubuntu-Rechner nicht ein Navi machen lässt. Navigationssoftware habe ich jetzt schon einmal gefunden, aber es fehlt noch die Verbindung zum GPS, um live an die aktuelle Position zu kommen.

Das Mittel der Wahl scheint dafür gpsd zu sein. Leider habe ich es noch nicht wirklich hinbekommen, Daten aus dem Garmin zu lesen. Zunächst unterstützt gpsd wohl nur die ältere Verbindungsart über /dev/ttyUSB0. Dazu habe ich das Modul garmin_gps nachträglich geladen (es ist mittlerweile auf der blacklist, da andere Programme wie gpsbabel direkt über USB, ohne Serial-Converter, mit dem Gerät sprechen).

Wenn ich gpsd starte, bekomme ich folgende Meldungen:

$ gpsd -nND2 /dev/ttyUSB0 
gpsd: launching (Version 2.36)
gpsd: listening on port gpsd
gpsd: Unable to start ntpshm.  gpsd must run as root.
gpsd: successfully connected to the DBUS system bus
gpsd: running with effective group ID 1000
gpsd: running with effective user ID 1000
gpsd: opening GPS data source at '/dev/ttyUSB0'
gpsd: speed 9600, 8N1
gpsd: Can't open /proc/bus/usb/devices
gpsd: gpsd_activate(1): opened GPS (5)
gpsd: client 127.0.0.1 (0) connect on fd 6
gpsd: detaching 127.0.0.1 (sub0, fd 6) in detach_client

Der Client, mit dem ich es probiert habe, ist xgps, der Testclient von gpsd selbst.

Hat jemand Erfahrung damit und vielleicht einen Tipp, wie ich die Verbindung hinbekommen könnte?

Liebe Grüße
Fredo

FalconBY

Anmeldungsdatum:
2. Dezember 2006

Beiträge: Zähle...

-nND2 lass das mal weg und stelle im Garmin nicht auf NMEA um ich bin grad auch am testen allerdings mit einem Colorado zumindest gibt es keine Fehlermeldung. Leider grad kein Satfix da und mir ist es grad draussen zu kalt. Bei mir gibts keine Fehlermeldung.

Fredo Team-Icon

(Themenstarter)
Avatar von Fredo

Anmeldungsdatum:
27. Juni 2005

Beiträge: 5244

Ehrlich gesagt weiß ich gar nicht, wie man im Garmin auf NMEA umstellt...

Ich habe dafür ein anderes interessantes Detail gefunden: Navit kann prinzipiell auch ohne gpsd auf das GPS zugreifen: Dazu wird einfach auf gpsbabel zurückgegriffen, das auch ohne garmin_gps über USB auf das Gerät kommt. Leider ist der pipe-Support, der dafür nötig ist, im SVN gerade kaputt. Aber das scheint mir ein interessanter Ansatz zu sein.

Naja, mal sehen, vielleicht ergibt sich ja noch eine praktikable Lösung.

Liebe Grüße
Fredo

FalconBY

Anmeldungsdatum:
2. Dezember 2006

Beiträge: Zähle...

So ich hab ein bisschen weiter gefrickelt.

Blacklist editiert.

Und dann gpsd mit sudo gestartet.

jetzt gibts zwar ein succsessfully connected aber "Can't open /proc/bus/usb/devices"

Das Zeuch mit dem ich arbeite: Garmin Colorado 300 Ubuntu 8.10 Acer Travelmate 420

Für heute mach ich Schluss.

FalconBY

Anmeldungsdatum:
2. Dezember 2006

Beiträge: Zähle...

So hier kommt meine Lösung:

1. edit /etc/modprobe.d/blacklist and add the lines

# stop garmin_gps serial from loading for USB garmin devices

# blacklist garmin_gps

To allow the USB devices to be read and written by a non-privileged user, create a named /etc/udev/rules.d/51-garmin.rules with the following contents:

SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", MODE="666" Quelle: http://www.gpsbabel.org/os/Linux_Hotplug.html

2. When the file /proc/bus/usb/devices is NOT present, it may be because the usbfs is not mounted. One way is to try mounting it, (which may fail if there is no directory /proc/bus/usb) Code:

sudo mount -t usbfs usbfs /proc/bus/usb Quelle: http://ubuntuforums.org/showthread.php?t=670878

gpsd mit "gpsd -nND2 /dev/ttyUSB0" starten

da kommen dann schon die meldungen

xgps gibt ein schönes Bild ab.

3. das ganze noch in die /etc/fstab nach proc eingetragen: none /proc/bus/usb usbfs deflautls 0 0

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Schon getestet Fredo?

racingJay

Anmeldungsdatum:
2. Januar 2007

Beiträge: Zähle...

Hallo!

Danke für die Anleitung, hat bei mir unter Jaunty mit einem eTrex Vista HCx funktioniert. Jetzt muss ich nur noch die Karten für Navit runterladen

Gruß

kosovafan

Avatar von kosovafan

Anmeldungsdatum:
27. April 2005

Beiträge: Zähle...

Hallo,

ich habe mit Karmic versucht den Colorado 300 mit Navit und gpsd zum arbeiten zu bewegen. Bisher ohne Erfolg. Bei mir wird der Colorado 300 nur als Wechselmedium erkannt. Nach den bisherigen Howtos kann ich nicht mit GPSD auf den Colorado zugreifen.

Hat jemand schon Karmic mit dem Colorado am arbeiten. Würde mich freuen wenn jemand ein Tip hätte.

Colorado 300, Ubuntu 9,10 Karmic, Navit 0.1.0+svn-2713, GPSD 2.39.5, GPSBABEL 1.3.6-3

Gruß Silvio

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Hat jemand schon Karmic mit dem Colorado am arbeiten. Würde mich freuen wenn jemand ein Tip hätte.

Es wäre sinniger, wenn du einen eigenen Thread dazu aufmachst, da Benutzer eines Colorado nicht unbedingt in einen Thread zu einem eTrex Legend schauen... ☺

Antworten |