Garmin GPSMap 60Cx

Voici les instructions pour utiliser un GPS Garmin GPSMap 60Cx avec Debian et QLandkarte GT. Lors du branchement USB, il faut enlever le module noyau garmin_gps avec la commande rmmod garmin_gps (en usager root). On peut aussi ajouter la ligne suivante dans le fichier /etc/modprobe.d/garmin.conf: blacklist garmin_gps. Ne pas le faire dans /etc/modprobe.conf car ce fichier est déprécié.

Il faut aussi depuis le 2010-06-07 (j'ai mis à jour sid) ajouter une règle UDEV. Créer le fichier /etc/udev/rules.d/51-garmin.rules et ajouter la ligne suivante:

SUBSYSTEM=="usb", ATTRS{idVendor}=="091e", ATTRS{idProduct}=="0003", MODE="0664", GROUP="plugdev"

# 1. brancher le gps au port USB de l'ordinateur

# 2. pour trouver l'info des ATTRS{}
dmesg | grep "091e"
# si on ne connait pas le "091e" on peut regarder 
dmesg | tail
# ce qui donne:
# [  567.943082] usb 4-2: New USB device found, idVendor=091e, idProduct=0003

# 3. utiliser les deux numéros après "usb", soit 4-2 pour avoir le device 004/002
udevadm info -q all -a -n /dev/bus/usb/004/002

# 4. utiliser le SUBSYSTEM, ATTRS{idVendor} et ATTRS{idProduct}

# 5é pour être certain que tout est chargé, redémarrer udev
/etc/init.d/udev reload

# 6. rebrancher le gps et lister les device USB
ls -lR /dev/bus/usb/*/*

# 7. il devrait y avoir une ligne avec "plugdev" comme groupe
#    Exemple:  crw-rw-r-- 1 root plugdev 189, 386 16 jun 13:46 /dev/bus/usb/004/003

Vérifier que votre utilisateur est bien dans le groupe "plugdev" avec la ligne suivante (username est votre nom d'utilisateur):

groups username