Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/08/2016, à 16:32

ludo77

probleme montre GPS avec logiciel (sans SUDO)[RESOLU]

Bonjour,

j'utilise le logiciel https://github.com/mru00/crane_gps_watch
voici ce que j'obtien comme retour:

crane_gps_watch_client --split
Autodetecting serial ports
Opening serial port '/dev/ttyUSB0'
autodetect failed: failed to open serial port '/dev/ttyUSB0': Permission denied
error: Failed to auto-detect serial port. Please check connection and access rights; consider using the '--device' option to skip autodetect and specify the serial port manually.
Terminating

et si je mets sudo avant j'obtiens bien les fichiers mais avec un cadenas pour me dire que les fichiers sont pour Root

Merci

Dernière modification par ludo77 (Le 23/08/2016, à 00:16)

Hors ligne

#2 Le 21/08/2016, à 16:55

gl38

Re : probleme montre GPS avec logiciel (sans SUDO)[RESOLU]

Tu peux commencer par

sudo chmod 777 /dev/ttyUSB0

mais c'est à refaire à chaque session.
Pour un changement durable, il faut utiliser udev
Cordialement,
Guy

Hors ligne

#3 Le 21/08/2016, à 20:44

ludo77

Re : probleme montre GPS avec logiciel (sans SUDO)[RESOLU]

pourtant j'ai creer une regle dans /etc/udev/rules.d/51-garmin.rules

SUBSYSTEM=="usb",ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="664", GROUP="plugdev"

mais je suis obliger d'utiliser sudo

https://doc.ubuntu-fr.org/gps

 Depuis la version 12.04 (precise pangolin), cette ligne de code doit être remplacée par

SUBSYSTEM=="usb", ATTR{idVendor}=="091e", ATTR{idProduct}=="0003", MODE="0666"

pour cela je me suis basé sur :udevadm info -a -p  $(udevadm info -q path -n /dev/ttyUSB0)

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/ttyUSB0/tty/ttyUSB0':
    KERNEL=="ttyUSB0"
    SUBSYSTEM=="tty"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/ttyUSB0':
    KERNELS=="ttyUSB0"
    SUBSYSTEMS=="usb-serial"
    DRIVERS=="cp210x"
    ATTRS{port_number}=="0"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0':
    KERNELS=="1-3:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="cp210x"
    ATTRS{authorized}=="1"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceClass}=="ff"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bInterfaceProtocol}=="00"
    ATTRS{bInterfaceSubClass}=="00"
    ATTRS{bNumEndpoints}=="02"
    ATTRS{interface}=="CP2104 USB to UART Bridge Controller"
    ATTRS{supports_autosuspend}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-3':
    KERNELS=="1-3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="100mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0100"
    ATTRS{bmAttributes}=="80"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="13"
    ATTRS{devpath}=="3"
    ATTRS{idProduct}=="ea60"
    ATTRS{idVendor}=="10c4"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="Silicon Labs"
    ATTRS{maxchild}=="0"
    ATTRS{product}=="CP2104 USB to UART Bridge Controller"
    ATTRS{quirks}=="0x0"
    ATTRS{removable}=="removable"
    ATTRS{serial}=="0087B968"
    ATTRS{speed}=="12"
    ATTRS{urbnum}=="13"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1':
    KERNELS=="usb1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{authorized_default}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0404"
    ATTRS{bmAttributes}=="e0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="1"
    ATTRS{devpath}=="0"
    ATTRS{idProduct}=="0002"
    ATTRS{idVendor}=="1d6b"
    ATTRS{interface_authorized_default}=="1"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="Linux 4.4.0-34-generic xhci-hcd"
    ATTRS{maxchild}=="14"
    ATTRS{product}=="xHCI Host Controller"
    ATTRS{quirks}=="0x0"
    ATTRS{removable}=="unknown"
    ATTRS{serial}=="0000:00:14.0"
    ATTRS{speed}=="480"
    ATTRS{urbnum}=="491"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/pci0000:00/0000:00:14.0':
    KERNELS=="0000:00:14.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="xhci_hcd"
    ATTRS{broken_parity_status}=="0"
    ATTRS{class}=="0x0c0330"
    ATTRS{consistent_dma_mask_bits}=="64"
    ATTRS{d3cold_allowed}=="1"
    ATTRS{device}=="0x8c31"
    ATTRS{dma_mask_bits}=="64"
    ATTRS{driver_override}=="(null)"
    ATTRS{enable}=="1"
    ATTRS{irq}=="30"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{local_cpus}=="ff"
    ATTRS{msi_bus}=="1"
    ATTRS{numa_node}=="-1"
    ATTRS{subsystem_device}=="0x201f"
    ATTRS{subsystem_vendor}=="0x1043"
    ATTRS{vendor}=="0x8086"

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

je ne sais pas comment faire

Hors ligne

#4 Le 21/08/2016, à 21:15

gl38

Re : probleme montre GPS avec logiciel (sans SUDO)[RESOLU]

Les numéros vendor et product ne sont pas à choisir au hasard, on les obtient en tapant lsusb qui donne une liste de périphériques USB avec ID suivi de de groupes de 4 symboles hexadécimaux qui donnent le vendor et le product.  En général ce n'est pas trop diffcile de trouver la ligne intéressante.
Ensuite en mettant 666 comme permissions à tout le monde peut lire et écrire.
Cordialement,
Guy

Hors ligne

#5 Le 21/08/2016, à 21:22

MicP

Re : probleme montre GPS avec logiciel (sans SUDO)[RESOLU]

Bonsoir

Normalement, il suffit que ton compte utilisateur soit dans la liste des utilisateurs du groupe dialout
ce que tu peux faire avec la ligne de commande suivante depuis ton compte utilisateur :

sudo usermod -aG dialout $USER

Ensuite, il faudra fermer et réouvrir la session pour que la modification soit prise en compte.

=======
Mais vu que tu as ajouté une règle udev (et peut-être modifié d'autres choses), je ne sais plus trop bien où ça en est.

Avec la montre connectée, lance les commandes suivantes :

ls -l /dev/ttyUSB0
groups

et transmets nous un copié/collé du retour de ces commandes.

Merci.

Dernière modification par MicP (Le 21/08/2016, à 21:28)

Hors ligne

#6 Le 23/08/2016, à 00:15

ludo77

Re : probleme montre GPS avec logiciel (sans SUDO)[RESOLU]

mon probleme est resolu.

J'avais mis sudo adduser ludovic dialout

alors que ce devait etre:sudo usermod -aG dialout $USER

merci pour votre aide

Hors ligne