BITFOX® | LÖSUNGEN | SERVICE | LOGIN | BLOG | KONTAKT

Montag, 23. August 2021

gpsd und CentOS7


Irgendwie flog nach dem Umzug hier ein kleiner USB-Stick mit der Aufschrift "U-blox7 G-7020" von "U-blox" auf dem Schreibtisch herum. Na was könnte das sein..? 
Zeit das große Oracle mal zu befragen.

AH - jah... das ist doch mein GPS-Stick, den ich gesucht habe... :-) 


 Na komm - dann mache ich "mal eben" wieder Zeit im lokalen Heimnetz. Mal eben die Phux-Ärmel hochkrempeln und den alten Artikel von mir rausgesucht...
 
https://blog.bitfox.com/2015/06/hands-on-wir-bauen-uns-unter-centos.html

Los gehts.. bestimmt dauert das nur zwei Minuten...?!

.....natürlich dauerte es keine 2 Minuten...

yum install gpsd vi /etc/syscofig/gpsd vi /etc/ntpd systemctl enable gpsd ntpd systemctl start gpsd ntpd ntpq -pd

und was kommt da?
... remote refid st t when poll reach delay offset jitter ============================================================================== ... +SHM(0) .SHM. 0 u - 16 0 0.000 0.000 0.000

Ehm.. also... ehm.. nein..
geht also mal garnicht...

Suchen - Suchen - Suchen - Problem gefunden: 
gpsd bzw. die Maus antwortet nicht so recht. Hatten wir das nicht schon einmal...?
Ja - die Maus muss initialisiert werden.

Das Problem versteckt sich in den neuen init-Scripten mit systemd.
 Okay... also bitte einmal von vorn... vi /etc/ntpd.conf
driftfile /var/lib/ntp/drift restrict 127.0.0.1 interface ignore wildcard # wohin will ich die Zeit zur Verfügung stellen? interface listen LOKALE_IPADRESSE interface listen 127.0.0.1 # woher soll die Zeit über das Internet kommen? server 78.46.102.180 iburst server 78.46.53.8 iburst server 92.246.24.228 iburst server 10.0.0.1 iburst server 134.76.249.102 iburst server 162.159.200.123 iburst server 176.9.44.212 iburst # woher nehme ich ggf. die keys? keys /etc/ntp/keys # monitor? AUS! disable monitor # GPS_NMEA, Type 20 server 127.127.20.0 mode 16 prefer fudge 127.127.20.0 flag1 1 time2 0.400 # Shared Memory Driver pushed by gpsd, type 28 server 127.127.28.0 minpoll 4 maxpoll 4 fudge 127.127.28.1 time1 0.535
Dann das Service-File - denn irgendwas nörgelt;
Initialisieren wir mal die GPS-Mouse auch binär etc...

vi /usr/lib/systemd/system/gpsd.service
[Unit] Description=GPS (Global Positioning System) Daemon Requires=gpsd.socket # Needed with chrony SOCK refclock After=chronyd.service [Service] EnvironmentFile=-/etc/sysconfig/gpsd ExecStartPre=/usr/bin/stty -F /dev/ttyACM0 9600 raw cs8 parenb -cstopb -clocal # für debug und volles messages-file "-D5" :)
# ExecStart=/usr/sbin/gpsd -b -n -N -D5 /dev/ttyACM0
# Sonst vielleicht doch eher weg lassen.... ;-) ExecStart=/usr/sbin/gpsd -b -n -N /dev/ttyACM0 [Install] WantedBy=multi-user.target Also=gpsd.socket

(ggf. SELinux bändigen), fest machen und starten
# nur wenn nötig! semanage permissive -a gpsd_t systemctl enable ntpd gpsd systemctl start ntpd gpsd

Testen
[root@router firewall]# ntpq -pnd 1 packets reassembled into response remote refid st t when poll reach delay offset jitter ============================================================================== 2 packets reassembled into response -78.46.102.180 176.9.157.12 3 u 16 64 3 16.710 3.921 0.170 2 packets reassembled into response -78.46.53.8 131.188.3.220 2 u 15 64 3 18.607 5.694 0.200 2 packets reassembled into response +92.246.24.228 .kPPS. 1 u 15 64 3 29.830 5.220 0.101 2 packets reassembled into response +134.76.249.102 .GPS. 1 u 13 64 3 19.151 6.261 0.240 2 packets reassembled into response -162.159.200.123 10.67.8.10 3 u 13 64 3 4.480 6.946 0.190 2 packets reassembled into response -176.9.44.212 124.216.164.14 2 u 10 64 3 15.761 7.002 0.274 2 packets reassembled into response *127.127.28.0 .SHM. 0 l 12 16 37 0.000 -54.978 3.901 [root@router firewall]#

Und die Zeit? 00:32 - 15 Minuten hab ich gebraucht. Geht doch. :-)


Gute Nacht. :-)

Keine Kommentare:

Aktuelles