vine-users ML アーカイブ



[vine-users:070281] Vine 3.1 と ata_piix

  • From: FUKUHARA Makoto <makoto@xxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:070281] Vine 3.1 と ata_piix
  • Date: Wed, 02 Feb 2005 22:45:08 +0900
福原です.
Project Vine と Vine-users ML 宛にしています.

Vine 3.1 の CD-ROM の images/drvblock.img に入っている ata_piix.o は
カーネルのバージョンが違うので使えません.また kernel-source-2.4.27-0vl7.3
に ata_piix.c が含まれていません.


Intel の Serial/Parallel ATA コントローラ用 driver は,2.4.28 では
 drivers/scsi/ata_piix.c と drivers/ide/pci/piix.c の二つがあり,たとえば
8086:24d1: 82801EB (ICH5) SATA Controller
の場合はどちらでも使えそうですが,
8086:24df: 82801ER (ICH5R) SATA Controller
の場合は ata_piix.c のみ使えそうです.

Vine 3.1 の images/drvblock.img には ata_piix.o が含まれているようなので,
次のようにして 82801ER (ICH5R) で使ってみようとしました.

dd if=/mnt/cdrom/images/drvblock.img  of=/dev/fd0
  (フロッピーを作成)

mount /mnt/floppy
vi /mnt/floppy/pcitable
umount /mnt/floppy

  ( vi で pcitable に次の行を追加 )

0x8086	0x24df	"ata_piix"	"Intel Corp.|82801ER (ICH5R) SATA Controller"

これで CD-ROM から起動して,expert モードを選び,Do you have a driver disk で Yes
を選択します.少し進んだところで Alt-F3 を押すと

  /tmp/ata_piix.o was compiled for kernel version 2.4.26-0vl16BOOT
  while this kernel is version 2.4.27-0vl7BOOT

と出ているのがわかります.

# もしかして Vine 3.0 の CD-ROM + Vine 3.0 の drvblock.img では
# 使えるのでしょうか?

まず kernel.org のソースを見ると ata_piix.c は 2.4.27 には無く,2.4.28 にはあります.
一方,kernel-2.4.27-0vl7.3.src.rpm の spec を見ると

> #Patch5300: 2.4.26-rc1-libata3.patch.bz2
> #Patch5310: linux-2.4.26-no-sata-piix.patch

> * Mon Aug 09 2004 Daisuke SUZUKI <daisuke@xxxxxxxxxxx> 2.4.27-0vl1
> - new upstream release
> - drop obsolete patches (Patch20, 1500, 151[012], 5300, 5310)
> - update Software Suspend to 2.0.0.100
> - update ix86 config

Patch5300 と Patch5310 が comment になっています.


kernel-2.4.26-0vl15.src.rpm を展開してみると 2.4.26-rc1-libata3.patch.bz2 が
含まれていて ata_piix.c はこの中にありました.

以上,報告します.
-- 
  福原 <makoto@xxxxxxxxxxxxxxxxxx>