Deriva giornaliera di diversi minuti

8

Nelle ultime settimane ho notato ogni mattina che il mio orologio sarebbe rimasto indietro di 2-3 minuti. Ho notato che l'apertura di 'Date & La finestra di dialogo Time 'di System Preferences attiverà l'orologio per risincronizzare i time server di Apple. Sto usando OS X 10.7.4 Lion su un MacBook Pro 8,2.

Che cosa potrebbe causare questa mancanza di risincronizzazione automatica?

EDIT: ho confrontato il mio file /etc/ntp.conf con un peer che esegue anche Lion e abbiamo notato che il mio file conteneva:

0000000: 7365 7276 6572 2074 696d 652e 6170 706c  server time.appl
0000010: 652e 636f 6d2e 0a                        e.com..

mentre il suo aveva:

0000000: 7365 7276 6572 2074 696d 652e 6170 706c  server time.appl
0000010: 652e 636f 6d                             e.com

La sua ultima data di modifica era a metà 2010, mentre la mia era stata modificata l'ultima volta solo una o due settimane fa (all'incirca quando è iniziato il problema?). Non ho certamente modificato il file manualmente. Possibilmente correlati?

EDIT 2: ho notato che, se cambio il mio server orario in 'Date & Tempo ', per esempio, in Asia, il mio file /etc/ntp.conf diventa:

0000000: 7365 7276 6572 2074 696d 652e 6173 6961  server time.asia
0000010: 2e61 7070 6c65 2e63 6f6d 2e0a            .apple.com..

completo di carattere 0x2e finale. Quindi, sembra che OS X aggiunga il trailing. automaticamente, ma un nuovo sistema Lion non contiene questo carattere finale. Non sono ancora sicuro se questo sta influenzando la sincronizzazione.

EDIT 3: Sono passate 24 ore da quando ho cambiato il time server in "Apple Asia" e poi di nuovo in "Apple Americas" - non c'è tempo da perdere tempo. Bizarre.

    
posta noffle 13.06.2012 - 16:23
fonte

2 risposte

1

Poiché I (sperimentalmente) ha apportato la seguente modifica, ho smesso di avere problemi di deriva del clock, nonostante il contenuto di /etc/ntp.conf del file non cambiò tecnicamente:

Apri la finestra di dialogo delle impostazioni di Date & Time , cambia il time server da Apple Americas/U.S. (time.apple.com) a Apple Asia (time.asia.apple.com) e poi torna a Apple Americas/U.S. (time.apple.com) . Da lì, la mia deriva giornaliera ha cessato di verificarsi.

Questa è una risposta piuttosto insoddisfacente - mi piacerebbe cambiare la risposta scelta se qualcuno si avvicina alla vera causa sottostante.

    
risposta data 18.06.2012 - 15:52
fonte
6

Sembra che alcuni caratteri speciali siano stati inseriti alla fine (specialmente la parte 0x2e che rappresenta un semplice . ) e OS X ora interpreta questo come parte del nome del server. Per risolvere, basta eseguire

sudo echo server time.apple.com > /etc/ntp.conf
sudo chown root:wheel /etc/ntp.conf

dal Terminale.

Per quanto riguarda il motivo per cui hai questo problema, non ne ho idea.

    
risposta data 13.06.2012 - 16:57
fonte

Leggi altre domande sui tag