银欣 EC05
我安装了一个银欣 EC05Ubuntu 14.04 64 位系统上的 SATA HBA/RAID 控制器,内核 3.13.0-24-generic。
Marvell 88SE9130
这款 EC05 PCI Express 卡基于 Marvell88SE9130芯片。
$ lspci
将此控制器检测为“ SATA controller: Marvell Technology Group Ltd. 88SE9128 PCIe SATA 6 Gb/s RAID controller with HyperDuo (rev 11)
”。
Sil3726 PM
在其二SATA 端口,Silicon ImageSil3726连接了基于芯片的 PM(端口倍增器)设备。每个端口倍增器 (PM) 都连接了 5 个相同的 SATA 驱动器。这样一共有 10 个驱动器连接到 EC05。每个端口倍增器都配置为端口倍增器模式(不是任何类型的 RAID 模式)。主板 BIOS 似乎配置为不加载其他 BIOS,因为在启动期间按Ctrl+M不会进入 Marvell BIOS。
实际结果
- 当将 PM#1 连接到 EC05 SATA 端口#1,将 PM#2 连接到 EC05 SATA 端口#2 时,操作系统只能检测到 PM#1 上的 5 个驱动器。
- 当将 PM#1 连接到 EC05 SATA 端口#2,并将 PM#2 连接到 EC05 SATA 端口#1 时,操作系统只能检测到 PM#1 上的 5 个驱动器。
- 当将 PM#2 连接到 EC05 SATA 端口#2 并断开 EC05 SATA 端口#1 时,操作系统只能检测到 PM#2 上的 5 个驱动器。
预期结果
- 当将 PM#1 连接到 EC05 SATA 端口#1,将 PM#2 连接到 EC05 SATA 端口#2 时,操作系统会检测到所有 10 个驱动器。
- 当将 PM#1 连接到 EC05 SATA 端口#2,并将 PM#2 连接到 EC05 SATA 端口#1 时,操作系统会检测到所有 10 个驱动器。
相关$ dmesg
输出部分:
[ 2.806779] ahci 0000:03:00.0: irq 44 for MSI/MSI-X
[ 2.820401] ahci 0000:03:00.0: AHCI 0001.0200 32 slots 8 ports 6 Gbps 0xff impl SATA mode
[ 2.820402] ahci 0000:03:00.0: flags: 64bit ncq pio
[ 2.821223] scsi5 : ahci
[ 2.821290] scsi6 : ahci
[ 2.821346] scsi7 : ahci
[ 2.821403] scsi8 : ahci
[ 2.821458] scsi9 : ahci
[ 2.821514] scsi10 : ahci
[ 2.821569] scsi11 : ahci
[ 2.821625] scsi12 : ahci
[ 2.821673] ata6: SATA max UDMA/133 abar m2048@0xf0510000 port 0xf0510100 irq 44
[ 2.821675] ata7: SATA max UDMA/133 abar m2048@0xf0510000 port 0xf0510180 irq 44
[ 2.821676] ata8: SATA max UDMA/133 abar m2048@0xf0510000 port 0xf0510200 irq 44
[ 2.821678] ata9: SATA max UDMA/133 abar m2048@0xf0510000 port 0xf0510280 irq 44
[ 2.821679] ata10: SATA max UDMA/133 abar m2048@0xf0510000 port 0xf0510300 irq 44
[ 2.821681] ata11: SATA max UDMA/133 abar m2048@0xf0510000 port 0xf0510380 irq 44
[ 2.821682] ata12: SATA max UDMA/133 abar m2048@0xf0510000 port 0xf0510400 irq 44
[ 2.821684] ata13: SATA max UDMA/133 abar m2048@0xf0510000 port 0xf0510480 irq 44
[ 3.124077] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 3.148049] ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 3.148069] ata11: SATA link down (SStatus 0 SControl 300)
[ 3.148091] ata12: SATA link down (SStatus 0 SControl 300)
[ 3.148112] ata13: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 3.148132] ata8: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 3.148148] ata7: SATA link down (SStatus 0 SControl 300)
[ 3.148170] ata9: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 3.151632] ata13.00: ATAPI: MARVELL VIRTUALL, 1.09, max UDMA/66
[ 3.181571] ata5.00: ACPI cmd ef/10:06:00:00:00:00 (SET FEATURES) succeeded
[ 3.181572] ata5.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
[ 3.181573] ata5.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
[ 3.184009] ata10: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 3.211495] ata8.00: ATA-8: Hitachi HDS5C3020BLE630, MZ4OAAB0, max UDMA/133
[ 3.211496] ata8.00: 3907029168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[ 3.211501] ata6.00: ATA-8: Hitachi HDS5C3020BLE630, MZ4OAAB0, max UDMA/133
[ 3.211502] ata6.00: 3907029168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[ 3.211508] ata13.00: configured for UDMA/66
[ 3.211510] ata9.00: ATA-8: Hitachi HDS5C3020BLE630, MZ4OAAB0, max UDMA/133
[ 3.211511] ata9.00: 3907029168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[ 3.269922] ata10.00: ATA-8: Hitachi HDS5C3020BLE630, MZ4OAAB0, max UDMA/133
[ 3.269923] ata10.00: 3907029168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[ 3.269927] ata5.00: ATA-7: OCZ-VERTEX, 1.3, max UDMA/133
[ 3.269927] ata5.00: 125045424 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[ 3.329205] ata8.00: configured for UDMA/133
[ 3.329213] ata9.00: configured for UDMA/133
[ 3.329217] ata6.00: configured for UDMA/133
[ 3.358627] ata5.00: ACPI cmd ef/10:06:00:00:00:00 (SET FEATURES) succeeded
[ 3.358628] ata5.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
[ 3.358629] ata5.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
[ 3.387504] ata10.00: configured for UDMA/133
[ 3.444077] ata5.00: configured for UDMA/133
[ 3.444146] scsi 4:0:0:0: Direct-Access ATA OCZ-VERTEX 1.3 PQ: 0 ANSI: 5
[ 3.444326] sd 4:0:0:0: [sda] 125045424 512-byte logical blocks: (64.0 GB/59.6 GiB)
[ 3.444352] sd 4:0:0:0: [sda] Write Protect is off
[ 3.444353] sd 4:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 3.444361] sd 4:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.444539] sd 4:0:0:0: Attached scsi generic sg0 type 0
[ 3.444653] scsi 5:0:0:0: Direct-Access ATA Hitachi HDS5C302 MZ4O PQ: 0 ANSI: 5
[ 3.444732] sd 5:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[ 3.444733] sd 5:0:0:0: [sdb] 4096-byte physical blocks
[ 3.444794] sd 5:0:0:0: [sdb] Write Protect is off
[ 3.444796] sd 5:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 3.444805] sd 5:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.444855] sd 5:0:0:0: Attached scsi generic sg1 type 0
[ 3.444919] scsi 7:0:0:0: Direct-Access ATA Hitachi HDS5C302 MZ4O PQ: 0 ANSI: 5
[ 3.444990] sd 7:0:0:0: [sdc] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[ 3.444990] sd 7:0:0:0: [sdc] 4096-byte physical blocks
[ 3.445011] sd 7:0:0:0: [sdc] Write Protect is off
[ 3.445012] sd 7:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[ 3.445021] sd 7:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.445114] sd 7:0:0:0: Attached scsi generic sg2 type 0
[ 3.445173] scsi 8:0:0:0: Direct-Access ATA Hitachi HDS5C302 MZ4O PQ: 0 ANSI: 5
[ 3.445233] sd 8:0:0:0: Attached scsi generic sg3 type 0
[ 3.445287] scsi 9:0:0:0: Direct-Access ATA Hitachi HDS5C302 MZ4O PQ: 0 ANSI: 5
[ 3.445348] sd 9:0:0:0: Attached scsi generic sg4 type 0
[ 3.445407] sd 8:0:0:0: [sdd] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[ 3.445408] sd 8:0:0:0: [sdd] 4096-byte physical blocks
[ 3.445414] sd 9:0:0:0: [sde] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[ 3.445415] sd 9:0:0:0: [sde] 4096-byte physical blocks
[ 3.445854] sd 9:0:0:0: [sde] Write Protect is off
[ 3.445856] sd 9:0:0:0: [sde] Mode Sense: 00 3a 00 00
[ 3.445865] sd 8:0:0:0: [sdd] Write Protect is off
[ 3.445866] sd 8:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[ 3.445888] sd 9:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.445916] sd 8:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.499601] scsi 12:0:0:0: Processor Marvell 91xx Config 1.01 PQ: 0 ANSI: 5
[ 3.499673] scsi 12:0:0:0: Attached scsi generic sg5 type 3
[ 3.553712] sda: sda1 sda2 < sda5 >
[ 3.553904] sd 4:0:0:0: [sda] Attached SCSI disk
[ 3.660336] sdc: unknown partition table
[ 3.660369] sdb: unknown partition table
[ 3.660442] sd 7:0:0:0: [sdc] Attached SCSI disk
[ 3.660475] sdd: unknown partition table
[ 3.660510] sd 5:0:0:0: [sdb] Attached SCSI disk
[ 3.660545] sd 8:0:0:0: [sdd] Attached SCSI disk
[ 3.712498] sde: unknown partition table
[ 3.712578] sd 9:0:0:0: [sde] Attached SCSI disk
[ 4.102853] random: nonblocking pool is initialized
[ 4.985641] ata11: exception Emask 0x10 SAct 0x0 SErr 0x4000000 action 0xe frozen
[ 4.985642] ata11: irq_stat 0x80000040, connection status changed
[ 4.985643] ata11: SError: { DevExch }
[ 4.985647] ata11: hard resetting link
[ 5.705533] ata11: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 5.794270] ata11.00: ATA-8: Hitachi HDS5C3020BLE630, MZ4OAAB0, max UDMA/133
[ 5.794271] ata11.00: 3907029168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[ 5.884054] ata11.00: configured for UDMA/133
[ 5.913642] ata11: EH complete
[ 5.942886] scsi 10:0:0:0: Direct-Access ATA Hitachi HDS5C302 MZ4O PQ: 0 ANSI: 5
[ 5.972831] sd 10:0:0:0: [sdf] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[ 5.972832] sd 10:0:0:0: [sdf] 4096-byte physical blocks
[ 5.972854] sd 10:0:0:0: [sdf] Write Protect is off
[ 5.972855] sd 10:0:0:0: [sdf] Mode Sense: 00 3a 00 00
[ 5.972865] sd 10:0:0:0: [sdf] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 5.973000] sd 10:0:0:0: Attached scsi generic sg6 type 0
[ 6.064214] sdf: unknown partition table
[ 6.064301] sd 10:0:0:0: [sdf] Attached SCSI disk
我找不到实用程序来擦除 Marvell 91XX BIOS,希望 RAID 功能丢失,并且控制器仅充当普通主机总线适配器 (HBA)。
当通过 2 个端口倍增器将所有 10 个驱动器连接到两个 EC05 SATA 端口时,如何检测所有 10 个驱动器?
答案1
最大端口倍增器:1
根据 MSU(Marvell Storage Utility)属性页面,最多可以将 1 个端口倍增器连接到 Silverstone EC05 SATA RAID HBA。
Silverstone 技术支持联系了芯片组制造商 (Marvell) 并:
他们认为 EC05 应该能够支持它们(但速度会受到 EC05 上的 SATA 端口的限制)他们建议您按照以下步骤尝试它们:
- 将所有 HDD 和 Sil3726 连接到 EC05
- 从 EC05 的 CD 安装控制软件
- 进入该软件
- 将 RAID 模式设置为非 RAID,看看您是否可以看到系统上的所有 HDD。
Marvell 存储实用程序输出
但是 MSU v4.1.0.1919 中没有“将 RAID 模式设置为非 RAID”这样的选项。MSU 列出了“适配器 0”的以下属性:
- BIOS 版本:1.0.0.1033
- 固件版本:2.2.0.1125
- 引导加载程序版本:1.0.1.0002
- 驱动程序版本:1.2.0.1002
- 芯片修订编号:B1
- 供应商 ID:1B4B
- 子供应商 ID:1B4B
- 设备 ID:9130
- 子设备ID:9123
底部:
- 每个适配器的最大 PD:6(PD = 物理设备)
- 每个适配器的最大 VD:2(VD = 虚拟设备)
- 每个 VD 的最大 PD:2
- 最大端口倍增器:1