[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:23811] Re: hwclock can't terminate some PC(was Re: Re: unable to complete shutdown, problem of hwclock?)



こんにちは。松田陽一@三鷹です。

From: MATSUDA Yoh-ichi / 松田陽一 <yoh@xxxxxxxxxxxx>
Subject: [debian-users:23681] Re: hwclock can't terminate some PC(was Re: Re: unable to complete shutdown, problem of hwclock?)
Date: Fri, 25 Aug 2000 20:38:17 +0900

> こんにちは。松田陽一@三鷹です。
> サーバにUPS を導入する為、 shutdown しようとしたら…
> 
> shutdown してくれない。(T^T)
> 
> /var/log/messages を見ると、
> 
> Aug 25 17:05:28 hoge kernel: set_rtc_mmss: can't update from 54 to 5
> Aug 25 17:06:29 hoge kernel: set_rtc_mmss: can't update from 54 to 6
> 
> などという嫌なメッセージが延々と続いていました。
> もっと早く気付くべきでした。
> 
> 取り敢えず、原因の切り分けができていない状態ですので、先ずは
> SMP 非対応カーネルを作成して、暫く様子を見ることとします。
> これで /var/log/messages に "set_rtc_mmss:" と出て来たら、ハー
> ドウェアの原因が濃厚でしょう。

8/28からSMP を外したカーネルで一週間様子を見ました。
/var/log/messages には "set_rtc_mmss:" 等とは全く出て来ず、
hwclock も正常に動作してくれました。

これで、2.2.16の SMP kernel 側に原因がある可能性が濃厚となった
と判断します。

そこで、改めて

From: Taketoshi Sano <kgh12351@xxxxxxxxxxx>
Subject: [debian-users:23287] Re: hwclock can't terminate some PC(was Re: Re: unable to complete shutdown, problem of hwclock?)
Date: Sun, 23 Jul 2000 01:01:17 +0900

を読み直しました。(C のソースはできれば読みたくないのですが…^^;)

> ちょうど手元に 2.4.0-test1 なカーネルソースツリーが展開して
> あるので、 arch/i386/kernel/time.c と kernel/time.c を比較して
> みました。
> 
>  kernel/time.c のほうだと
> 
> --- potato/2.2.15-vga16fb/kernel-source-2.2.15-vga16fb/kernel/time.c    Wed Oct 
> 20 09:14:02 1999
> +++ check/linux/kernel/time.c   Sat May 13 03:21:20 2000
> @@ -22,8 +22,6 @@
>   *     "A Kernel Model for Precision Timekeeping" by Dave Mills
>   *     Allow time_constant larger than MAXTC(6) for NTP v4 (MAXTC == 10)
>   *     (Even though the technical memorandum forbids it)
> - * 1999-09-17    Andrea Arcangeli <andrea@xxxxxxx>
> - *     Fixed adjtimex/settimeofday/stime SMP races.

これ、99年 9月17日におけるSMP でのバグフィクスを一旦取り下げた、
という風に読めます。
ということは、カーネル 2.2.16 にはSMP 周りのバグがある、と判断
できそうに思います。

そこで、質問です。

(1) カーネルの最新情報が掲載されている web site を、以前教えて
    頂いたと記憶しているのですが、そのURL を失念してしまいまし
    た。
    debian-users 及び linux-users の両 ML の検索サイトを叩いて
    みましたが、うまくヒットさせることができませんでした。
    http://www.linux.or.jp/link/kernel.html には載っていない、
    当該サイトのURL をご存知の方、教えて頂けませんでしょうか。(__)

(2) オフィシャルなカーネルのバージョンは未だに 2.2.16 のようで
    すが、deb パッケージの方では 2.2.17 がリリースされています。
    これはいわゆる"pre patch" の段階のものなのでしょうか。
    また、このバージョンでは arch/i386/kernel/time.c と kernel/time.c
    に手が加わっているのでしょうか。

もし、 2.2.17 でSMP 周りのバグがfix されているならば、そちらを
採用したいと思います。
いきなり2.4 系に移行するのは、私にとってはリスキーかと思います
ので。

以上、宜しくお願いします。(__)
--
かまきりっ てつぼうっ とうふっ♪
松田陽一(yoh)
mailto:yoh@xxxxxxxxxxxx
http://www2.palnet.or.jp/~matsuda/index.htm