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

[plamo:24440] Re: Athlon64+Kernel-2.4.28



藤代です。

>> ただいま、586(CONFIG_M586=y)でカーネルを構築してみましたが、
>> "context corrupt" なエラーが起きずに、正常に起動いたしました。
>
>テストありがとうございます.ということは,さっさとカーネルを更新して 
>Plamo-4.02 を出すべきですね.

残念ながらカーネル2.4.28でも、いろいろとコンパイルオプションをつけ
て構築した場合、"context corrupt"エラーでカーネルが起動しない現
象が発生しました。調査の結果、SCSI関係のコンパイルオプションが怪
しいことがわかりました。

さらに、Plamo4.01のデフォルトカーネルの2.4.27を、SCSI  supportをオフ
にして再構築すると、正常にカーネルが起動することがわかりました。

詳しくは下記の通りです。


(1) カーネル2.4.28 でカーネルが正常に起動

http://www.kernel.org/から入手したカーネル2.4.28を、CPUの設定のみ
行って構築(CONFIG_M586=y)。カーネルは正常に起動。しかし、外付け
USBハードディスク、USBマウスが使用不能。

dmesgでは、カーネル2.4.27で起動しない時にエラーが発生した箇所は、
次の通り。
-------------------------------------------------------
(略)
Partition check:
 hda: hda1
 hdb: hdb1 hdb2
 hdd: [PTBL] [2498/255/63] hdd1
SCSI subsystem driver Revision:1.00
scsi0 : scsi host adapter emulation for IDE ATAPI devices
es1371: version v0.32 time 02:46:22 Jan 4 2005
Linux Kernel Card Services 3.1.22
 options: [pci][cardbus][pm]
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
host/uhci.c: USB Universal Host Controller Interface driver v1.1
(以後、略)
-------------------------------------------------------

(2) カーネル2.4.28 で"context corrupt"エラーが発生

plamo4.01のデフォルトカーネルの.configの、SCSI SupportやUSB Support
のコンパイルオプションの値を適用して、(1)のカーネル2.4.28を再構築。
すると、以下のようなエラーが出てカーネルの起動に失敗。
-------------------------------------------------------
(略)
Partition check:
 hda: hda1
 hdb: hdb1 hdb2
 hdd: [PTBL] [2498/255/63] hdd1
SCSI subsystem driver Revision: 1.00
CPU 0: Machine Check Exception: 0000000000000004
Bank 4: b200000000070f0f
Kernel panic: CPU context corrupt
-------------------------------------------------------

(1)から(2)で数え切れないほどのコンパイルオプションを変更したので、
どのコンパイルオプションに問題があるのか不明。

しかし、(1)と(2)のメッセージを見比べてみると、SCSI関係が怪しい。

現在、問題を起こしているコンパイルオプションを特定中(カーネルを19回
作り直すも、未だ特定できず…)。


(3) カーネル2.4.27 でカーネルが正常起動

Plamo4.01のデフォルトカーネル(2.4.27)を、SCSI Supportをオフにして
再構築(# CONFIG_SCSI is not set)。カーネルは正常起動。dmesgは
以下のようなメッセージ。
-------------------------------------------------------
(略)
Partition check:
 hda: hda1
 hdb: hdb1 hdb2
 hdd: [PTBL] [2498/255/63] hdd1
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
(以後、略)
-------------------------------------------------------

(4) カーネル2.6.10 でカーネルが正常起動

http://www.kernel.org/から入手したカーネル2.6.10を構築。コンパイル
オプションは、CPUはCONFIG_MK8=y、SCSI SupportやUSB Supportの
値はplamo4.01のデフォルトカーネルの.configの値を適用。カーネル正常
起動。USB機器もすべて正常動作。今のところ、何の問題もなし。


とりあえず、(2)の問題のコンパイルオプションの特定作業を継続致します。
以上です。


------------------------------------------------
                   藤代 尚文
          E-mail: naofuji@ir.isas.jaxa.jp
------------------------------------------------  

Follow-Ups
[plamo:24445] Re: Athlon64+Kernel-2.4.28, Shigeo Sagai
References
[plamo:24423] Athlon64+Kernel-2.4.28 (Re: Re: install後、kernelpanic: CPU context corrupt), Naofumi Fujishiro
[plamo:24424] Re: Athlon64+Kernel-2.4.28, KOJIMA Mitsuhiro
[plamo:24425] Re: Athlon64+Kernel-2.4.28, Naofumi Fujishiro
[plamo:24426] Re: Athlon64+Kernel-2.4.28, KOJIMA Mitsuhiro

[検索ページ] [メール一覧]
Plamo ML 公開システム