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 31/03/2025, à 13:00

serrepattes

glonass U-blox7 + stéllarium Ubuntu 24.04LTS et autres versions

Bonjour,
Pour un pc portable dépourvu de GPS , ou mon raspberry pi3B+ (mais là j'ai pas d'écran) J'ai acheté un dongle usb glonass U-blox7 et je ne parviens pas à l’utiliser,
Avec une installation neuve de la Ubuntu  24.04LTS, mais j'ai  le même pb sur la 22.04 lts sur un  avec Astroberry stéllarium ne trouve pas le gps
malgré les différents conseils trouvés çà et là sur la toile.
https://www.qwant.com/?q=glonass+U-blox7+ubuntu&t=web
Configuration du GPS/GLONASS U-blox 7 sur Ubuntu

Pour faire fonctionner un dongle GPS/GLONASS U-blox 7 sur Ubuntu, voici les étapes à suivre :
1. Vérification de la reconnaissance du périphérique

    Connectez le dongle à votre ordinateur.
    Ouvrez un terminal et exécutez la commande suivante pour vérifier si le périphérique est reconnu : bash lsusb
    Vous devriez voir une entrée correspondant à votre dongle U-blox 7.

2. Identifier le port série

    Utilisez la commande suivante pour identifier le port série attribué au dongle : bash dmesg | grep tty
    Notez le port, qui est généralement /dev/ttyACM0 ou /dev/ttyUSB0.

/dev/ttyACM3 dans mon cas sauf erreur

3. Installation de gpsd

    Installez gpsd et les clients associés avec les commandes suivantes : bash sudo apt install gpsd gpsd-clients

4. Configuration de gpsd

    Arrêtez le service gpsd s'il est déjà en cours d'exécution :

    sudo systemctl stop gpsd
    sudo systemctl stop gpsd.socket
    sudo rm /var/run/gpsd.sock

    Démarrez gpsd manuellement avec le bon port :

    sudo gpsd -D 5 -N /dev/ttyACM3

5. Vérification des données GPS

    Ouvrez un autre terminal et exécutez : bash cgps
    Vous devriez voir des données GPS s'afficher.

6. Résolution des problèmes de permissions

    Si gpsd ne parvient pas à accéder au port, ajoutez votre utilisateur au groupe dialout : bash sudo usermod -a -G dialout $USER
    Déconnectez-vous et reconnectez-vous pour appliquer les changements.

7. Configuration pour le démarrage automatique

    Modifiez le fichier de configuration de gpsd pour qu'il démarre avec le bon port au démarrage : bash sudo nano /etc/default/gpsd
    Changez la ligne DEVICES="" en : bash DEVICES="/dev/ttyACM0"

/dev/ttyACM3 dans mon cas sauf erreur


 

Redémarrez les services : bash sudo systemctl restart gpsd sudo systemctl restart gpsd.socket

l

susb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0b97:7761 O2 Micro, Inc. Oz776 1.1 Hub
Bus 001 Device 004: ID 1bcf:288e Sunplus Innovation Technology Inc. TOSHIBA Web Camera - HD
Bus 001 Device 005: ID 0b97:7772 O2 Micro, Inc. OZ776 CCID Smartcard Reader
Bus 001 Device 006: ID 8087:07da Intel Corp. Centrino Bluetooth Wireless Transceiver
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 08ff:168b AuthenTec, Inc. Fingerprint Sensor
Bus 002 Device 004: ID 0930:1319 Toshiba Corp. H5321 gw
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 003 Device 003: ID 1546:01a7 U-Blox AG [u-blox 7]
Bus 003 Device 004: ID 062a:4101 MosArt Semiconductor Corp. Wireless Keyboard/Mouse
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

sudo dmesg | grep tty

[sudo] Mot de passe de patrick :
[    0.095548] printk: legacy console [tty0] enabled
[    0.298968] 0000:00:16.3: ttyS4 at I/O 0x30b0 (irq = 19, base_baud = 115200) is a 16550A
[    3.612791] cdc_acm 2-1.6:1.1: ttyACM0: USB ACM device
[    3.613436] cdc_acm 2-1.6:1.3: ttyACM1: USB ACM device
[    3.638783] cdc_acm 2-1.6:1.9: ttyACM2: USB ACM device
[    3.670860] cdc_acm 3-3:1.0: ttyACM3: USB ACM device

/etc/default/gpsd

# Devices gpsd should collect to at boot time.
# They need to be read/writeable, either by user gpsd or the group dialout.
START_DAEMON="true"
DEVICES="/dev/ttyACM3"

# Other options you want to pass to gpsd
GPSD_OPTIONS=""

# Automatically hot add/remove USB GPS devices via gpsdctl
USBAUTO="false"

xgps

xgps: host localhost port 2947

La fenêtre s'ouvre et montre quelques satellites, le dongle clignote en vert.
Il y a un truc qui cloche la dedans (merci BISON RAVI) si quelqu'un pouvait m'aider quitte à tout reprendre au début, je suis preneur.
Merci d'avance.
Cordialement
.

Dernière modification par serrepattes (Le 31/03/2025, à 13:02)

Hors ligne

#2 Le 31/03/2025, à 15:21

ylag

Re : glonass U-blox7 + stéllarium Ubuntu 24.04LTS et autres versions

Bonjour,

Assure-toi bien que le dongle ait une vue non-obstruée du ciel, à l'extérieur de préférence, pour lui permettre de s'initialiser proprement.
Il y a de fortes chances que ce type de récepteur ne fonctionne pas correctement à l'intèrieur.

Ajout :

"0000:00:16.3: ttyS4 at I/O 0x30b0 (irq = 19, base_baud = 115200) is a 16550A"

Ton récepteur serait-il connecté à ce port, /dev/ttyS4 ?

A+

Dernière modification par ylag (Le 31/03/2025, à 17:14)

En ligne

#3 Le 01/04/2025, à 21:27

serrepattes

Re : glonass U-blox7 + stéllarium Ubuntu 24.04LTS et autres versions

Bonjour du soir,

Ton récepteur serait-il connecté à ce port, /dev/ttyS4 ?

/dev/ttyACM3 dans mon cas sauf erreur, si je le débranche, /dev/ttyACM3 disparait, si je le rebranche /dev/ttyACM3 réapparait .
J ai configuré gpsd en ce sens.
si stéllarium ne voit pas le dongle, cgps -s donne bien les bonnes cordonnées du lieux.
@+

Hors ligne