Hora se atrasa
-
De paso te digo que tengo montado el pfsense virtual sobre win2003 server en este servidor de prueba.
¿Qué software de virtualización y versión empleas?
En el caso de VirtualBox he leído por ahí que es importante tener instaladas las "guest additions" para que el reloj funcione a la misma velocidad en el guest (cliente) que en el host (anfitrión).
Como los virtualizadores funcionan todos más o menos igual… quizás ese sea el problema.
-
Gracias de nuevo bellera por tu preocupacion. Es el VMware Server Console 1.0.4
Te quedo claro el problema que tengo?, si no es asi espero lo indiques.
De nuevo muchas gracias por tu respuesta.
-
Quedó clarísimo y si quieres arreglarlo bien tendrás que mirar en la documentación VMware cómo se ajusta la velocidad del reloj en la máquina virtualizada (guest).
Si pones en Google:
VMware Server guest clock
o
VMware Server FreeBSD guest clock
llegarás a soluciones como:
http://www.wowtutorial.org/tutorial/11.html
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2219
Saludos,
Josep Pujadas
-
Deberias revisar la hora en la bios primero que nada y verificar tu hora de hw. Despues revisar hora de sistema. El servidor ntp nunca desfaza la hora a menos que no tengas la franja horaria correcta. Para chile continental es -4.
Saludos
LOG
-
Bellera, gracias por tu respuesta. ¿Sabes?, estuve haciendo lo que indica el primer link de tu respuesta y sale lo siguiente:
"Si tu máquina está conectada a Internet, sincronizar el reloj utilizando "/usr/sbin/ntpdate"
/usr/sbin/ntpdate 0.us.pool.ntp.org ```" Resulta que fui a ver ese archivo y sale un monton de "basura". Es normal que este archivo este asi? o tengo que borrarlo todo y poner el codigo que me dicen?. Te agradeceria tu explicación, mira que veo muy cerca la solucion a mi problema.
-
ntpdate es un binario ejecutable. Es normal que no veas nada.
En Windows lo equivalente es un .EXE.
En http://www.wowtutorial.org/tutorial/11.html no te dicen que la solución sea el comando ntpdate. Eso sólo sirve para hacer una sincronización "a mano" una vez resuelto el problema.
Lo que te dicen es que pruebes a deshabilitar APIC (APIC, no ACPI) y/o que emplees vmtools para corregir el problema:
http://translate.google.com/translate?js=n&prev=_t&hl=es&ie=UTF-8&layout=2&eotf=1&sl=en&tl=es&u=http%3A%2F%2Fwww.wowtutorial.org%2Ftutorial%2F11.html
Donde la traducción dice "como leche desnatada en polvo" quiere decir SMP (es decir, en modo multiprocesador).
Según el libro oficial de pfSense (página 70) el archivo a editat no es /boot/loader.conf (eso es en un FreeBSD "normal"). Debes editar /boot/device.hints
Puedes hacerlo desde [Diagnostics] [Edit File]
¡Ojo! Hay bastantes cosas… a ¡no tocar!
Entiendo que para que los cambios surjan efecto habrá que reiniciar la máquina (virtual).
-
Más…
En la página 71 del libro oficial de pfSense explica cómo ajustar mejor el reloj en sistemas en que este dé problemas. Pero no dice si se refiera a vitualización o no. En todo caso te doy, la receta.
En [Diagnósticos] [Edit File] editas /etc/sysctl.conf
Añades:
Decirle al sistema que emplee el contador i8254
kern.timecounter.hardware=i8254
[Save] y reiniciar. A ver qué…
También comentan que puede que el sistema tenga otros contadores, pero que i8254 es el más usual. La manera de saberlo es yendo a consola e introducir la orden:
sysctl kern.timecounter.choice
El contador TSC no debe emplearse y el dummy equivale a no tener la instrucción kern.timecounter.hardware en /etc/sysctl.conf
-
Bellera, para variar gracias por tu respuesta.
Cambie el archivo "sysctl.conf", pero cuando por consola escribo la instruccion "sysctl kern.timecounter.choice" sale "kern.timecounter,choice: TSC(800) ACPI-fast(1000) i8254(0) dummy(-1000000)". Segun lo que me indicas, la instruccion dummy equivale a no tener kern.timecounter.hardware en el archivo /etc/sysctl.conf
Como hago para sacarle el "dummy", si es que se puede hacer?Gracias de antemano.
-
En [Diagnósticos] [Edit File] editas /etc/sysctl.conf
Añades:
Decirle al sistema que emplee el contador i8254
kern.timecounter.hardware=i8254
[Save] y reiniciar. A ver qué…
La otra posibilidad que tienes es:
kern.timecounter.hardware=ACPI-fast
De todas maneras tienes que comprobar si usando i8254 sigues teniendo el retraso o no… Si no lo tienes, ya estaría resuelto el problema, ¿no? ACPI-fast es menos recomendable que i8254, al parecer.
sysctl kern.timecounter.choice sirve sólo para saber qué contadores tiene tu máquina.
-
Bellera, para variar muchas gracias y para todos los amigos del foro que tengan este mismo problema RESULTO!!!!!.
Hice lo siguiente para a quienes les sirva.
Fui al archiv "/etc/sysclt.conf" y al final agregue la linea "kern.timecounter.hardware=i8254" y save. Luego fui al archivo "/boot/device.hints" y entre las instrucciones agregue la linea "hint.apic.0.disabled="1" ", luego save. Reinicie la maquina virtual pfsense y el reloj anda como reloj, osea, sincronizado.Gracias bellera por todo, lo mejor es que no tuve que modificar VMware con las tools.
Gracias de nuevo.