vine-users ML アーカイブ



[vine-users:077047] Re: Vine 4.1 での SATA の扱い

  • From: Daisuke SUZUKI <daisuke@xxxxxxxxxxx>
  • Subject: [vine-users:077047] Re: Vine 4.1 での SATA の扱い
  • Date: Mon, 11 Jun 2007 15:41:10 +0900
鈴木です。

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/