#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ériqueConnectez 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.sockDé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