J'ai acheté un Raspberry Pi 3 il y a environ deux mois, et depuis lors, le temps n'a jamais été mis à jour . Détails:
- Le système d'exploitation est une nouvelle installation de Raspbian Jessie (4.1.19-v7 +).
- La connexion Internet se fait via le Wi-Fi natif et aucun autre problème de communication.
- Aucun problème de pare-feu car la mise à jour de l'heure fonctionne comme un charme sur une machine Windows sur le même LAN.
- Le fuseau horaire est correctement réglé.
J'ai commencé avec nptdate
. Quand j'ai essayé de forcer la mise à jour,
sudo /etc/init.d/ntp stop
sudo ntpd -q -g
sudo /etc/init.d/ntp start
le terminal s'est figé à la deuxième commande. Le dernier message en /var/log/syslog
était:
Listening on routing socket on fd #22 for interface updates
/etc/ntp.conf
Contenu:
driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
Il me semble que le ntp
paquet a un problème. Comment configurer la mise à jour de l'heure, car ma framboise n'est allumée que le jour et le décalage s'accumule pendant la nuit?
raspbian
timekeeping
Pygmalion
la source
la source
ntpd
changé à un moment donné au cours des dernières années pour rendre plus difficile pour l'utilisateur de forcer un changement. Compte tenu de la simplicité de son objectif, il s'agit de l'une des applications les plus conçues et les plus obtuses de tous les temps. Quelqu'un doit simplement écrire une implémentation de base, uniquement client, pour les systèmes autonomes d'utilisateurs finaux. Cela ne pouvait pas prendre plus d'une journée, y compris la lecture des RFC. Je compatis. Je déteste cette chose (sauf que cela fonctionne généralement pour moi, donc je ne suis pas dérangé ...). Bonne chance.sudo grep ntp /var/log/syslog
ou, après le démarrage,journalctl | grep ntp
.sudo grep ntp /var/log/syslog
renvoie un tas d'bad peer from pool x.debian.pool.ntp.org
erreurs. Après le redémarrage desjournald | grep ntp
retoursbash: journald: command not found
etsudo grep ntp /var/log/syslog
retours tas d'can't find host x.debian.pool.ntp.org: name or service not known
erreurs etno servers can be used, exiting
Réponses:
Vous devez essayer de mettre à jour l'heure via un dongle Wi-Fi USB. Si cela fonctionne correctement, utilisez
tcpdump
et regardez comment le paquet est géré des deux côtés: sur le Raspberry Pi 3 et le point d'accès Wi-Fi auquel il se connecte.Pour autant que je sache, le Wi-Fi interne du Raspberry Pi 3 est utilisé pour perdre des paquets en silence.
/etc/network/interfaces
À quoi devrait ressembler:N'oubliez pas les grands espaces !
la source
ntpD
= NTP Daemon - n'est pas requis pour un simple réglage d'heure d'hôte ... C'est une bonne pour distribuer du temps via le réseau, c'est-à-dire si vous avez plusieurs nœuds, vous en avez besoin à coup sûr. Mais pour un seul point final, unntpdate
outil est créé. Il est même séparé dans l'arbre source de ntp luiCela a fonctionné pour moi.
la source
J'ai essayé plusieurs façons avec ntp, chrony ... Enfin corrigé avec la méthode suivante.
Récupérez la date de n'importe quel site Web renommé comme Google pour définir l'heure de votre machine à chaque démarrage.
Ouvrez le fichier rc.local
sudo nano /etc/rc.local
Ajoutez la ligne suivante au fichier rc.local
sudo date -s "$(wget -qSO- --max-redirect=0 www.google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
Redémarrez le Rpi
sudo reboot
la source
Si vous définissez le fuseau horaire dans
raspi-config
le Raspberry Pi, il mettra automatiquement à jour l'heure au démarrage, s'il est connecté à Internet.sudo raspi-config
Internationalisation Options
I2 Change Timezone
Finish
Yes
pour redémarrer maintenantla source
raspi-config
hier et l'heure s'est correctement mise à jour à chaque redémarrage depuis, même si j'ai laissé le courant débranché pendant un certain temps. Je vous suggère de l'essayer? Faites-moi savoir comment vous vous débrouillez ...La commande suivante fonctionnera sûrement
la source
J'ai trouvé que l'utilisation de ce qui suit fonctionnait comme une connexion unique via WiFi.
la source
Dans le menu Application / Préférences / Configuration du Raspberry Pi, je suis allé dans l'onglet Localisation et j'ai sélectionné les valeurs pour Définir les paramètres régionaux, Définir le fuseau horaire et Définir le pays WiFi.
Cliquez sur OK et l'heure est maintenant correcte.
la source
Pour moi, j'ai dû attendre un peu pour une raison quelconque, cela n'a pas réglé l'heure correcte tout de suite. C'est après que j'ai défini le fuseau horaire correct, que l'accès Internet ait été activé et redémarré.
la source