SATA Port Multipliers in FreeBSD (6.3)
Christopher Key
cjk32 at cam.ac.uk
Fri Mar 6 05:00:18 PST 2009
Daan Vreeken wrote:
> Hi Christopher,
>
> On Thursday 05 March 2009 15:25:35 Christopher Key wrote:
>
>> Hello,
>>
>> I'm looking to substantially expand the storage on my FreeBSD 6.3 home
>> media server. With regards hardware, the simplest way to attach large
>> numbers of drives seem to be to use SATA port multipliers, but I've been
>> unable to find any consensus on their level of support in FreeBSD. I'm
>> currently looking at a RocketRAID 2314 and SiI3726 based port
>> multipliers. Has any had any experience with this combination?
>>
>
> The Sil3726 works very well if you run a recent enough version of FreeBSD. We
> use the device in a custom storage appliance. I don't know the RocketRAID
> 2314 though. You need a SATA 2.0 controller for Port Multipliers to work.
>
>
I'm pretty sure the RocketRAID 2314 is a SATA 2.0 controller. I've
references in places to it supporting port multipliers, but have been
unable to to find any further details on quite what this means. To be
honest, I don't fully understand how the ATA system fits together.
HighPoint offer a FreeBSD driver, but I don't know whether this replaces
functionality within FreeBSD, or is an additional requirement. Nor do I
know whether port multiplier support is the responsibility of the ATA
driver, the ATA controller, both or either, nor whether the ATA
controller being a RAID card in JBOD mode affects anything. I was
thinking that for the RR2314 to work with port multipliers whilst it was
doing hardware RAID, it must fully understand how to address drives
behind a port multiplier and might do the same in JBOD mode, simply
presenting the ATA driver with a list of drives. Whether this is valid
reasoning, I've no idea.
> FreeBSD has (experimental) support for Port Multipliers since the following
> commit :
>
> On Thursday 10 April 2008 15:05:05 Søren Schmidt wrote:
>
>> sos 2008-04-10 13:05:05 UTC
>>
>> FreeBSD src repository
>>
> ...
>
>> Log:
>> Add experimental support for SATA Port Multipliers
>>
>> Support is working on the Silicon Image SiI3124/3132.
>> Support is working on some AHCI chips but far from all.
>>
>> Remember this is WIP, so test reports and (constructive) suggestions are
>> welcome!
>>
Thanks, I've found the relevent revision in SVN,
http://svn.freebsd.org/viewvc/base?view=revision&revision=178067
I'll read through the diffs to see if I can get a better idea of how
everything works.
Kind Regards,
Christopher Key
More information about the freebsd-questions
mailing list