lasd
Anmeldungsdatum: 15. März 2008
Beiträge: Zähle...
|
Hallo, mein Garmin Etrex wird nicht erkannt. Wenn ich es per USB Kabel mit dem PC verbinde passiert nichts. Nach Eingabe von
lars@lars-desktop:~$ sudo dmesg
[ 1133.089710] usb 1-1: new full speed USB device using ohci_hcd and address 6
[ 1133.293643] usb 1-1: configuration #1 chosen from 1 choice
[ 1133.296592] garmin_gps 1-1:1.0: Garmin GPS usb/tty converter detected
[ 1133.296837] usb 1-1: Garmin GPS usb/tty converter now attached to ttyUSB0
lars@lars-desktop:~$ Offensichtlich wird das Garmin erkannt, nur wie kann ich drauf zugreifen, bzw. Karten aufspielen? In der Anleitung steht, es funktioniert nur mit USB 2.0. Aber ich hab USB 2.0. Wenn ich mit QLandkarte darauf zugreifen möchte kommt folgende Fehlermeldung: "Failed to query loaded maps. Failed to configure USB: could not set config 1: Operation not permitted". Wer kann helfen? Bin für jeden Tipp dankbar. Schöne Grüße, Lars
|
Fredo
Anmeldungsdatum: 27. Juni 2005
Beiträge: 5244
Wohnort: Bochum
|
Hallo Lars, hast Du inzwischen schon eine Lösung für Dein Problem gefunden? Ich überlege nämlich auch, mir das Gerät zu kaufen. Wie sind denn sonst so Deine Erfahrungen damit? Liebe Grüße Fredo
|
lasd
(Themenstarter)
Anmeldungsdatum: 15. März 2008
Beiträge: 5
|
Hi Fredo, ja, habe eine Lösung gefunden, USB war geblockt. QLandkarte als admin, also sudo QLandkarte starten, dann in ner neuen Konsole sudo rmmod garmin_gps eingeben. So geht es wunderbar. Kann Karten, Tracks, Waypoints, Routen etc. aufspielen und auch auslesen. Also meine Erfahrungen sind bisher durchweg positiv. Grüsse, Lars
|
Cornacap
Anmeldungsdatum: 16. November 2006
Beiträge: 6
|
Hallo, also ich habe heute mal versucht über gpsbabel, QLandkarte, img2gps und QGis Verbindung mit meinem Venture HC aufzunehmen. Dabei habe ich versucht den Tipps auf dieser Seite Folge zu leisten (bei sudo rmmod garmin_gps kam z.B. dies hier raus ERROR: Module garmin_gps does not exist in /proc/modules). Auch auf dieser Seite habe ich "ein wenig" herumgesucht oder hier, um nur einige Beispiele meiner erfolglosen Suche zu nennen. Am Ende des Tages bin ich immer noch so schlau wie vorher mit meinem Gutsy und Venture HC. Ach so: mit einem Garmin GPSmap76CSx war es mir übrigens möglich Daten in QLandkarte zu ziehen. D.h. dann, die USB-Schnittstelle zu Garmin funktioniert irgendwie, aber irgendwie auch nicht. Entschuldigt die etwas saloppe Beschreibung des Problems, aber ich bin nervlich gerade ziemlich am Ende angelangt und würde hiermit gerne wieder die Diskussion anstoßen. Ich hoffe bis später, CC P.S.: Im Naviboard habe ich hierzu übrigens auch einen Thread aufgemacht. Dabei dreht es sich zwar weniger um Ubuntu, aber vielleicht ist das für den einen oder anderen von Euch ja aufschlußreich.
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Hi! Also bei mir funzt das auch noch net so richtig (Garmin e-trex Venture CX). QLandkarte fragt immer, ob das Gerät angeschlossen sei... Hier nochmal eine Zusammenfassung: Wenn der E-trex angeschlossen, aber ausgeschaltet ist, wird das USB nicht gefunden:
~$ lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 3838:0001 WEM 5-in-1 Card Reader
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 03f0:0405 Hewlett-Packard ScanJet 3400cse
Bus 001 Device 001: ID 0000:0000 Gebe ich dann sudo rmmod garmin_gps ein, erhalte ich die gleiche Fehlermeldung wie Cornacap. Schlate ich das e-trex ein, wirds gefunden:
~$ lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 005: ID 091e:0003 Garmin International GPSmap (various models)
Bus 003 Device 002: ID 3838:0001 WEM 5-in-1 Card Reader
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 03f0:0405 Hewlett-Packard ScanJet 3400cse
Bus 001 Device 001: ID 0000:0000 In /proc/modules wird das Gerät (und der Kernel-Treiberdann auch angezeigt: {{{~$ less /proc/modules | grep garmin
garmin_gps 19844 0 - Live 0xe0de0000
usbserial 34920 1 garmin_gps, Live 0xe0dd6000
usbcore 138632 7 garmin_gps,usbserial,usb_storage,libusual,ehci_hcd,uhci_hcd, Live 0xe0876000
}}} Soweit so gut. Starte ich QLandkarte ohne sudo (was ja eigentlich normal sein sollte) kann ich nix vom e-trex runterladen. Starte ich QLandkarte mit sudo erhalte ich folgende Fehlermeldung:
Failed to query loaded maps. Failed to configure USB: could not set config 1: Device or resource busy The kernel driver 'garmin_gps' is blocking. Please use 'rmmod garmin_gps' as root to remove it temporarily. You might consider to add 'blacklist garmin_gps' to your modeprobe.conf, to remove the module permanently.
Gebe ich dann sudo rmmod garmin_gps ein, fehlt der 'garmin' eintrag in /proc/modules, lsusb zeigt aber das Gerät noch an! Starte ich QLandkarte ohne sudo kann ich nix vom e-trex runterladen. Starte ich QLandkarte mit sudo gibts ein paar Fehlermeldungen mehr... () Ähhh, jetzt wollte ich gerade nochmal die Fehlermeldungen provozieren, und auf einmal geht alles??? Sehr merkwürdig! Werde aber den Autor nochmal anschreiben, weil es nicht sein kann, daß man das Prog per sudo aufrufen muss! gruß kaputtnik
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Also bei mir hauts jetzt hin... Habe: 1. Datei /etc/modprobe.conf mit dem Inhalt
blacklist garmin_gps
erstellt. Damit wird verhindert, daß 'garmin_gps' vom Kernel geladen wird. 2. In der Datei /etc/udev/rules.d/40-permission.rules folgenden Eintrag hinzugefügt:
# USB devices (usbfs replacement) SUBSYSTEM=="usb_device", MODE="0664", GROUP="plugdev"
3. Rechner komplett neu gestartet! Damit kann ich nun auch QLankarte ohne sudo starten und er liest alles aus... ❓ Fragt mich aber nicht, was diese Einstellungen GENAU bwirken... ❓ ▶ Vielleicht kann ja ein supporter das ein wenig erläutern? Wäre echt nett! gruß kaputtnik
|
Fredo
Anmeldungsdatum: 27. Juni 2005
Beiträge: 5244
Wohnort: Bochum
|
Hallo! Ich habe mir jetzt ein eTrex Legend HCx zugelegt. Leider habe ich jetzt auch das Phänomen, dass ich mit QLandkarte nur Karten auf das GPS spielen kann, wenn ich Qlandkarte mit sudo starte. Die Zeile von kaputtnik habe ich zu den udev-rules hinzugefügt, der blacklist-Eintrag ist bei Hardy schon standardmäßig vorgenommen. Hat aber leider nichts geholfen. Hat noch jemand diesbezüglich etwas herausgefunden? Oder gibt es eine andere gute Möglichkeit, Karten auf das Gerät zu laden? Da die Standard-Karten ja wirklich sehr schwach sind, macht es schon einen Unterschied, wenn man die OSM-Daten auf das Gerät zieht... ☺ Liebe Grüße Fredo Edit: Habe mal einen Bugreport aufgemacht: https://bugs.launchpad.net/bugs/243716
|
elgolfo
Anmeldungsdatum: 13. Juli 2008
Beiträge: Zähle...
|
Hallo, hatte dasselbe Problem - aber mit meinem 60csx. Folgende Lösung hat bei mir funktioniert: echo "SYSFS{idVendor}==\"091e\", SYSFS{idProduct}==\"0003\", MODE=\"0666\"" | sudo tee /etc/udev/rules.d/51-garmin.rules und drauf gekommen bin ich durch diesen post und das Gpsbabel Problem. Ganz ohne Neustart, GPS nur nochmal anstöpseln. Grüße
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
Leider geht seit Hardy bei nix mehr mit Qlandkarte. Habe schon verschiedene Lösungsmöglichkeiten ausprobiert. Auch der Tip von elgolfo hat nix gebracht... ebensowenig wie der Tip von https://bugs.launchpad.net/ubuntu/+source/qlandkarte/+bug/114565. @elgolfo: Was sagt denn die Ausgabe von ls -l /dev/bus/usb/BUSNR/DEVNR BUSNR und DEVNR sind die Nummern aus lsusb. Bei mir siehts folgendermassen aus (Bei angeschlossenem Garmin): lsusb | grep Garmin
Bus 002 Device 003: ID 091e:0003 Garmin International GPSmap (various models)
ls -l /dev/bus/usb/002/003
crw-rw-rw- 1 root root 189, 130 2008-08-28 18:27 /dev/bus/usb/002/003
Wenn ich das richtig verstanden habe, müsste da irgendwo pludev stehen ?! Komischerweise hats gerade einmal funktioniert... Aber beim zweiten Versuch wird das Display vom Garmin blass und es geht nix mehr... Nachtrag: Es geht! Man darf nur nicht ALLES ('Download all' in Qlandkarte Main-Ansicht) wählen. Dann geht nix mehr. Wegpunkte, Karten und Tracks müssen in dem jeweiligen Menü einzeln heruntergeladen werden. Hochladen (also auf den Garmin laden) habe ich noch nicht getestet...
|
pewe
Anmeldungsdatum: 23. März 2007
Beiträge: 142
|
Falls das Problem noch aktuell ist: Den Upload von Karten auf den Venture HC habe ich unter Hardy per sendmap20 gelöst. Dabei hat es sich gezeigt, dass sendmap20 den USB-Port nicht von selbst findet, sondern man ihn genau angeben muss. Also 1. sendmap20 in /usr/bin kopieren 2. mit lsusb den (eingeschalteten) Garmin lokalisieren 3. mit sudo sendmap20 -t/dev/ttyUSB0 -i prüfen ob das Gerät gefunden wird (ttyUSB0 entspricht dem USB1-Port von lsusb, beim Port USB2 müsste es dann ttyUSB1 heißen usw..) 4. mit "sudo sendmap20 -t/dev/ttyUSB0 (datei) (datei)" alle gewünschten img-Bilder hochladen Mit Qlandkarte habe ich immer noch keinen Erfolg, eine Verbindung herzustellen. Ist da jemand weiter? P.S.: garmin_gps wird dazu benötigt. Also evtl. noch "sudo modprobe garmin_gps" vorher eingeben
|
-.Rolle
Anmeldungsdatum: 5. Mai 2006
Beiträge: Zähle...
|
Hallo, bei mir (9.04) bekomme ich ebenfalls keine Verbindung zum eTrex.
Ich nutze gpsman.
Interessant ist dabei, dass gpsbabel sehr wohl in der Lage ist mit eTRex zu kommunizieren nur gpsman verhält sich ein wenig renitent...
Ja, ich habe garminUSB als Protokoll ausgewählt und das System wird mit lsusb auch sauber angezeigt. Irgendwelche Ideen. Danke und Gruß
-,Rolle
|
mischmalschnell
Anmeldungsdatum: 2. Mai 2010
Beiträge: Zähle...
|
Hallo Leute, ich habe heute seit langen wieder einmal Qlandkarte GT installiert, und hatte wie Ihr Probleme auf das Garmin zuzugreifen. "ls -l /dev/bus/usb/004/004" zeigte an Besitzer root, Gruppe root, Berechtigung für den Rest war nur "r" "lesen". Also definierte ich die Regeln wie weiter oben, kein Erfolg. Mal im Wiki nach udev gesucht, und da steht folgendes: "Die Regeln liegen in /lib/udev/rules.d/ bzw. bei älteren Systemen auch in /etc/udev/rules.d/." Also die Regeln nach /lib/udev... kopiert, Garmin abstöpseln, anstöseln, und siehe da, es geht. "ls -l /dev/bus/usb/004/005" bringt jetzt: "crw-rw-rw- 1 root root 189, 388 2010-05-02 20:39", also lesen und schreiben für "Sonstige". Somit ist für mein zur Zeit genutztes Linuxmint 8 (=Ubuntu 9.10) die Lösung von elgolfo vom 13. Juli 2008 die Richtige, mit der Änderung statt "etc" "lib" in der Pfad-Angabe.
Bis die Tage Mischmalschnell
|
JoUbLa
Anmeldungsdatum: 2. November 2009
Beiträge: Zähle...
|
Hi, hatte neuerdings ebenfalls das Problem. Die Funktion hatte ich zuletzt vor ca. einem halben Jahr ohne Probleme genutzt. AFAIK gab es bis dato einige Aktualisierungen. Vielleicht wurde damit was verbogen. echo "SYSFS{idVendor}==\"091e\", SYSFS{idProduct}==\"0003\", MODE=\"0666\"" | sudo tee /etc/udev/rules.d/51-garmin.rules hat das Problem behoben.
|
Thors_Gate
Anmeldungsdatum: 7. März 2011
Beiträge: Zähle...
Wohnort: Chemnitz
|
.....Danke für diesen Tip, den ich als Einsteiger dringend gebraucht haben.
"Die Regeln liegen in /lib/udev/rules.d/ bzw. bei älteren Systemen auch in /etc/udev/rules.d/." Also die Regeln nach /lib/udev... kopiert, Garmin abstöpseln, anstöseln, und siehe da, es geht.
....jetzt funktioniert es auch mit meinem Garmin Summit HC. ☺
|