Opencpn 3.3.1 xubuntu 13.10 et le gps usb

Opencpn 3.3.1 xubuntu 13.10 et le gps usb qui n’affiche rien
En faisant xgps je vois les satellites et l’inscription /dev/ttyUSB0 En l’inscrivant dans le port d’opencpn, puis en « rallumant » opencpn ..rien, Rien avec réseau, GPSD
J’ai suivis les instructions de fulup et là …rien. En fait quand j’ouvre le fichier /etc/udev/rules.d/70-persistent-usb-gps .. il est vide parce que je ne trouve pas le 4) relancer le gestionnaire de périphérique pour valider votre fichier de configuration commande: "restart udev"

fulup
" "Les Manip à faire ne sont pas compliquées mais impose d'utiliser une console en mode super utilisateur car il n'y a pas d'interface graphique correspondant à l"opération.

1) repérer le numéro constructeur de votre GPS. Pour cela utiliser la commande "lsusb" la taper deux fois: avec le GPS branché et débranché pour trouver la ligne qui lui correspond. Et noter les deux chiffres derrière "ID" exemple; 10c4:ea60 de votre GPS.

2) créer un fichier de règles qui correspondent à votre GPS dans la liste des périphériques connus. avec une ligne de la forme
SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", SYMLINK="gps-usb"
en replaçant 10c4 et ea60 par les valeurs correspondants à votre GPS le fichier doit avoir un nom comme 70-persistent-usb-gps.rules

3) placer le fichier dans le répertoire /etc/udev/rules.d/

4) relancer le gestionnaire de périphérique pour valider votre fichier de configuration commande: "restart udev"

Bon, je vous dis (pas)combien d’heures j’ai passées ! !
Là je me permets de demander aux gens qui maîtrisent Linux de ne pas oublier les habitudes prisent sous les autres OS et de graduer les opérations, sinon ça dégoutte un peu

Merci

L'équipage
26 nov. 2013
26 nov. 2013

Tout ce qui ne nous tue pas, nous rend plus fort :)

Question: Tu y a passé des heures, mais finalement as tu réussi ?

26 nov. 2013

Eh non toujours pas de bateau
Pourquoi mon fichier 70-persistent-usb-gps est vide

26 nov. 2013

Si tu vois les satelleites avec xgps c'est que ton daemon gpsd fonctionne correctement et cela ne sert a rien d'essayer de lire les data sur un port quelconque il est bloqué par gpsd.
Donc dans Opencpn la seule option qu marche c'est d'utiliser gpsd comme interface avec pour réglages gpsd, avec pour adresse localhost et local port 2947.
Pour vérifier le bon fonctionnement ouvrir la fenetre de contrôle du flux NMEA dans OpenCPN.

Attention ce n'est pas toujours immédiat, il y a quelquefois un temps de latence de quelques minutes après le démarrage d'OpenCPN.

Si tu veux utiliser temporairement , un port donné et que tu n'as pas besoin de gpsd, tu peux tuer le processus gpsd avec la commande sudo killall gpsd, le premier port sur lequel tu branches ensuite ton gps sera USB0. cette action sera a refaire au prochain reboot.

Pour une action plus définitive j'utilise la commande sudo dpkg-reconfigure gpsdqui elle sera persistante.
Cela marche avec soit le réseau NMEA en RS232/422 ou avec mon gps USB BU353.

Je n'ai jamais touché aux fichiers de config dont tu parles plus haut, a partir du moment ou ton gps crache du NMEA cela marche avec l'une ou l'autre des options, si il crache du SIRF seulement gpsd marchera.

@+ et bon courage.
Alain

26 nov. 2013

L'option Adresse IP localhost avec en plus 2947 dans Port com après avoir cliqué sur réseau fonctionne:
ALLELUA
Merci tranchais
Question : que deviendra l'AIS

26 nov. 2013

Pas de souci les phrases $AIDVM sont reconnues par gpsd, tu dois les voir défiler dans la fenêtre de contrôle. Si elles arrivent sur un autre port USB tu n'as rien d'autre a faire , c'est maaaagique !
Certains AIS et VHF fournissent la position GPS,et les cibles AIS, un seul port USB suffit dans ce cas.
@+ Alain

27 nov. 2013

Hoops; J'ai oublié de préciser que depuis les version 13 de Ubuntu l'utilisateur de base n'a plus accès au répertoire /dev. Ceci interdit à OpenCPN l’accès direct aux périphériques USB.

Pour changer les droits d’accès au avoir de nouveau accès aux périphériques USB. Il suffit de taper la commande suivante dans un terminal

sudo usermod -a -G dialout $LOGNAME

Vous devez ensuite déconnecter votre session graphique pour valider le changement. Si vous ne savez pas vous déconnecter, vous pouvez rebooter. C'est plus long mais ça fonctionne aussi.

27 nov. 2013

faites du linux tiens ! :acheval:

27 nov. 2013

C'est pas plus compliqué que d'installer et tenir à jour sa ribambelle d'antivirus avec windows...
C'est pas plus compliqué que de s'y retrouver dans les ports usb de windows qui changent selon l'ordre de branchement des périphériques...
C'est pas plus compliqué que de réinstaller windows après un plantage du disque si on a perdu la partition de restauration...
C'est bien plus rapide que d'attendre que les mises à jour de windows veuillent bien daigner s'installer et relancer la machine au moment où ça nous embête le plus...
Ah si, y'a un truc compliqué : il faut changer ses habitudes et réfléchir un peu de temps en temps, quelle horreur ! :acheval:

28 nov. 2013

Rien n'est compliqué quand on sait .... je n'ai aucun souci avec Windows mais je ne me prends plus la tête, je suis en retraite et la masturbation intellectuelle m'est interdite.
Gilles

28 nov. 2013

Pour apporter ma pierre à linux et essayer de traduire en langage simple comment faire avec xubuntu

si on a une version récente de xubuntu et qu'on veut que openCPN ait accès aux données d'une clé usb

il faut cliquer tout en haut à gauche du bureau , sur l'espèce de petite souris en blanc

sur la fenêtre qui s'ouvre au dessous on a Navigateur web
Client de messagerie
Gestionnaire de paramètres
accessoires

puis d'autres données , il faut cliquer sur accessoires

une nouvelle fenêtre s'ouvre avec Lancer le programme
Liste des applications
.
.
jusqu'à Emulateur de terminal

Il faut alors cliquer sur émulateur de terminal
On a alors une fenêtre noire qui s'ouvre avec en haut un titre du genre

Terminal- XXXXXX@YYYYYYY

puis dans la fenêtre en noir , de nouveau

XXXXXX@YYYYYY:-S, Barre verticale bleue

on tape alors , ou on fait un copier coller

sudo usermod -a -G dialout $LOGNAME

Ensuite , si j'ai bien compris , on arrête l'ordinateur , et on le redémarre pour que openCPN ait accès aux données de la clef usb

Bon je viens peut être d'écrire un tissus de conneries , les grands spécialistes de linux me corrigeront.

Les tutos de windows sont toujours pas à pas , sans langage ésotérique , linux ne pourra se développer que si on trouve le même genre de tuto.

Merci des commentaires des uns et des autres et à bientôt

PS, il me semble que les copier\coller dans un terminal se font de manière particulière , merci aux spécialistes de préciser

28 nov. 2013

C'est exact

sudo usermod -a -G dialout $LOGNAME

Cette commande a pour but de mettre ton nom d'utilisateur dans dialout qui est le groupe des périphérique /dev/USBxxx

Il existe aussi une commande graphique que tu peux lancer dans le terminal
sudo users-admin qui te liste tous les groupes auquel ton utilisateur veut appartenir.

relancer OpenCPN doit suffire pour trouver le GPS en adressant directement le port USB qui convient si le daemon gpsd tourne.

Pour voir si le daemon tourne il faut lancer dans le meme terminal
sudo ps -ax | grep gpsd
le système te répondra avec 3 process actifs

/usr/sbin/gpsd -n -G -b -F
/var/run/gpsd.sock -P
/var/run/gpsd.pid /dev/ttyUSB0

S'il n'y a pas de réponse alors c'est que gpsd n'est pas installé, tu devras identifier manuellement les ports actifs qui crachent du NMEA.

Tu peux installer gpsd si tu veux tout automatiser et ne plus te poser de questions, Je crois qu'il n'est pas installé par défaut dans la distribution xbuntu . Gpsd existe aussi pour Windows, j'ai découvert ca récemment si cela peut aider les inconditionnels de Bill Gates, par contre je ne sais pas comment il fonctionne.

Pour ce qui est de l'organisation des data, théoriquement sur toutes les distributions a base de Debian le navigateur se lance automatiquement a l'insertion de la clé.
Opencpn a un explorateur qui lui permet de trouver l'endroit ou se trouvent les cartes, les plugins etc.
Mais le mieux est quand meme de transférer les cartes et autres données sur le disque dur afin de ne pas avoir a refaire la manipulation a chaque reboot et de garder une configuration stable.

@+ Alain
Tu as ce genre de tutorial sur les forums Linux, mais il faut chercher un peu.
Bon bricolage, Linux aide les neurones a fonctionner a plein régime, c'est tellement passionnant et riche qu'on devient rapidement geek.

28 nov. 2013

Mon but n'a jamais été d'essayer de convertir qui que ce soit à Linux, Windows, MacOS, .... ni de donner des cours pour débutants. Aucun système n'est parfait et pour bénéficier des avantages d'un OS, il faut savoir en en accepter les avantages comme les inconvénients.

Si les virus de Windows ne posent pas de problèmes et que le prix d'un Mac avec MaxSea semble acceptable pourquoi changer. J'utilise Linux tous les jours, mais je ne cherche absolument pas à convertir qui que ce soit.

J'ai écrit une FAQ sur l'interface GPS/USB, parce que c'est un problème récurent (pas que sur Linux d’ailleurs). Mon objectif était d'aider les utilisateurs à stabiliser leur configuration pour en faire un véritable outil de navigation et de sécurité et non pas un simple gadget. J'ai contribué aux codes source de gpsd comme opencpn, notamment sur la reconnaissance des périphériques USB. Je pense donc avoir les compétences techniques pour dire ce que je dis. Maintenant mon discourt est sûrement trop spécialisé pour certains, mais comme dit précédemment mon objectif n'est pas de convertir à Linux mais d'aider ceux qui ont déjà choisi Linux à sécuriser leur configuration.

Je rencontre trop régulièrement des navigateurs qui ont des outils électroniques de navigation qui ne fonctionnent pas. Ceci aussi bien sous Linux, Windows et MacOs (sans parler des interface VHF/AIS/GPS). Le soucis principal étant justement que la plupart d'entre eux n'ont pas fait l'effort de comprendre la logique de leur système, et au premier petit soucis tout se bloque. Le cas le plus courant étant: "ça fonctionnait bien avant la mise à jour, mais depuis ça merde. J'ai tout désinstallé/réinstallé mais dans la manip j'ai perdu, mes cartes, mon AIS, ma météo, ..."

J'ai déjà eu l'occasion d'écrire dans ce forum, si vous ne savez pas pourquoi votre système fonctionne, alors vous ne serez pas pourquoi il ne fonctionne plus. Si vous choisissez Linux, sachez que vous devez accepter le mode de fonctionnement de sa communauté. Si vous partez sur Windows+MaxSea alors vous devrez apprendre à composer avec le service support des constructeurs. Sur MacOS a payer pour tout ce que vous installez, .....

A chacun de choisir :)

28 nov. 2013

Je vient tous juste de passer sous linux.
Ça a l'air d'être très bien.
Le GPS ne marche pas...mais apperement il faut des pilotes...comme je suis au bateau je n'ai pas internet...sur le PC...
Mais ça ne m'empecheras pas d'aller faire des ronds dans l'eau...

28 nov. 2013

Non sur Linux on a jamais besoin de pilote. Il suffit de passer la commande incompréhensible:
sudo usermod -a -G dialout $LOGNAME
De redémarrer sa session et OpenCPN va voir le GPS.

28 nov. 2013

Et pour " passer la commande" ,

dans le menu déroulant à gauche ,après

accessoires
émulateur de terminal

dans l'écran noir du" terminal ", tu tapes

sudo usermod -a -G dialout $LOGNAME

ou tu fais un copier coller

sudo usermod -a -G dialout $LOGNAME

ça va s'écrire à la suite de la petite barre bleue qui se trouve dans le terminal

Sous xubuntu , et je suppose aussi ubuntu, le copier coller se fait de la façon classique ou en mettant en bleu la partie à copier , puis en appuyant sur la molette de la souris à l'endroit où on veut coller , c'est très pratique

16 jan. 2014

bonjour a tous,

quand je tape le commande incompréhensible:
sudo usermod -a -G dialout $LOGNAME

le terminal me demande mon mot de passe...mais impossible d'écrire! seul la touche entrée de mon clavier fonctionne...
du coup toujours pas de gps...

help me.

Bye Bye la Corse !

Phare du monde

  • 4.5 (126)

Bye Bye la Corse !

2022