Despues de instalar garmin-tools en Opensuse 12.2 no se puede colectar la información del GPS, los síntomas son los siguientes (con el GPS conectado a la computadora)
Al enviar el comando:
garmin_get_info
se obtiene un error que dice que no se tienen privilegios para abrir el puerto USB. Este error se obtiene al enviar el comando desde la consola y con un usuario normal, si se usa el usuario root se obtiene la información del GPS sin errores.
Enviar el comando lsusb esto nos va a dar el bus y dispositivo asigando al GPS. Se obtendrá un impreso como se muestra a continuación
Bus 003 Device 002: ID 091e:0003 Garmin International GPS (various models)
con esto enviar el comando:
ls -la /dev/bus/usb/003/002
obtendremos un impreso en donde se puede ver que solo root puede accesar a dicho dispositivo:
crw-rw---- 1 root root 189, 257 nov 3 14:08 /dev/bus/usb/003/002
Para permitir el acceso se debe crear el archivo /etc/udev/rules.d/51-garmin.rules y agregar la linea ATTR{idVendor}=="091e", ATTR{idProduct}=="0003", MODE="666"
La manera mas fácil de hacerlo es desde la linea de comandos y con el usuario root:
echo 'ATTR{idVendor}=="091e", ATTR{idProduct}=="0003", MODE="666"
' > /etc/udev/rules.d/51-garmin.rules
Agregar tambien la linea blacklist garmin_gps a el archivo /etc/modprobe.d/50-blacklist.conf, para hacerlo enviar el siguiente comando desde la consola y usuario root:
echo 'blacklist garmin_gps' >> /etc/modprobe.d/50-blacklist.conf
una vez echo esto, desconectar el GPS, enviar el comando
udevadm control --reload-rules
y reconectar el GPS, ahora deberia de funcionar correctamente, para verificar enviar con un usuario normal el comando get_garmin_info
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario