2010年07月29日

[AIX]tickadj or tick unknown, exiting

(゚Д゚ )ムハァ

表題の様なエラーが出て、ntpdが起動しない時の理由と対応と分析

tickadj はtick(タイマ割り込み)のズレを補正するようなパラメータ
くわしくはググレカスだ。

NTPのソースをググレカスして眺めてみると


/*
* If tickadj or hz wasn't found, we're doomed. If hz is
* unreasonably small, forget it.
*/
if (tickadj == 0 || tick == 0) {
syslog(LOG_ERR, "tickadj or tick unknown, exiting");
exit(3);
}

こんな記述があるからまぁ、間違いないだろう。
tickadj の取得部分も眺めてみるとkで始まる関数や変数に
やたらとアクセスしてるから、カーネルパラメータってのも間違いなさそう。

エラーメッセージで事例を探すとこのスレがほぼビンゴだろう
http://www.ibm.com/developerworks/forums/thread.jspa?threadID=192280

ここにあるように
bosboot -ad /dev/ipldevice してrebootすれば治るわけだが
その理由は最後のレスで
ファイルセット更新したのにオラリブートしてないや
HAHAHAHA! 

本当におかしくなっているかを確認するにはkdbとかで
tickadjを見てみればよい。
dw tickadj かねぇ。

KDBマニュアル
http://publib.boulder.ibm.com/infocenter/aix/v6r1/topic/com.ibm.aix.kdb/doc/kdb/kdb_pdf.pdf

リブートしてない(=/unixとメモリのズレ有り)なら
kdbで〜mismatchの警告がでる


http://www.tek-tips.com/viewthread.cfm?qid=1440375&page=9
http://groups.google.co.jp/group/comp.unix.aix/browse_thread/thread/310d297ca1a08c48
http://bbs.loveunix.net/viewthread.php?action=printable&tid=84149
http://www.ibm.com/developerworks/forums/thread.jspa?threadID=192280


posted by koteitan at 11:04| Comment(0) | TrackBack(0) | aix | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック