Einzelnen Beitrag anzeigen
  #11  
Alt 04.07.2013, 18:15
kiozen kiozen ist offline
NaviBoard Mitglied
 
Registriert seit: 12.12.2008
Beiträge: 2.984
Ich habe es jetzt mit meinem 62s und dem whatGarmin Treiber ausprobier. Es geht. Zu mindestens wird das Gerät erkannt und die Protokolle werden ausgelesen.

Dazu habe ich GarminDev mit der libusb-0.1.12 selber kompiliert. Die Plugins landen bei mir unter /usr/lib/qlandkartegt. Folgende Bibliotheken werden gelinked:

Code:
ldd /usr/lib/qlandkartegt/libwhatGarmin.so 
ldd: Warnung: Sie haben kein Ausführungsrecht für `/usr/lib/qlandkartegt/libwhatGarmin.so'
        linux-vdso.so.1 (0x00007fffe4721000)
        libusb-0.1.so.4 => /usr/lib64/libusb-0.1.so.4 (0x00007f4abaf15000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4abacf8000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4aba9f2000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f4aba6f4000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f4aba4dd000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f4aba130000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f4abb358000)

In die Datei

Code:
/etc/modprobe.d/50-blacklist.conf
habe ich am Ende
Code:
blacklist garmin_gps
geschrieben. Und in

Code:
/etc/udev/rules.d/50-garmin.rules
die Zeile:

Code:
ATTRS{idVendor}=="091e", ATTRS{idProduct}=="0003", MODE="0660", GROUP="users"
Wenn ich jetzt das Gerät über Setup->System->Interface auf den "Garmin Spanner" Mode setze und beim Anschließen an den USB Bus nicht in den Massenspeicher Modus umschalte, dann sehe ich mit dmesg:

Code:
[19931.543289] usb 1-1.2: USB disconnect, device number 9
[19935.300165] usb 1-1.2: new high-speed USB device number 10 using ehci_hcd
[19935.385421] usb 1-1.2: New USB device found, idVendor=091e, idProduct=0003
[19935.385427] usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Da das Gerät bei mir am ersten USB Bus hängt sehe ich mit

Code:
ll /dev/bus/usb/001/*
folgendes:

Code:
crw-rw-r-- 1 root root  189, 0  2. Jul 20:21 /dev/bus/usb/001/001
crw-rw-r-- 1 root root  189, 1  2. Jul 20:21 /dev/bus/usb/001/002
crw-rw-r-- 1 root users 189, 9  4. Jul 19:10 /dev/bus/usb/001/010
Die letzte Zeile ist das Garmin und ich habe als Mitglied der Gruppe users Schreib- und Leserechte.

Bei einer beliebigen Transaktion meldet mir whatGarmin:

Code:
Failed to download waypoints. 

GPSMAP 62s Version 4.80
product ID: 1113
link protocol L001
command protocol A010
track log protocol A301 D312 D302
PVT protocol A800 D800
Was das erwartete Ergebnis ist. Also grundsätzlich macht GarminDev mit der SuSE 12.3 keine Probleme.
Mit Zitat antworten