Compré una Raspberry Pi 3 hace aproximadamente dos meses, y desde entonces el tiempo nunca se ha actualizado . Detalles:
- El sistema operativo es una instalación nueva de Raspbian Jessie (4.1.19-v7 +).
- La conexión a Internet es a través de Wi-Fi nativo y no hay otro problema con la comunicación.
- No hay problemas de firewall ya que la actualización de tiempo funciona como un encanto en una máquina Windows en la misma LAN.
- La zona horaria está configurada correctamente.
Empecé con nptdate. Cuando intenté forzar la actualización,
sudo /etc/init.d/ntp stop
sudo ntpd -q -g
sudo /etc/init.d/ntp start
la terminal se congeló con el segundo comando. El último mensaje en /var/log/syslogfue:
Listening on routing socket on fd #22 for interface updates
/etc/ntp.conf contenido:
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
Me parece que el ntppaquete tiene un problema. ¿Cómo configuro la actualización de hora, ya que mi Raspberry se enciende solo durante el día y el retraso se acumula durante la noche?
raspbian
timekeeping
Pigmalión
fuente
fuente

ntpdcambiado en algún momento en los últimos años para que sea más difícil para el usuario forzar un cambio. Teniendo en cuenta lo simple que es su propósito, es una de las aplicaciones absolutamente peor diseñadas y más obtusas de todos los tiempos. Alguien debería escribir una implementación básica, solo cliente para sistemas de usuario final independientes. No podría tomar más de un día, incluida la lectura de los RFC. Lo siento por ti. Odio esa cosa (excepto que generalmente funciona para mí, así que no me molesta ...). Buena suerte.sudo grep ntp /var/log/syslog, o, después de arrancar,journalctl | grep ntp.sudo grep ntp /var/log/syslogdevuelve un montón debad peer from pool x.debian.pool.ntp.orgerrores. Después de reiniciarjournald | grep ntpregresabash: journald: command not foundysudo grep ntp /var/log/syslogdevuelve un montón decan't find host x.debian.pool.ntp.org: name or service not knownerrores yno servers can be used, exitingRespuestas:
Debe intentar actualizar la hora a través de un dongle USB Wi-Fi. Si funciona bien, use
tcpdumpy observe cómo se maneja el paquete en ambos lados: en Raspberry Pi 3 y el AP Wi-Fi al que se conecta.El Wi-Fi interno de Raspberry Pi 3 suele estar perdiendo paquetes silenciosamente hasta donde yo sé.
Cómo
/etc/network/interfacesdebería verse así:¡No te olvides de los espacios principales !
fuente
ntpD= NTP Daemon - no es necesario para una configuración de tiempo de host simple ... Es una criada para distribuir el tiempo a través de la red, es decir, si tiene varios nodos, lo necesita con seguridad. Pero para un único punto final se establece unantpdateherramienta. Incluso está separado en el árbol fuente ntp en sí mismoEsto funcionó para mí.
fuente
Intenté varias formas con ntp, chrony ... Finalmente lo solucioné con el siguiente método.
Obtenga la fecha de cualquier sitio web de renombre como google para configurar la hora de su máquina en cada arranque.
Abra el archivo rc.local
sudo nano /etc/rc.localAgregue la siguiente línea al archivo rc.local
sudo date -s "$(wget -qSO- --max-redirect=0 www.google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"Reiniciar el Rpi
sudo rebootfuente
Si configura la zona horaria en
raspi-configla Raspberry Pi, se actualizará automáticamente la hora de inicio, si está conectado a Internet.sudo raspi-configInternationalisation OptionsI2 Change TimezoneFinishYespara reiniciar ahorafuente
raspi-configayer y el tiempo se ha actualizado correctamente en cada reinicio desde entonces, incluso si he dejado el poder desconectado por un tiempo. ¿Te sugiero que lo pruebes? Déjame saber cómo te va ...El siguiente comando seguramente funcionará
fuente
Descubrí que usar lo siguiente funcionaba de manera única a través de WiFi.
fuente
En el Menú de aplicación / Preferencias / Configuración de Raspberry Pi, fui a la pestaña Localización y seleccioné los valores para Establecer configuración regional, Establecer zona horaria y Establecer país WiFi.
Hizo clic en Aceptar y ahora la hora es correcta.
fuente
Para mí tuve que esperar un poco por alguna razón, no estableció la hora correcta de inmediato. Esto es después de configurar la zona horaria correcta, tener el acceso a Internet habilitado y reiniciar.
fuente