Outils pour utilisateurs

Outils du site


kb:linux:generalites:configurer_une_pi_en_serveur_ntp_avec_un_module_rtc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb:linux:generalites:configurer_une_pi_en_serveur_ntp_avec_un_module_rtc [2019/10/25 10:54] beukb:linux:generalites:configurer_une_pi_en_serveur_ntp_avec_un_module_rtc [2019/10/25 21:51] (Version actuelle) beu
Ligne 1: Ligne 1:
-:!: Cette documentation est en cours de rédaction  
- 
 ======Configurer une Pi en serveur NTP avec un module RTC====== ======Configurer une Pi en serveur NTP avec un module RTC======
  
Ligne 9: Ligne 7:
 Pour commencer il faudra brancher le module comme ceci sur la Pi : Pour commencer il faudra brancher le module comme ceci sur la Pi :
  
-PICTURE+{{ :kb:linux:generalites:pi-ntp-rtc-pin.png?600 |}}
  
 Il faudra ensuite activer le bus I2C, en lançant : Il faudra ensuite activer le bus I2C, en lançant :
Ligne 19: Ligne 17:
 Puis en allant dans **Interfacing Options** Puis en allant dans **Interfacing Options**
  
-PICTURE+{{ :kb:linux:generalites:pi-ntp-rtc-raspi-config.png?700 |}}
  
 Puis **I2C** : Puis **I2C** :
  
-PICTURE +{{ :kb:linux:generalites:pi-ntp-rtc-interfacing.png?700 |}}
  
 Puis en activant l'I2C : Puis en activant l'I2C :
  
-PICTURE+{{ :kb:linux:generalites:pi-ntp-rtc-i2c.png?400 |}}
  
 Un fois fait, quittez raspi-config. Il faudra installer deux packages : Un fois fait, quittez raspi-config. Il faudra installer deux packages :
Ligne 55: Ligne 52:
 70: -- -- -- -- -- -- -- --  70: -- -- -- -- -- -- -- -- 
 </code> </code>
 +
 +Maintenant, on va configurer le service permettant d'initialiser le module RTC. Pour cela, on va créer le fichier suivant :
 +
 +<code file /etc/systemd/system/rtcmodule.service>
 +[Unit]
 +Description=Load RTC module
 + 
 +[Service]
 +Type=oneshot
 +ExecStart=/bin/bash -c '/bin/echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-1/new_device'
 +ExecStart=/sbin/hwclock -s
 + 
 +[Install]
 +WantedBy=multi-user.target
 +</code>
 +
 +Puis on recharge la configuration systemd :
 +
 +<code bash>
 +# systemctl daemon-reload
 +</code>
 +
 +Puis on active au démarrage le nouveau service créé:
 +
 +<code bash>
 +# systemctl enable rtcmodule.service
 +</code>
 +
 +On va maintenant charger manuellement module :
 +
 +<code bash>
 +# echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
 +</code>
 +
 +A partir de là, vous devriez être capable de récupérer l'heure du module avec :
 +
 +<code bash>
 +# hwclock
 +</code>
 +<code>
 +2000-01-01 01:20:36.825654+01:00
 +</code>
 +
 +On va maintenant définir la date au module. 
 +
 +Si votre système n'est actuellement pas a l'heure vous pouvez définir manuellement avec la commande suivante :
 +
 +<code bash>
 +# date -s "2019-10-25 13:00:00"
 +</code>
 +
 +Il faudra écrire la date dans le module :
 +
 +<code bash>
 +# hwclock -w
 +</code>
 +
 +Il ne restera plus qu'a installer notre serveur NTP :
 +
 +<code bash>
 +# apt install ntp
 +</code>
 +
 +et a configurer nos clients a utiliser ce serveur.
kb/linux/generalites/configurer_une_pi_en_serveur_ntp_avec_un_module_rtc.1572000866.txt.gz · Dernière modification : 2019/10/25 10:54 de beu