URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78978
[ Назад ]

Исходное сообщение
"спешат часы в FreeBSD."

Отправлено Vitalij , 28-Фев-08 12:26 
спешат часы приблизительно 10сек. в 1мин. если #sysctl kern.timecounter.hardware=ACPI-fast
меняю на i8254 (#sysctl -w kern.timecounter.hardware=i8254)
все нормально - часики тикают
после перезагрузки опять становится ACPI-fast.
прописываю в /etc/sysctl.conf строчку 'kern.timecounter.hardware=i8254'
не помогло...
прописал в /boot/loader.conf 'set kern.timecounter.hardware=i8254'
не помогло...
выдержка из /var/log/messages :

Feb 28 11:15:22 monitor kernel: Timecounter "ACPI-fast" frequency 3579545 Hz quality1000
Feb 28 11:15:22 monitor kernel: Timecounter "TSC" frequency 2999170462 Hz quality 800

внимание вопрос!
как сделать так чтобы при загрузке устанавливалось   kern.timecounter.hardware=i8254 ?


Содержание

Сообщения в этом обсуждении
"спешат часы в FreeBSD."
Отправлено butcher , 28-Фев-08 13:09 
>прописал в /boot/loader.conf 'set kern.timecounter.hardware=i8254'
>не помогло...

В loader.conf слово "set" не нужно писать:
echo 'kern.timecounter.hardware="i8254"' >> /boot/loader.conf


"спешат часы в FreeBSD."
Отправлено Vitalij , 28-Фев-08 13:16 
>>прописал в /boot/loader.conf 'set kern.timecounter.hardware=i8254'
>>не помогло...
>
>В loader.conf слово "set" не нужно писать:
>echo 'kern.timecounter.hardware="i8254"' >> /boot/loader.conf

пробовал...
не помогает.



"спешат часы в FreeBSD."
Отправлено AMDmi3 , 28-Фев-08 13:19 
>внимание вопрос!
>как сделать так чтобы при загрузке устанавливалось   kern.timecounter.hardware=i8254 ?

по идее, в sysctl.conf:
kern.timecounter.hardware=i8254
или в loader.conf:
kern.timecounter.hardware="i8254"

при загрузке изменения sysctl из sysctl.conf показываются - проверь, нет ли ошибок


"спешат часы в FreeBSD."
Отправлено Vitalij , 28-Фев-08 15:55 
не катит.
а где ошыбки глядеть???
может sysctl гдето прописать нада?

"спешат часы в FreeBSD."
Отправлено AMDmi3 , 28-Фев-08 16:00 
>не катит.
>а где ошыбки глядеть???
>может sysctl гдето прописать нада?

В консоли или dmesg. Вы уверены, что его никто не меняет обратно? Накрайняк можно вызвать sysctl из /etc/rc.local, например (или, что правильнее, создать скрипт в /usr/local/etc/rc.d).


"спешат часы в FreeBSD."
Отправлено Vitalij , 28-Фев-08 18:06 
>>не катит.
>>а где ошыбки глядеть???
>>может sysctl гдето прописать нада?
>
>В консоли или dmesg. Вы уверены, что его никто не меняет обратно?
>Накрайняк можно вызвать sysctl из /etc/rc.local, например (или, что правильнее, создать
>скрипт в /usr/local/etc/rc.d).

последняя запись в dmesg, касающаяся timecounter :
Feb 28 11:15:22 monitor kernel: Timecounter "TSC" frequency 2999170462 Hz quality 800
...кстати TSC тоже правильно считает время
но после загрузки kern.timecounter.hardware= ACPI-fast


"спешат часы в FreeBSD."
Отправлено mmm , 29-Фев-08 15:23 
а может тупо синхронизировать с внешним источником и все? я так делал:
ntpdate 194.186.254 195.2.64.5
и запуская по крону раз в час, в сутки и.т.д.

"спешат часы в FreeBSD."
Отправлено Vitalij , 04-Мрт-08 10:54 
>а может тупо синхронизировать с внешним источником и все? я так делал:
>
>ntpdate 194.186.254 195.2.64.5
>и запуская по крону раз в час, в сутки и.т.д.

так и сделал.