Search


Archives

2010年
2009年
2008年
2007年
2006年
2005年

Recent Entries

  1. ついったー
  2. 熊谷基地さくら祭2010
  3. さくらさくら咲く
  4. T-2ブルー
  5. Sound Only
  6. 50周年
  7. 最後の雄姿
  8. 美川ケンイチの町
  9. PSP買ったお
  10. 本棚

Recent Comments

  1. ニブルペア
    ぽん 03/16
    ゆみな 03/20
  1. 風邪ひいちゃいました
    いも 03/02
    ゆみな 03/03
  1. 納豆ブームの結末
    ゆみな 01/22
Lillian
HOOKSOFT OFFICIAL WEB SITE
UNiSONSHIFT OFFICIAL HP
ういんどみる
ゆずソフト
RSS2.0 Feed
RSS1.0 Feed
Atom Feed

2006年11月30日

内部クロックの精度向上

ntpdだけでも困るほど時間がずれることはないけど、adjtimexをインストールしてclock tickを調整することでさらに安定させるようにしてみます。

ここの情報を参照。

1. adjtimexのインストール

ricopheria:~# apt-get install adjtimex

Should adjtimex be run at installation and at every startup? <No>
Should adjtimexconfig be run at installation time? <No>

2. adjtick.shの作成

ricopheria:~# vi /usr/local/bin/adjtick.sh
#!/bin/sh
PATH=$PATH:/usr/bin

tmp_freq_base=32.768000
tmp_tick_base=10076

tmp_freq=`cat /var/log/dmesg | grep "decrementer frequency" | awk '{print $4}'`

tmp_tick=`awk < /dev/null 'END {t=int(((y/x)*z)+0.5);printf("%d\n",t);}' \
x=$tmp_freq_base y=$tmp_freq z=$tmp_tick_base`

echo " freq_base tick_base freq tick"
echo " " $tmp_freq_base " " $tmp_tick_base " " $tmp_freq " " $tmp_tick

adjtimex "-t" $tmp_tick

exit 0

3. パーミッションの変更

ricopheria:~# chmod 744 /usr/local/bin/adjtick.sh

4. ntpd起動スクリプトの編集
ntpdを起動する前にadjtimexを実行させるようにする

ricopheria:~# vi /etc/init.d/ntp-server

start)行の次に追加

/usr/local/bin/adjtick.sh

5. ntpdの再起動

ricopheria:~# vi /etc/init.d/ntp-server