Het gebruik van Network Time Protocol, is noodzakelijk in alle moderne digitale radio modes, zoals FT8 en WSPR.
Wanneer je Real-Time-Clock van je PC niet echt stabiel of synchroon loopt, zal je ontvangst zeer pover zijn.
Daarom activeren we standaard in onze PC de synchronisatie van je RTC met een atoomklok op het internet.
Dit gaat via het NTP protocol.
Vermits ook heel wat amateurs hun PC constant laten op staan (of wanneer het een Raspberry Pi is die je alleen laat) is het ook nodig om niet alleen tijdens de opstart maar ook op regelmatige tijdstippen, de synchronisatie te herhalen.
De volgende procedure laat je ook zelf een NTP server opstellen, zodat je voor de rest van je netwerk als norm kan dienen.
HowTo install NTP server
In principe is de installatie gebeurt en actief en dien je als gebruiker niets meer te doen dan de optie op te zetten in de Date-time settings.
Je kan de data/tijd aanpassen via
Preferences/LXQT settings/Date and Time
Controle van de correcte instelling kan je doen via een commando. (NTP active)
timedatectl
Indien men twijfelt over de correcte werking of als de RTC van een PC echt afwijkt, kan je een automatische setting van de klok manueel forceren en op punt houden.
Hiervoor kan je specifieke hardware of een dedicated timeserver gebruiken.
De eenvoudige ingebouwde client laat dit niet toe.
Je dient hiervoor de standaar NTP pakketten te gebruiken.
Open een terminal via System Tools/Qterminal (Ctrl+Alt+T)
Installeer de pakketten
sudo apt-get install ntp
sudo apt-get install ntpdate
sudo apt-get install ntpstat
controleer de installatie
sntp --version
(optioneel)
Pas de configuratie aan, naar een ntp server in de buurt.
Hiervoor openen we de config file met feaderpad (root)of een andere editor zoals nano.
sudo nano /etc/ntp.conf
In deze file kan je een lokale ntp server instellen (eigen netwerk of in de buurt), indien die voorhanden is, zoniet worden de standaard servers gebruikt.
(optioneel)
Openen van de Firewall voor NTP
sudo ufw allow ntp
Vervang de default pool entries door deze voor België.
server 0.be.pool.ntp.org
server 1.be.pool.ntp.org
server 2.be.pool.ntp.org
server 3.be.pool.ntp.org
Indien er een timesyncd gebruikt wordt kan je deze afzetten (ingebouwde client)
sudo timedatectl set-ntp off
Herstart de ntp server
sudo service ntp restart
Kijk na of de server draait
sudo service ntp status
3. Kijk na of je verbinding hebt met NTP servers en wat hun status is
ntpq -p
4. Met het volgende commando’s kan je zelf nagaan of de synchronisatie goed verlopen is.
Tevens zie je hier de polling, zodat je klok altijd synchroon blijft.
ntpstat
timedatectl status
ntpq -c rv
met leap-none, wat aangeeft dat de synchro draait
Dit kan handig zijn als je op je lokaal netwerk een NTP server hebt draaien, die desnoods via GPS gekoppeld is en je station hiermee wil synchroniseren.
Het is een bijna identieke installatie als deze van de server.
Manuele synchronisatie met een gekende ntp server
sudo ntpdate <server-IP>
Disable client timesyncd
sudo timedatectl set-ntp off
Install NTP on client machine
sudo apt install ntp
Configureer /etc/ntp.conf
sudo nano /etc/ntp.conf
Vul hier de master in als NTP server ter vervanging van de rest.
server <NTP-server-hostname> prefer iburst
Hertsart de NTP server
sudo service ntp restart
Bekijk of de synchronisatie loopt.
ntpq -p