Así que entiendo que Raspberry PI funciona un poco de magia con los servidores de Internet y otras cosas para obtener su tiempo y que necesito agitar un poco de polvo mágico sobre el enlace de hora local y posiblemente / etc / timezoneinfo para que funcione.
La cosa es que parece ser un día completo y creo que está configurado en la zona horaria correcta. Ver la siguiente captura de pantalla:
Observe la fecha en la esquina superior derecha y compárela con la fecha en el terminal y con el navegador detrás que muestra la fecha y la hora. Tenga en cuenta también que pellizqué Google y volvió bien, por lo que tiene una conexión a Internet.
Estoy en horario de Europa central, así que hice todo esto en base a esta página:
cd /etc
sudo rm localtime
sudo ln -s /usr/share/zoneinfo/CET localtime
export TZ=CET
sudo vi timezone
CET
Y aún así esta cosa extraña de citas. Entonces, ¿qué da? ¿Cómo puedo obtener la información de hora correcta?
Intenté reiniciar el ntpd:
/etc/init.d/ntp restart
Y revisando a los compañeros:
$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
94.136.21.140 73.121.249.250 2 u 27 64 1 1432.35 -7.155 140.072
ns4.nosuchhost. 131.130.251.107 2 u 30 64 1 1700.38 118.357 18.616
ntp1.sil.at 183.183.106.246 3 u 37 64 0 0.000 0.000 0.001
fetchmail.media 83.64.124.251 2 u 20h 64 0 0.000 0.000 0.001
ejecutar ntptime da:
ntp_gettime() returns code 5 (ERROR)
time d56c8b65.3a5f0000 Wed, Jun 19 2013 21:56:21.228, (.228012),
maximum error 16000000 us, estimated error 16000000 us, TAI offset 0
ntp_adjtime() returns code 5 (ERROR)
modes 0x0 (),
offset 0.000 us, frequency -28.937 ppm, interval 1 s,
maximum error 16000000 us, estimated error 16000000 us,
status 0x4041 (PLL,UNSYNC,MODE),
time constant 7, precision 1.000 us, tolerance 500 ppm,
Aún así el tiempo está mal y veo un ERROR! ¿Pero cómo resuelvo eso?
Solo vagamente relacionado, pero dado que Raspberry Pi no tiene un RTC, es útil instalar Chrony, que ajusta la velocidad del reloj en función de cuánto se retrasa o lidera el servidor NTP.
Supongamos que su reloj tarda 3 minutos. En lugar de hacer que el reloj del sistema avance 3 minutos, la cronología hará que parezca que el reloj avanza más rápido que 1 segundo cada segundo real, por lo que el tiempo del sistema gradualmente volverá a la hora correcta. Esto evita discontinuidades desagradables en aplicaciones, archivos de registro y similares.
Y un ejemplo que muestra la frecuencia de mi Pi siendo corregida por 16.671 pulsos por minuto:
Pensé que un hilo en NTP podría beneficiarse de este consejo. Lo siento, está fuera de tema.
fuente
Reinicia el demonio NTP
Todas mis configuraciones, zona horaria, conexión a Internet estaban bien, el demonio también se estaba ejecutando pero el tiempo era incorrecto. Así es como lo arreglé.
Voila! tiempo correcto.
fuente
Deberá asegurarse de que su Pi obtenga la hora del reloj maestro en lugar de los grupos configurados de forma predeterminada.
Ese servidor horario se llama time.nist.gov
La mejor parte sobre el uso de esta URL es que es inteligente y encuentra el servidor de tiempo más rápido para darle los mejores resultados.
En lugar de volver a escribir todo el procedimiento, lo referiré a un Q&A en este intercambio de pila que muestra lo fácil que es un cambio:
Las nuevas instalaciones tienen tiempo de recuperación de una variedad de fuentes que pueden ser muchos saltos desde el reloj maestro. Para obtener detalles y la razón por la que debe cambiarlo a time.nist.gov, consulte estas preguntas y respuestas:
¿Cómo configuro Raspbian para usar el servidor horario primario time.nist.gov?
Lo mismo con las computadoras con Windows. También están configurados de forma predeterminada en grupos, con el mismo resultado. El procedimiento para solucionarlos se incluye en el mismo artículo mencionado anteriormente.
fuente
Puede deberse al hecho de que la Raspberry Pi no tiene un RTC (reloj en tiempo real). Entonces, si apaga el dispositivo, la próxima vez que lo encienda, la hora será incorrecta. La gente hace RTC para el Pi. Puede que no sea el mejor, pero aquí hay uno .
La batería es para proporcionar energía al IC para mantener el reloj en movimiento, se podría decir.
fuente
Posiblemente también podría echar un vistazo al comando
sudo dpkg-reconfigure tzdata
. Eso le permitirá cambiar las zonas horarias con bastante facilidad. Eso es lo que he usado cada vez que he visto un problema de tiempo.fuente
Si no tiene conexión a Internet, puede configurar la hora manualmente:
fuente
Aquí hay un script que puede configurar para ejecutarse en el arranque para arreglar su tiempo
fuente
sudo date
, para esontpd
está.