linuxでポートマルチプライヤ

クロシコのSATA2E2-PCIeと玄蔵X4(GW3.5X4-S2)を使ってPortMultiplierを認識させる。
現状ではパッチ当てが必要みたい。

http://pc11.2ch.net/test/read.cgi/linux/1096790377/561-565

561 :login:Penguin:2007/04/16(月) 15:42:49 ID:/+u2l1YB
gentoolinux-2.6.20-mm2を使用し、
クロシコのSATA2E2-PCIeと玄蔵X4(GW3.5X4-S2)を使ってPortMultiplierをやろうかと思っています。
しかし、一台目しか認識せず。。。

libata-core.c のバージョンは 2.10、
sata_sil24.c のバージョンは 0.3 です。

試しにsata_sil24を組み込みではなく、モジュールにしましたが結果は同じでした。
linux-2.6.21-rc6-mm1でもやってみましたが、同じ現象どころか、カーネルパニックしましたorz

Windowsだとちゃんと見えるのですが…皆様のお知恵をお貸し頂きたく。


562 :login:Penguin:2007/04/16(月) 15:43:49 ID:/+u2l1YB
>>561 の続きです
カーネルによるとこんな感じで一台で終わってしまいます。

sata_sil24 0000:03:00.0: version 0.3
ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:03:00.0 to 64
ata3: SATA max UDMA/100 cmd 0xf8818000 ctl 0x00000000 bmdma 0x00000000 irq 16
ata4: SATA max UDMA/100 cmd 0xf881a000 ctl 0x00000000 bmdma 0x00000000 irq 16
scsi2 : sata_sil24
ata3: SATA link down (SStatus 0 SControl 300)
scsi3 : sata_sil24
ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata4.00: ATA-7: ST3320620NS, 3.AEG, max UDMA/133
ata4.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 31/32)
ata4.00: configured for UDMA/100
scsi 3:0:0:0: Direct-Access ATA ST3320620NS 3.AE PQ: 0 ANSI: 5
SCSI device sde: 625142448 512-byte hdwr sectors (320073 MB)
sde: Write Protect is off
sde: Mode Sense: 00 3a 00 00
SCSI device sde: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
SCSI device sde: 625142448 512-byte hdwr sectors (320073 MB)
sde: Write Protect is off
sde: Mode Sense: 00 3a 00 00
SCSI device sde: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sde: unknown partition table
sd 3:0:0:0: Attached scsi disk sde


563 :login:Penguin:2007/04/16(月) 15:44:40 ID:/+u2l1YB
>>562 の続きです

lspciだと以下の感じで認識しています
03:00.0 Mass storage controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)


何か足らねーよってのがあったら突っ込み下さい

564 :login:Penguin:2007/04/16(月) 19:58:51 id:JVKEsp5I
kernel にlibata-tj patchを当ててください。
2.6.18.1?用しかまだみたいだったけど。どうも本流には一部のpatchしか
取り込まれていない模様。


565 :login:Penguin:2007/04/16(月) 23:10:13 ID:/+u2l1YB
>>564
げげ。一部しか当たってなかったのですね。
ACCEPT_KEYWORDS="~x86" emerge --oneshot "=sys-kernel/vanilla-sources-2.6.18.1" して
libata-tj patch を当てました。ビルド中。

結果出ましたら報告します。助かりました。


566 :login:Penguin:2007/04/17(火) 02:04:09 id:cehQK4kM
>>564
無事にビルド出来て認識も出来ました。
特に不具合無く全て認識できました。ありがとう。

早く本家に取り込んで欲しいもんですね。