最近从新组了一台8盘位的黑群晖,关于PCIE转SATA卡的选型,进了不少坑,因此给大家分享。
1 10口PCIE转SATA卡
在准备时就提前在咸鱼买了一块10口PCIE转SATA卡,当时为什么买10口,想的是口越多,后期扩展越容易,结果就翻车了。
买的的时候说的是免驱的卡,安装不能保证全识别,因此自己也就是在赌运气。情况是在安装过程在设置黑群晖的时候,配置“SataPortMap=”和“DiskIdxMap=”,不管怎么设置,都会出现硬盘无法识别的情况。
直到在QQ群内咨询网友的时候我才知道,我这块卡是有两个进行控制。回家后我把卡拆开才看到是有两个芯片:ASM1166和JMB575.
再想到,开机的时候画面显示,SATA卡驱动只有ASM1166.
同时进入主板BISO 也只显示只有一个驱动器,所以断定在黑群晖下智能识别6个口,最后试出来也就是SATA1-SATA6。而JMB575则是需要在win环境下,手动安装驱动才能使用。
也是就说ASM116负责SATA1-6号口,JMB575负责SATA7-10号口,免驱的只有前6个口。黑群晖也就是只能识别这六个口。
按照这个思路从新配置所得硬盘上线了。
2 6口PCIE转SATA卡
本来这就完了,自己就在想黑群晖能不能免驱,主要是那个芯片有没有内置驱动,同时两个芯片只能一个免驱。
因此,就在想道本身群晖设置“SataPortMap=”每个驱动器最大只能设置9个端口。同时本身asmedia的芯片最大的也只能支持6个端口。
后来我又买了一块6口PCIE转SATA卡。
在买之前就确认过,6口的有可能是ASM1061+JMB575(1+5),也可能是一颗ASM116,区别的方式就是,第一种PCIE接口是X1的,第二种是X4的。所以大家在购买的时候一定要注意。
3 PCIE转SATA卡芯片
3.1 ASMedia祥硕
从上面也看到了,买SATA转接卡跟芯片有很大关系。我们常用的ASMedia祥硕,目前有5个芯片,最大支持6口。
芯片 | ASM1061 | ASM1062 | ASM1064 | ASM1164 | ASM1166 |
---|---|---|---|---|---|
说明 | ASM1061,x1 PCI Express 到两个串行 ATA 端口,支持串行 ATA PHY 高达 6Gbps 的高速接口,遵循串行 ATA 修订版 3.0 规范。 | ASM1062 是 ASMedia 的第二代 Serial ATA Advantage HCI 控制器,将 PCI Express Gen2 x2 桥接到 Serial ATA 6Gps 的两个端口,启用 Serial ATA PHY 高达 6Gps 的高速接口,支持 SRIS(Separate Refclk Independent SSC)功能,符合 Serial ATA修订版 3.2 规范 | ASM1064,一个 SATA 主机控制器 (AHCI),具有上游 PCIe Gen3 x1 和下游四个 SATA Gen3 端口。它是一种低延迟、低成本和低功耗的 AHCI 控制器。ASM1064 具有四个 SATA 端口和级联端口倍增器,可让用户构建各种高速 IO 系统,包括服务器、大容量系统存储或监控平台。 | ASM1164,一个 SATA 主机控制器 (AHCI),具有上游 PCIe Gen3 x2 和下游四个 SATA Gen3 端口。它是一种低延迟、低成本和低功耗的 AHCI 控制器。ASM1164 具有四个 SATA 端口和级联端口倍增器,可让用户构建各种高速 IO 系统,包括服务器、大容量系统存储或监控平台。 | ASM1166,一个 SATA 主机控制器 (AHCI),具有上游 PCIe Gen3 x2 和下游六个 SATA Gen3 端口。它是一款低延迟、低成本和低功耗的 AHCI 控制器,具有六个 SATA 端口和级联端口倍增器。ASM1166可以让用户建立各种高速IO系统,包括服务器、大容量系统存储或监控平台。 |
一般特征 | 通过 64K 字节 SPI 闪存支持选项 Rom 20MHz外部晶振 集成 3.3V 至 1.2V 开关稳压器 3.3/1.2V电源 行业规范合规性: PCI Express 基本规范修订版 2.0 IDE ATA 控制器 Rev. 1.0 的总线主控编程接口 PCI Express 卡机电修订版2.0 串行 ATA AHCI 规范。Rev.1.3 串行 ATA 修订版 3.0嵌入式 8 位微处理器 | 通过 64K 字节 SPI 闪存支持选项 Rom 和固件 可为每个 SATA 端口的 LED 编程两个 GPIO 引脚 20 MHz 或 25 MHz 外部晶振 集成核心电源开关稳压器 3.3V IO电源和1.2V Core电源 行业规范合规性: PCI Express 基本规范 Rev.2.0 PCI Express 卡机电 Rev.2.0 串行 ATA AHCI 规范。修订版1.3 串行 ATA 修订版3.2 | 1 通道 PCIe® 与根端口连接 启动时自动检测通道配置 支持每通道 2.5Gb(250MB/s)、5Gb(500MB/s) 或 8Gb(1GB/s) 的传输速率 支持L0s/L1/L23/L3省电状态 支持L1子状态深度省电模式 支持LTR 支持 AER 支持 SRIS 最大有效负载大小 = 256Byte | 2- 1- 通道 PCIe® 与根端口连接 启动时自动检测通道配置 支持每通道 2.5Gb(250MB/s)、5Gb(500MB/s) 或 8Gb(1GB/s) 的传输速率 支持L0s/L1/L23/L3省电状态 支持L1子状态深度省电模式 支持LTR 支持 AER 支持 SRIS 最大有效负载大小 = 256Byte | 与根端口连接的 1、2 通道 PCIe® 启动时自动检测通道配置 支持每通道 2.5Gb(250MB/s)、5Gb(500MB/s) 或 8Gb(1GB/s) 的传输速率 支持L0s/L1/L23/L3省电状态 支持L1子状态深度省电模式 支持LTR 支持 AER 支持 SRIS 最大有效负载大小 = 256Byte |
PCI Express 特性 | x1 PCI Express 通道,用于 2.5 和 5GHz 信号 单个虚拟通道 SSC 支持 ECRC 和高级错误报告功能 100MHz 差分 PCI Express 参考时钟 最大有效载荷高达 128 字节 | 最多支持两条 PCI Express 通道 2.5 和 5.0Gbps 种子协商 单个虚拟通道 嵌入式扩频控制器 支持独立的 Refclk 独立 SSC 支持 PCI Express 链路层电源管理 支持消息信号中断 100MHz 差分 PCI Express 参考时钟 | AHCI 规范修订版 1.4 四个 SATA Gen3 (6GBps) 端口 支持NCQ 支持SATA LED 支持的基于端口倍增器命令的交换 支持部分/休眠电源管理 支持设备休眠电源管理 | AHCI 规范修订版 1.4 四个 SATA Gen3 (6GBps) 端口 支持NCQ 支持SATA LED 支持的基于端口倍增器命令的交换 支持部分/休眠电源管理 支持设备休眠电源管理 | AHCI 规范修订版 1.4 六个 SATA Gen3 (6GBps) 端口 支持NCQ 支持SATA LED 支持的基于端口倍增器命令的交换 支持部分/休眠电源管理 支持设备休眠电源管理 |
串行 ATA 功能 | 2 个端口串行 ATA PHY,用于 1.5、3.0 和 6.0GHz 信号 支持IDE/AHCI模式 支持本机指令队列 (NCQ) 支持 Gen 1m 和 Gen2m SATAPHY 支持端口倍增器 | 支持 2 个端口 Serial ATA PHY 1.5Gbps、3.0Gbps 和 6.0Gbps 种子协商 SATA PHY 1i/1m/2i/2m/3i 支持AHCI和IDE编程接口 支持本机命令队列 (NCQ) 支持基于端口倍增器命令的切换 支持部分和休眠电源管理状态 支持驱动功率控制和交错启动 支持SMART功能 | 25MHz晶体 支持 PCIe 和 SATA 的 SSC 用于额外 IO 控制的 GPIO 封装类型:8x8 QFN64 | 25MHz晶体 支持 PCIe 和 SATA 的 SSC 用于额外 IO 控制的 GPIO | 25MHz晶体 支持 PCIe 和 SATA 的 SSC 用于额外 IO 控制的 GPIO |
3.2 JMicron智微
JMicron智微目前有两个芯片:JMB575和JMB582
芯片 | JMB252 | JMB575 |
---|---|---|
说明 | JMB582是一款桥接控制器,可在PCIe主机和具有SATA/AHCI接口的存储设备间使用。JMB582 SATA主机提供2个端口并支持端口倍增器。JMB582同时支持基于命令和FIS(帧信息结构)的切换,还支持对SSD执行TRIM命令,并且可以通过AHCI模式和传统IDE模式分别向主机发送数据和接收主机发送的数据。 | JMB585是一款桥接控制器,可在PCIe主机和具有SATA/AHCI接口的存储设备间使用。JMB585 SATA主机提供5个端口并支持端口倍增器。JMB585同时支持基于命令和FIS(帧信息结构)的切换,还支持对SSD执行TRIM命令,并且可以通过AHCI模式和传统IDE模式分别向主机发送数据和接收主机发送的数据。 |
一般特征 | 12 个 GPIO 用于定制。 用于外部 SPI Flash(选项 ROM)的 SPI 接口。 支持 Windows 7、Windows 10 和基于 Linux 的操作系统 支持 3.3V I/O 和 1.25V 核心电源。 25MHz 外部晶振。 48 针(1 通道 PCIe 到 2 SATA 端口)封装。 | 15 个 GPIO 用于定制。 用于外部 SPI Flash(选项 ROM)的 SPI 接口。 支持 Windows 7、Windows 10 和基于 Linux 的操作系统 支持 3.3V I/O 和 1.25V 核心电源。 25MHz 外部晶振。 76 针(2 通道 PCIe 到 5 SATA 端口)封装。 |
PCI Express 特性 | 支持一条 PCI Express 通道。 符合 PCI Express 基本规范修订版 3.1a。 支持 PCIe 链路层省电模式。 100MHz 差分 PCI Express 参考时钟输入。 | 最多支持两条 PCI Express 通道。 符合 PCI Express 基本规范修订版 3.1a。 支持 PCIe 链路层省电模式。 100MHz 差分 PCI Express 参考时钟输入。 |
SATA 功能 | 支持 2 个 SATA 端口。 支持基于命令和基于 FIS 的端口倍增器。 符合 SATA 规范修订版 3.2。 支持AHCI模式和IDE编程接口。 支持本机命令队列(NCQ)。 支持SATA链路省电模式(部分和休眠) 支持 SATA 插件检测功能。 支持驱动功率控制和交错启动。 支持 SATA Partial / Slumber 电源管理状态。 | 支持 5 个 SATA 端口。 支持基于命令和基于 FIS 的端口倍增器。 符合 SATA 规范修订版 3.2。 支持AHCI模式和IDE编程接口。 支持本机命令队列(NCQ)。 支持SATA链路省电模式(部分和休眠) 支持 SATA 插件检测功能。 支持驱动功率控制和交错启动。 支持 SATA Partial / Slumber 电源管理状态。 |
3.3 Marvell美满
Marvell ® 是 SATA 嵌入式控制器设备的市场领导者,已添加 Marvell 88SE9220 和 Marvell 88SE9230 主机控制器作为连接串行 ATA (SATA) 外围设备的经济高效的解决方案。 Marvell 88SE9220 和 88SE9230 将 SATA III 设备连接到 PCI Express (PCIe) 2.0 主机,提供高达 1 GB/秒 (GB/s) 的带宽。每个主机控制器支持两个或四个 6 Gb/秒 (Gb/s) SATA 外围接口端口和一个双通道 5.0 Gb/s PCIe 主机接口。此外,它还具有运行增强型 ARM 处理器的硬件 RAID 以减轻主机 CPU 的负担; Marvell 专有的 Marvell HyperDuo™ 技术,用于自动固态驱动器 (SSD)/硬盘驱动器 (HDD) 分层;
用于连接的 SATA SSD/HDD 设备的动态 AES 128/256 位加密;和 AHCI 接口,用于内置驱动程序支持。提供一整套 RAID 0/1/10 和 HyperDuo 软件,包括操作系统设备驱动程序、BIOS/固件和管理实用程序。 Marvell 88ES9220 和 88SE9230 主机控制器采用小尺寸、高度集成的 SATA III 设计,可实现高性能且具有成本效益的 HDD、SSD 和其他外围设备设计。
4 结语
最后,首选是ASM,然后JMB,在最后Marvell。不管是那个卡的芯片,建议在购买是选择单一芯片的,然后群晖配置每个驱动器最多只能有9个,因此6口的转接卡是最适合的!
评论区