鈴木です。 On Mon, 11 Jun 2007 15:09:09 +0900 Shinichiro HIDA <shinichiro@xxxxxxxxxxxxx> wrote: > ちと調べてみました。これ (0x2821) って、Intel の ICH8 でしょうね。 > > Vine の kernel は 2.6.16-0vl68 でしょうか? > > ざっと見ただけなので確信はないのですが、そうだとするとうまくいかないか > も知れません。 > > ata_piix.c には kernel 2.6.18 と 2.6.19 あたりで、いくつか ICH8 周りの > fix が入っており、これらが効いてくれるのではないかと思います。 > > 上記、hwinfo の出力から、ドライバとして ata_piix が呼ばれているのは分か > るのですが、0x2820, 0x2821 は、2.6.16 の ata_piix.c では > ich6_sata_ahci とされており、最新の 2.6.21.4 では、 ich8_sata_ahci と変 > 更されています。また、ahci.c も結構 (v1.2->v2.1) 変わっているようです。 0x2820 は Legacy IDE モードの ICH8 なので ata_piix が使われます。 # 0x2821 であれば AHCI モードなので ata_piix が使われることはありません。 ちなみに ICH8 はモードによって pciid がかわります。 Legacy IDEモード、AHCIモードがあります。(ICH8DOなどはAHCI RAID モードも) AHCIモードかLegacy IDEモードかは BIOS により決められ、OS からは関与でき ません。(どちらかにしか見えません) なので AHCI で使えないのは kernel の 問題ではないです。(ahciドライバのほうはたぶん問題ないです) 一方 ata_piix で ICH8 Legacy IDE モードがちゃんと動かないのはバグです。 パッチをつくってみます。うまくいけば次あるいはその次の kernel update で取り込めると思います。 基本的にはできるかぎり AHCI で動かすほうがいいです。BIOSで AHCI モード に設定できませんか? Windows XP では不便なのでデフォルトで AHCI にはさ れていない場合もあるようなので。 手元には 0c2824 の AHCI モードで動く ICH8 がありますが、4.1 のカーネル で問題なくうごいています。 -- Daisuke SUZUKI | daisuke@{linux.or.jp,dicey.org,vinecaves.com} GnuPG Fingerprint = 7DE6 9AC6 5E5B 1AF8 B38E 0992 90BF 4C09 7432 2CB0 Founder & President, Project Vine. http://vinelinux.org/ Founder & President, Vine Caves, Ltd. http://vinecaves.com/ Founder & Trustee, Japan Linux Association. http://jla.linux.or.jp/