time is ticking out

Возвращаясь к вопросу отставания часов в FreeBSD (в частности под VMWare). Хэндбук дает подсказку по поводу почему часы могут показывать неправильное время. Дело в том, что в системе несколько таймеров, а выбранный таймер ведет себя на вашей системе не так, как вы ожидаете. Выход – попробовать другой таймер и проследить за результатом.

Посмотрите какие таймеры присутствуют на вашей системе:

<br />
~> dmesg | grep Timecounter<br />
Timecounter "i8254" frequency  1193182 Hz quality 0<br />
Timecounter "ACPI-fast" frequency 3579545 Hz quality  1000<br />
Timecounter "TSC" frequency 3035844535 Hz quality 800<br />
Timecounters  tick every 1.000 msec<br />


Проверьте, какой таймер используется:

<br />
~> sysctl kern.timecounter.hardware<br />
kern.timecounter.hardware: ACPI-fast<br />


Установите другой таймер:

<br />
~> sysctl -w kern.timecounter.hardware=i8254<br />
kern.timecounter.hardware: ACPI-fast –> i8254<br />


Добавьте настройки в файл /etc/sysctl.conf, чтобы таймер использовался при загрузке системы:

<br />
kern.timecounter.hardware=i8254<br />


Синхронизируйте время на машине:

<br />
ntpdate -bs 132.236.56.250<br />


Тепеть подождите несколько дней и проверьте, будут ли отставать ваши часы.


Теги: , , , , , , , , , , , , ,

1 комментарий пока

  1. […] виртуальной FreeBSD, а там.. ужос! Часы отстали на 4 часа.. В предыдущем посте о часах я выбирал разные таймеры. Ни один не работает как […]

Оставить комментарий

Пожалуйста будьте вежливы и пишите по теме. Ваш e-mail никогда не будет опубликован.

Вы должны быть авторизированы,чтобы оставить комментарий.