こんにちは,道産子です.ご回答ありがとうございます.
鈴木様:
>ahci に拘らないのであれば all-generic-ide で使っておいてもいいので
>はないかと思います。(もともとの目的が DMA を有効にしたいだけであれ
>ば、AHCI としてつかうかどうかはあまり意味がありません)
all-generic-ide で当初の目的は達成出来たので,今後はこれで使っていきた
いと思います.
# AHCI で Windous XP を動かせる自信がありませんので…
飛田様:
>例えば Knoppix など、CD あるいは DVD の Linux で起動して hwinfo や
>lspci コマンドを使って調べるとどうなっているのかとか..
BIOS で RAID を選択して Knoppix で起動すると,ディスクは SATA で認識さ
れました:
# uname -a
Linux Knoppix 2.6.19.7 #2 SMP PREEMPT Fri Apr 6 11:40:25 JST 2007 x86_64 GNU/Linux
# hdparm /dev/sda
/dev/sda:
IO_support = 0 (default 16-bit)
readonly = 0 (off)
readahead = 256 (on)
geometry = 19457/255/63, sectors = 312581808, start = 0
# hdparm -t /dev/sda
/dev/sda:
Timing buffered disk reads: 182 MB in 3.01 seconds = 60.50 MB/sec
# lspci
00:00.0 Host bridge: Intel Corporation Q963/Q965 Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Q963/Q965 Integrated Graphics Controller (rev 02)
00:03.0 Communication controller: Intel Corporation Q963/Q965 HECI Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82566DM Gigabit Network Connection (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI #2 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HO (ICH8DO) LPC Interface Controller (rev 02)
00:1f.2 RAID bus controller: Intel Corporation 82801HR/HO/HH (ICH8R/DO/DH) SATA RAID Controller (rev 02)
これより,Linux では(再インストールすれば)SATA を有効にして使えそうです.
以上から,当初の目的は(一応)解決出来ました.
・ディスクを SATA として認識させる
→ BIOS で SATA Emulation を "RAID" にして Linux を再設定(又は,再インストール).
ただし,Windows XP 起動不可.
・IDE エミュレーションのまま,DMA 転送を有効にする
→ 起動時のカーネルパラメータに "all-generic-ide" を追加.
これから調べて,Windows XP を AHCI で動かせるようになりましたら,また報告させて頂きます.
ご回答下さった皆様,ありがとうございました.
--
道産子 <mail@xxxxxxxxxxxxxx>
GnuPG Fingerprint:
D1EA 567F 5D29 57D5 6E30 E34F 4283 7441 F71B D7D7