W ostatnich tygodniach każdego ranka zauważyłem, że mój zegar będzie opóźniony o 2-3 minuty. Zauważyłem, że otwarcie okna dialogowego „Data i czas” w Preferencjach systemowych spowoduje ponowne zsynchronizowanie zegara z serwerami czasu Apple. Używam OS X 10.7.4 Lion na 8,2 MacBooku Pro.
Co może być przyczyną tego braku automatycznej ponownej synchronizacji?
EDYCJA: Porównałem mój /etc/ntp.conf
plik do peera, który również ma Lion, i zauważyliśmy, że mój plik zawiera:
0000000: 7365 7276 6572 2074 696d 652e 6170 706c server time.appl
0000010: 652e 636f 6d2e 0a e.com..
podczas gdy jego miał:
0000000: 7365 7276 6572 2074 696d 652e 6170 706c server time.appl
0000010: 652e 636f 6d e.com
Jego ostatnia data modyfikacji to połowa 2010 roku, podczas gdy moja była ostatnio modyfikowana zaledwie tydzień lub dwa lata temu (mniej więcej w momencie, gdy problem się zaczął?). Z pewnością nie edytowałem ręcznie pliku. Być może powiązane?
EDYCJA 2: Zauważyłem, że jeśli zmienię serwer czasu w „Data i godzina” na powiedzmy Azję, mój /etc/ntp.conf
plik stanie się:
0000000: 7365 7276 6572 2074 696d 652e 6173 6961 server time.asia
0000010: 2e61 7070 6c65 2e63 6f6d 2e0a .apple.com..
w komplecie ze znakiem końcowym 0x2e. Wygląda więc na to, że OS X dodaje końcowe. automatycznie, ale nowy system Lion nie zawiera tej końcowej postaci. Nadal nie jestem pewien, czy wpływa to na synchronizację.
EDYCJA 3: Minęły 24 godziny, odkąd zmieniłem serwer czasu na „Apple Asia”, a następnie z powrotem na „Apple Americas” - brak przesunięcia czasu. Dziwaczny.