Ntp

De TeriaHowto
Sauter à la navigation Sauter à la recherche

Réalisation d'une appliance NTP de type stratum 0 à l'aide de deux sources de temps différentes : GPS et DCF-77

Matériel

L'utilisation de la plaquette GPS « Sure Board » est particulièrement avantageuse car cette dernière peut être alimentée en 3,3V ; de plus le signal PPS (Pulse Per Second) est directement affectable à l'un des GPIO du Raspberry Pi (un patch noyau est néanmoins toujours nécessaire à l'heure actuelle).

Logiciels

  • Système d'exploitation : Raspbian (OS fourni par la fondation Raspberry et remarquablement adapté au Pi). Le noyau est patché afin de pouvoir aller lire le signal PPS du GPS depuis un GPIO particulier (cf pps.patch)
  • NTP doit être compilé avec les options suivantes : --enable-all-clocks --enable-ATOM --enable-parse-clocks –enable-SHM
  • Utilisation de « radioclkd2 » pour exploitation du signal DCF-77 et envoi des informations vers NTP au format SHM. Un patch est nécessaire afin de rendre « radioclkd2 » moins restrictif dans l'exploitation du signal si l'utilisation d'une antenne extérieure n'est pas envisageable)
  • « Rpirtscts » est nécessaire ; pour faire simple, sa fonction est de partager le port série (ttyAMA0) entre le GPS et le signal DCF-77