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 28/06/2018, à 17:39

christian17

Ubuntu 18.4 et GPS Garmin connecté sur port USB

Bonjour à tous

Je connecte un GPS Garmin 72H sur un port USB de ma machine. il est vu.

~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2a Intel Corp. 
Bus 001 Device 002: ID 04f2:b59e Chicony Electronics Co., Ltd 
Bus 001 Device 004: ID 091e:0003 Garmin International GPS (various models)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Jusque là tout va bien!
Comme indiqué sur ce lien tuto sur l'installation d'un GPS USB

Je crée un fichier "70-persistent-usb-gps.rules " que je place dans ici "/etc/udev/rules.d/ " le voici:

# 
# Author: Fulup Ar Foll
# Date:   26-jun-09
# Object: make sure GPS dev (ex: /dev/gps-usb) dont change name on sleep/wakeup
# -----------------------------------------------------------------------------
#
# 1) place this file in /etc/udev/rules.d
# 2) use default config or update with your own vendor:product ID (use "lsusb" to find them)
# 3) reload udev with "/etc/init.d/udev reload"
#
# Device alias can be:
#  (default) - by path  ==> SYMLINK="serial-$env(ID_PATH)"   /dev/gps-pci-0000:00:1d.1-usb-0:1:1.0
#            - static   ==> SYMLINK="gps-usb"                /dev/gps-usb
#            - custom   ==> RUN+="/usr/local/bin/myscript"   /dev/any-thingk-you-want
#
# DEFAULT CONFIG: you can use this file "as it is", you should then see a /dev/gps-pci* 
# that will be created for any of the serial/usb you hot-plug. The name is fixe but
# depend on the USB port you use. As a result the name is fix until you keep the same socket.
#
# -----------------------------------------------------------------------
# check "man 7 udev" for forther syntax. (search for %n)
# -----------------------------------------------------------------------

# Examples
# -----------------------------------------------------------------------
# Your own script:     SUBSYSTEM=="tty", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", RUN+="/usr/local/bin/myscript"
# Static device name:  SUBSYSTEM=="tty", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", SYMLINK="gps-usb"
# Path dependent name: SUBSYSTEM=="tty", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", SYMLINK="gps-$env{ID_PATH}"
# In first case you do what ever you want, script receive the information about context in environement variables
# In second case you name is fixe (ex: /dev/gps-usb) this is working if your usb/serial ID(vendor:product) is unique
# In third case your device name depend on the port it is plugged in.


# ========================================================================================
#                          update YOUR CONFIG here after
# ========================================================================================

# Default rules is applied for any unspecified vendor:product devices
# -----------------------------------------------------------------------------------------
SUBSYSTEM=="tty", ATTRS{idVendor}=="?*", ATTRS{idProduct}=="?*", SYMLINK="gps-$env{ID_PATH}"

# Well known device may get a static device name 
# -----------------------------------------------------------------------
SUBSYSTEM=="tty", ATTRS{idVendor}=="091e", ATTRS{idProduct}=="003", SYMLINK="ttyGPS-usb"

Enfin je suis pas à pas les instruction du tuto mais!
aucun fichier ttyGPS-usb n'est généré dans /dev/ voici le retour de la commande

 ls -l
$ ls -l /dev/tty*
crw-rw-rw- 1 root tty     5,  0 juin  28 17:19 /dev/tty
crw--w---- 1 root tty     4,  0 juin  28 17:19 /dev/tty0
crw--w---- 1 root tty     4,  1 juin  28 17:19 /dev/tty1
crw--w---- 1 root tty     4, 10 juin  28 17:19 /dev/tty10
crw--w---- 1 root tty     4, 11 juin  28 17:19 /dev/tty11
crw--w---- 1 root tty     4, 12 juin  28 17:19 /dev/tty12
crw--w---- 1 root tty     4, 13 juin  28 17:19 /dev/tty13
crw--w---- 1 root tty     4, 14 juin  28 17:19 /dev/tty14
crw--w---- 1 root tty     4, 15 juin  28 17:19 /dev/tty15
crw--w---- 1 root tty     4, 16 juin  28 17:19 /dev/tty16
crw--w---- 1 root tty     4, 17 juin  28 17:19 /dev/tty17
crw--w---- 1 root tty     4, 18 juin  28 17:19 /dev/tty18
crw--w---- 1 root tty     4, 19 juin  28 17:19 /dev/tty19
crw--w---- 1 root tty     4,  2 juin  28 17:19 /dev/tty2
crw--w---- 1 root tty     4, 20 juin  28 17:19 /dev/tty20
crw--w---- 1 root tty     4, 21 juin  28 17:19 /dev/tty21
crw--w---- 1 root tty     4, 22 juin  28 17:19 /dev/tty22
crw--w---- 1 root tty     4, 23 juin  28 17:19 /dev/tty23
crw--w---- 1 root tty     4, 24 juin  28 17:19 /dev/tty24
crw--w---- 1 root tty     4, 25 juin  28 17:19 /dev/tty25
crw--w---- 1 root tty     4, 26 juin  28 17:19 /dev/tty26
crw--w---- 1 root tty     4, 27 juin  28 17:19 /dev/tty27
crw--w---- 1 root tty     4, 28 juin  28 17:19 /dev/tty28
crw--w---- 1 root tty     4, 29 juin  28 17:19 /dev/tty29
crw--w---- 1 root tty     4,  3 juin  28 17:19 /dev/tty3
crw--w---- 1 root tty     4, 30 juin  28 17:19 /dev/tty30
crw--w---- 1 root tty     4, 31 juin  28 17:19 /dev/tty31
crw--w---- 1 root tty     4, 32 juin  28 17:19 /dev/tty32
crw--w---- 1 root tty     4, 33 juin  28 17:19 /dev/tty33
crw--w---- 1 root tty     4, 34 juin  28 17:19 /dev/tty34
crw--w---- 1 root tty     4, 35 juin  28 17:19 /dev/tty35
crw--w---- 1 root tty     4, 36 juin  28 17:19 /dev/tty36
crw--w---- 1 root tty     4, 37 juin  28 17:19 /dev/tty37
crw--w---- 1 root tty     4, 38 juin  28 17:19 /dev/tty38
crw--w---- 1 root tty     4, 39 juin  28 17:19 /dev/tty39
crw--w---- 1 root tty     4,  4 juin  28 17:19 /dev/tty4
crw--w---- 1 root tty     4, 40 juin  28 17:19 /dev/tty40
crw--w---- 1 root tty     4, 41 juin  28 17:19 /dev/tty41
crw--w---- 1 root tty     4, 42 juin  28 17:19 /dev/tty42
crw--w---- 1 root tty     4, 43 juin  28 17:19 /dev/tty43
crw--w---- 1 root tty     4, 44 juin  28 17:19 /dev/tty44
crw--w---- 1 root tty     4, 45 juin  28 17:19 /dev/tty45
crw--w---- 1 root tty     4, 46 juin  28 17:19 /dev/tty46
crw--w---- 1 root tty     4, 47 juin  28 17:19 /dev/tty47
crw--w---- 1 root tty     4, 48 juin  28 17:19 /dev/tty48
crw--w---- 1 root tty     4, 49 juin  28 17:19 /dev/tty49
crw--w---- 1 root tty     4,  5 juin  28 17:19 /dev/tty5
crw--w---- 1 root tty     4, 50 juin  28 17:19 /dev/tty50
crw--w---- 1 root tty     4, 51 juin  28 17:19 /dev/tty51
crw--w---- 1 root tty     4, 52 juin  28 17:19 /dev/tty52
crw--w---- 1 root tty     4, 53 juin  28 17:19 /dev/tty53
crw--w---- 1 root tty     4, 54 juin  28 17:19 /dev/tty54
crw--w---- 1 root tty     4, 55 juin  28 17:19 /dev/tty55
crw--w---- 1 root tty     4, 56 juin  28 17:19 /dev/tty56
crw--w---- 1 root tty     4, 57 juin  28 17:19 /dev/tty57
crw--w---- 1 root tty     4, 58 juin  28 17:19 /dev/tty58
crw--w---- 1 root tty     4, 59 juin  28 17:19 /dev/tty59
crw--w---- 1 root tty     4,  6 juin  28 17:19 /dev/tty6
crw--w---- 1 root tty     4, 60 juin  28 17:19 /dev/tty60
crw--w---- 1 root tty     4, 61 juin  28 17:19 /dev/tty61
crw--w---- 1 root tty     4, 62 juin  28 17:19 /dev/tty62
crw--w---- 1 root tty     4, 63 juin  28 17:19 /dev/tty63
crw--w---- 1 root tty     4,  7 juin  28 17:19 /dev/tty7
crw--w---- 1 root tty     4,  8 juin  28 17:19 /dev/tty8
crw--w---- 1 root tty     4,  9 juin  28 17:19 /dev/tty9
crw------- 1 root root    5,  3 juin  28 17:19 /dev/ttyprintk
crw-rw---- 1 root dialout 4, 64 juin  28 17:19 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 juin  28 17:19 /dev/ttyS1
crw-rw---- 1 root dialout 4, 74 juin  28 17:19 /dev/ttyS10
crw-rw---- 1 root dialout 4, 75 juin  28 17:19 /dev/ttyS11
crw-rw---- 1 root dialout 4, 76 juin  28 17:19 /dev/ttyS12
crw-rw---- 1 root dialout 4, 77 juin  28 17:19 /dev/ttyS13
crw-rw---- 1 root dialout 4, 78 juin  28 17:19 /dev/ttyS14
crw-rw---- 1 root dialout 4, 79 juin  28 17:19 /dev/ttyS15
crw-rw---- 1 root dialout 4, 80 juin  28 17:19 /dev/ttyS16
crw-rw---- 1 root dialout 4, 81 juin  28 17:19 /dev/ttyS17
crw-rw---- 1 root dialout 4, 82 juin  28 17:19 /dev/ttyS18
crw-rw---- 1 root dialout 4, 83 juin  28 17:19 /dev/ttyS19
crw-rw---- 1 root dialout 4, 66 juin  28 17:19 /dev/ttyS2
crw-rw---- 1 root dialout 4, 84 juin  28 17:19 /dev/ttyS20
crw-rw---- 1 root dialout 4, 85 juin  28 17:19 /dev/ttyS21
crw-rw---- 1 root dialout 4, 86 juin  28 17:19 /dev/ttyS22
crw-rw---- 1 root dialout 4, 87 juin  28 17:19 /dev/ttyS23
crw-rw---- 1 root dialout 4, 88 juin  28 17:19 /dev/ttyS24
crw-rw---- 1 root dialout 4, 89 juin  28 17:19 /dev/ttyS25
crw-rw---- 1 root dialout 4, 90 juin  28 17:19 /dev/ttyS26
crw-rw---- 1 root dialout 4, 91 juin  28 17:19 /dev/ttyS27
crw-rw---- 1 root dialout 4, 92 juin  28 17:19 /dev/ttyS28
crw-rw---- 1 root dialout 4, 93 juin  28 17:19 /dev/ttyS29
crw-rw---- 1 root dialout 4, 67 juin  28 17:19 /dev/ttyS3
crw-rw---- 1 root dialout 4, 94 juin  28 17:19 /dev/ttyS30
crw-rw---- 1 root dialout 4, 95 juin  28 17:19 /dev/ttyS31
crw-rw---- 1 root dialout 4, 68 juin  28 17:19 /dev/ttyS4
crw-rw---- 1 root dialout 4, 69 juin  28 17:19 /dev/ttyS5
crw-rw---- 1 root dialout 4, 70 juin  28 17:19 /dev/ttyS6
crw-rw---- 1 root dialout 4, 71 juin  28 17:19 /dev/ttyS7
crw-rw---- 1 root dialout 4, 72 juin  28 17:19 /dev/ttyS8
crw-rw---- 1 root dialout 4, 73 juin  28 17:19 /dev/ttyS9

Voilà si vous aviez une idée ou des conseils ...je cherche depuis plusieurs semaines!

Hors ligne

#2 Le 28/06/2018, à 23:57

J5012

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

as-tu rechargé les definitions de ports comme indiqué : "... /etc/init.d/udev reload ..."

dans 18.04 , les init et cie sont gérés autrement : j'ignore si les scrits init.d sont toujours executables tels quels ?

Hors ligne

#3 Le 29/06/2018, à 10:06

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

J5012 a écrit :

as-tu rechargé les definitions de ports comme indiqué : "... /etc/init.d/udev reload ..."

Heu non !! Je n'ai pas vue cette indication, où est-elle?

Mais à chaque reboot de la machine udev s'intitalise... et je l'ai fais quelques fois déjà...?

J5012 a écrit :

dans 18.04 , les init et cie sont gérés autrement : j'ignore si les scrits init.d sont toujours executables tels quels ?

En effet cela fonctionne d’après le tuto sur toutes les versions des distributions linux antérieure à 2015! C'est rageant ces distributions qui au lieu de progresser régressent!!

Dernière modification par christian17 (Le 29/06/2018, à 10:58)

Hors ligne

#4 Le 29/06/2018, à 13:30

ylag

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Salut,

As-tu tenté avec gpsd ? (encore présent dans les dépôts sous Ubuntu 18.04).
https://doc.ubuntu-fr.org/gps#connexion_par_usb
https://askubuntu.com/questions/951978/ … -bu-353-s4
...perso, je ne l'ai jamais essayé, mais ça vaudrait le coup de tenter ?

A+

Hors ligne

#5 Le 29/06/2018, à 14:13

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Oui et la aussi rien n'y fait!! même avec xgps qui est dans la paquetage une fois seulement je l'ai vue mais je ne sais pas pourquoi et pourquoi qu'une fois!! en fait cela fait deux GPS que j essais dont un en bluetooth..mais rien!!! je pense revenir a ubuntu 16.4

Hors ligne

#6 Le 29/06/2018, à 14:25

xubu1957

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Bonjour,

Tu avais vu cet article de Linux Identity > linuxidentity.com/fr/down/articles/Slackware12_1_USB ?


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#7 Le 29/06/2018, à 15:27

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

non merci mais c'est le même principe créer un fichier gps.rules avec des règles dev...mais sous 18.4 il n y a pas d'effet???

Hors ligne

#8 Le 29/06/2018, à 16:55

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

xubu1957 a écrit :

Bonjour,

Tu avais vu cet article de Linux Identity > linuxidentity.com/fr/down/articles/Slackware12_1_USB ?

la syntaxe n'étant pas tout à fait la même j 'ai modifier mon fichier dans /etc/udev/rules.d per celui-ci

SUBSYSTEM!="usb_device", ACTION!="add", GOTO="gps_rules_end"
# -----------------------------------------------------------------------
SUBSYSTEM=="tty", ATTRS{idVendor}=="091e", ATTRS{idProduct}=="003", SYMLINK="ttyGPS-usb"
LABEL="gps_rules_end"


mais cela ne change rien... je n'ai toujours pas de de ttyGPS-usb dans /dev

Hors ligne

#9 Le 29/06/2018, à 17:20

ylag

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Salut,

Si je me fie au lien suggéré par @xubu1957, le contenu de ton fichier /etc/udev/rules.d/80-gps.rules devrait être:

# UDEV-style hotplug map for gps
# Put this file in /etc/udev/rules.d
SUBSYSTEM!="usb_device", ACTION!="add", GOTO="gps_rules_end"
#
KERNEL=="ttyUSB*", SYSFS{idVendor}=="091e", SYSFS{idProduct}=="0003", SYMLINK+="gpsdev", MODE="660", GROUP="plugdev"
LABEL="gps_rules_end"

Il faut que ton utilisateur soit membre du groupe plugdev. Chez-moi, ça semble être le cas par défaut.

Ensuite faire:

sudo udevadm control --reload

...pour prendre en compte la nouvelle règle ?
Je ne sais pas sous quel nom le lien devrait apparaître dans /dev, ça devrait probablement comporter la mention gpsdev ?

A+

Dernière modification par ylag (Le 29/06/2018, à 17:29)

Hors ligne

#10 Le 29/06/2018, à 17:48

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Merci ylag mais cela ne donne rien aucune des règles ne génère un lien dans /dev pour ubuntu 18.4 la gestion des liens a du évolué mais je ne trouve rien sur ce point!

Hors ligne

#11 Le 29/06/2018, à 18:32

ylag

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Salut,

Désolé que ça n'avance pas pour toi...

Tu pourrais peut-être tenter en renommant le fichier 80-gps.rules (si c'est le nom que tu as utilisé) en quelque-chose débutant par 10-, histoire de s'assurer que ta règle locale soit prise en compte avant les règles du système...?

Depuis l'introduction de systemd, c'est le service systemd-udevd.service qui est utilisé.
Cette page de la doc te fourniras peut-être une ébauche de solution: udev

A+

Dernière modification par ylag (Le 29/06/2018, à 18:33)

Hors ligne

#12 Le 29/06/2018, à 20:16

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

ylag, merci pour ce lien, en effet il y a beaucoup a apprendre, je viens de regarder un peut, la solution est peut être la ... juste une question cette doc est a jour pour 18.4? Car le tuto fonctionnait très bien avec les précédentes distrie??? Un grand merci en tout cas

Hors ligne

#13 Le 29/06/2018, à 20:25

ylag

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Salut,

Je ne saurais dire si cette doc est vraiment à jour: dernière modification vers la fin de 2016, apparemment.

Un autre lien qui pourrait s'avérer intéressant: https://wiki.openstreetmap.org/wiki/USB … _GNU/Linux

Il y est conseillé d'essayer avec ce contenu pour le fichier .rules:

 ATTRS{idVendor}=="091e", ATTRS{idProduct}=="0003", MODE="664", GROUP="plugdev" 

A+

Hors ligne

#14 Le 30/06/2018, à 11:27

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Bonjour j'étudie la Wiki sur udev et à ma grande surprise des commandes sont introuvables comme udevtest, udevtrigger et udev control, ce n'est pas rien quand même??
Par contre grâce au wiki j'ai pu identifier la branche qui gère mon gps usb dans sysfs. et grâce a la commande udevinfo j'ai découvert que le subsystem est en fait pas "tty" mais "usb". J'ai donc modifier le fichier des règles en conséquence.. Mais rien ????  toujours est-il que la commande udevtest ne soit pas trouvé est troublant!!

Hors ligne

#15 Le 30/06/2018, à 13:15

ylag

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Bonjour,

Sous Ubuntu 18.04, la commande générale de gestion udev serait udevadm ?

man udevadm

...mais ne connaissant pas la gestion d'événements udev, je découvre la doc en même temps que toi... smile

Impossible pour moi de tester, n'ayant pas sous la main un récepteur gps USB, désolé...

Essaie de lancer en utilisateur dans le terminal la commande: udevadm monitor sans le gps connecté.
Branche ensuite ton récepteur gps USB.
Le retour dans le terminal après le branchement pourrait te donner des infos pertinentes...?

A+

Dernière modification par ylag (Le 30/06/2018, à 13:38)

Hors ligne

#16 Le 30/06/2018, à 17:52

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

voici le retour de la commande

udevadm monitor 

avant que le GPS soit connecté:

udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

et après:

KERNEL[440.841441] add      /devices/pci0000:00/0000:00:15.0/usb1/1-3 (usb)
KERNEL[440.842278] add      /devices/pci0000:00/0000:00:15.0/usb1/1-3/1-3:1.0 (usb)
KERNEL[440.842408] bind     /devices/pci0000:00/0000:00:15.0/usb1/1-3 (usb)
UDEV  [441.382969] add      /devices/pci0000:00/0000:00:15.0/usb1/1-3 (usb)
UDEV  [441.394041] add      /devices/pci0000:00/0000:00:15.0/usb1/1-3/1-3:1.0 (usb)
UDEV  [441.397606] bind     /devices/pci0000:00/0000:00:15.0/usb1/1-3 (usb)

Hors ligne

#17 Le 30/06/2018, à 18:29

ylag

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Salut,

Désolé, je ne sais pas interpréter ce genre de retour.
Une fois le gps branché, as-tu un fichier /dev/ttyUSB0 ou quelque-chose dans ce genre de créé ?

A+

Dernière modification par ylag (Le 30/06/2018, à 18:43)

Hors ligne

#18 Le 30/06/2018, à 18:36

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Non justement malgres les règles!!

Hors ligne

#19 Le 30/06/2018, à 18:42

ylag

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Salut,

Il semble que l'appareil soit reconnu...

Pas d'autres suggestions à te faire pour l'instant.
Je reviendrai sûrement poster ici si je tombe sur quelque chose de probant.

A+

Dernière modification par ylag (Le 30/06/2018, à 18:42)

Hors ligne

#20 Le 30/06/2018, à 18:56

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Merci je cherche aussi de mon côté

Hors ligne

#21 Le 01/07/2018, à 23:22

ylag

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Salut,

Du nouveau de mon côté: J'ai mis la main sur un vieux récepteur gps USB de marque RoyalTek, modèle RGM-2000. C'est ce bidule: RGM-2000

Sur ma machine Ubuntu 18.04 (un PC fixe), ça semble bien détecté par défaut. Le fichier /dev/ttyUSB0 est créé au branchement du récepteur et j'arrive à voir les trames NMEA dans le terminal.

Seul problème rencontré: Il semble que la "node" /dev/ttyUSB0 soit paramétrée de base à la cadence de 9600bauds alors que le récepteur tramsmet à 4800. Pour voir les trames dans le terminal avec la commande cat /dev/ttyUSB0, j'ai dû assigner à la main la bonne cadence en faisant: stty -F /dev/ttyUSB0 4800
La commande: stty -F /dev/ttyUSB0 devrait retourner des infos de config sur le fichier concerné, dont la vitesse.

Donc la commande complète devient:

stty -F /dev/ttyUSB0 4800 ; cat /dev/ttyUSB0

Exemple:
lsusb -t récepteur débranché: (l'option -t permet de voir les pilotes utilisés)

yvan@yvan-maison:~$ lsusb -t
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
yvan@yvan-maison:~$

lsusb -t récepteur branché:

yvan@yvan-maison:~$ lsusb -t
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 2: Dev 5, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
yvan@yvan-maison:~$

C'est cette ligne:    |__ Port 2: Dev 5, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 12M

lsmod | grep ftdi_sio, pour voir si le module du pilote s'est bien chargé:

yvan@yvan-maison:~$ lsmod | grep ftdi_sio
ftdi_sio               53248  0
usbserial              45056  1 ftdi_sio
yvan@yvan-maison:~$

...semble OK de ce côté.

Retour de udevadm monitor au branchement du récepteur:

yvan@yvan-maison:~$ udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[12983.876211] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-2 (usb)
KERNEL[12983.882052] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0 (usb)
KERNEL[12983.882080] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/ttyUSB0 (usb-serial)
KERNEL[12983.882315] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/ttyUSB0/tty/ttyUSB0 (tty)
KERNEL[12983.882346] bind     /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/ttyUSB0 (usb-serial)
KERNEL[12983.882387] bind     /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0 (usb)
KERNEL[12983.882425] bind     /devices/pci0000:00/0000:00:1d.0/usb6/6-2 (usb)
UDEV  [12983.888123] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-2 (usb)
UDEV  [12983.897739] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0 (usb)
UDEV  [12983.901664] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/ttyUSB0 (usb-serial)
UDEV  [12983.907110] add      /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/ttyUSB0/tty/ttyUSB0 (tty)
UDEV  [12983.913564] bind     /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0/ttyUSB0 (usb-serial)
UDEV  [12983.914587] bind     /devices/pci0000:00/0000:00:1d.0/usb6/6-2/6-2:1.0 (usb)
UDEV  [12983.915856] bind     /devices/pci0000:00/0000:00:1d.0/usb6/6-2 (usb)
KERNEL[12984.522718] add      /devices/parport0/ppdev0.0 (parport)
KERNEL[12984.522750] bind     /devices/parport0/ppdev0.0 (parport)
KERNEL[12984.522764] unbind   /devices/parport0/ppdev0.0 (parport)
KERNEL[12984.522776] remove   /devices/parport0/ppdev0.0 (parport)
UDEV  [12984.525136] add      /devices/parport0/ppdev0.0 (parport)
UDEV  [12984.525160] bind     /devices/parport0/ppdev0.0 (parport)
UDEV  [12984.525176] unbind   /devices/parport0/ppdev0.0 (parport)
UDEV  [12984.525579] remove   /devices/parport0/ppdev0.0 (parport)
KERNEL[12988.934413] add      /devices/parport0/ppdev0.0 (parport)
KERNEL[12988.934444] bind     /devices/parport0/ppdev0.0 (parport)
UDEV  [12988.936584] add      /devices/parport0/ppdev0.0 (parport)
UDEV  [12988.936619] bind     /devices/parport0/ppdev0.0 (parport)
KERNEL[12988.980231] unbind   /devices/parport0/ppdev0.0 (parport)
KERNEL[12988.980903] remove   /devices/parport0/ppdev0.0 (parport)
UDEV  [12988.981841] unbind   /devices/parport0/ppdev0.0 (parport)
UDEV  [12988.983093] remove   /devices/parport0/ppdev0.0 (parport)

Pour terminer, vérification de la présence des trames NMEA avec la commande: stty -F /dev/ttyUSB0 4800;cat /dev/ttyUSB0

yvan@yvan-maison:~$ stty -F /dev/ttyUSB0 4800;cat /dev/ttyUSB0
$GPGGA,000554.977,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,,,,0000*36

$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05

$GPRMC,000554.977,V,0000.0000,N,00000.0000,E,,,181101,,*11

$GPGGA,000555.977,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,,,,0000*37

$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05

$GPRMC,000555.977,V,0000.0000,N,00000.0000,E,,,181101,,*10

$GPGGA,000556.977,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,,,,0000*34

$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05

$GPGSV,1,1,01,31,00,000,*4A

$GPRMC,000556.977,V,0000.0000,N,00000.0000,E,,,181101,,*13

^C
yvan@yvan-maison:~$

Note que le paquet gpsd n'est pas installé sur ma machine et que je n'ai pas créé ou modifié de règles udev pour ce faire.
En espérant que tu puisses en tirer quelque chose.

A+

Dernière modification par ylag (Le 01/07/2018, à 23:46)

Hors ligne

#22 Le 02/07/2018, à 09:50

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Merci beaucoup! tu es toi aussi sous 18.4, je pense donc que je vais refaire une installation propre d'Ubuntu car j avais fait évolué 17.10 vers 18.4. Je ne vois plus que cela. Merci a toi!

Hors ligne

#23 Le 02/07/2018, à 13:46

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Voila Ubuntu 18.4 réinstallé proprement..

lsusb -t GPS déconnecté:

christian@christianpc:~$ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/7p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 480M
    |__ Port 7: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 7: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 8: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 8: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
christian@christianpc:~$ 

et GPS connecté

christian@christianpc:~$ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/7p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 480M
    |__ Port 3: Dev 10, If 0, Class=Vendor Specific Class, Driver=, 12M
    |__ Port 7: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 7: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 8: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 8: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
christian@christianpc:~$ 

Mon GPS n'aurait pas de driver?? sad

Hors ligne

#24 Le 02/07/2018, à 16:41

ylag

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

Salut,

C'est probablement une bonne idée de passer à la 18.04, surtout par une installation "propre". De toute façon, la 17.10 arrive en fin de vie.

Repasse la commande lsusb sans options avec le récepteur débranché et encore après l'avoir branché, tu obtiendras ainsi peut-être quelques infos le concernant?
Peut-être aussi essayer sur un port USB différend, si possible. (J'aurais tendance à me méfier des ports USB3 pour ce genre de matériel ?)

Par exemple, le bidule RGM-2000 que je te mentionnais plus haut retourne cette ligne:

yvan@yvan-maison:~$ lsusb
...
Bus 006 Device 004: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
...
yvan@yvan-maison:~$

J'ai pu le connecter avec succès au logiciel Opencpn sur le port /dev/ttyUSB0 configuré en 4800bauds et y voir défiler les trames NMEA.
Aussi testé avec succès sur une distribution "Debian Stretch (testing)": là aussi ça marche par défaut sans aucune modification de conf.

Si ce que tu utilises comme récepteur ne donne aucun retour avec lsusb, ou que sa connexion ne provoque pas le chargement des modules requis, peut-être que ce récepteur n'est tout simplement pas reconnu par les noyaux Ubuntu ?

Voici un retour de la commande dmesg | grep -i ftdi

yvan@yvan-maison:~$ dmesg | grep -i ftdi
[   86.269195] usb 6-2: Manufacturer: FTDI
[   86.299110] usbcore: registered new interface driver ftdi_sio
[   86.299435] usbserial: USB Serial support registered for FTDI USB Serial Device
[   86.299869] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[   86.300043] usb 6-2: FTDI USB Serial Device converter now attached to ttyUSB0
[  392.301522] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[  392.301550] ftdi_sio 6-2:1.0: device disconnected
[  422.914429] usb 6-2: Manufacturer: FTDI
[  422.920449] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  422.920535] usb 6-2: FTDI USB Serial Device converter now attached to ttyUSB0
[  466.430380] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[  466.430404] ftdi_sio 6-2:1.0: device disconnected
[  835.798624] usb 6-2: Manufacturer: FTDI
[  835.804644] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[  835.804734] usb 6-2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 2111.689001] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[ 2111.689014] ftdi_sio 6-2:1.0: device disconnected
[ 2111.993802] ftdi_sio 6-2:1.0: FTDI USB Serial Device converter detected
[ 2111.993980] usb 6-2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 2348.913341] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[ 2348.913367] ftdi_sio 6-2:1.0: device disconnected
yvan@yvan-maison:~$

...passée après avoir branché et débranché quelques fois le récepteur.

Il semble que le module du noyau pour mon genre de récepteur serait: ftdi_sio, quelques infos sur ce machin: FTDI_Drivers_Installation_Guide_for_Linux
Par contre, je ne saurais pas dire si ton récepteur doit utiliser les mêmes modules que le mien.

A+

Dernière modification par ylag (Le 02/07/2018, à 20:21)

Hors ligne

#25 Le 02/07/2018, à 16:54

christian17

Re : Ubuntu 18.4 et GPS Garmin connecté sur port USB

j avais déjà la 18.4 mais par une mise a niveau de la 17.10..ce récepteur avait déjà fonctionné sous d'autres versions d'Ubuntu et opencpn , j'ai fais l'essai avec tout mes ports USB sans que cela ne change  quoi que ce soit. Je vais me faire prêter un autres GPS. Merci je ne ferme pas le fil car je voudrais savoir si cela provient  du model ou de la version d'Ubuntu!! Je pencherais pour la 18.4 vue qu'il a fonctionné avant. Merci à toi

Hors ligne