From owner-freebsd-questions@FreeBSD.ORG Fri Mar 6 13:00:17 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B0B1A1065670 for ; Fri, 6 Mar 2009 13:00:17 +0000 (UTC) (envelope-from cjk32@cam.ac.uk) Received: from ppsw-7.csi.cam.ac.uk (ppsw-7.csi.cam.ac.uk [131.111.8.137]) by mx1.freebsd.org (Postfix) with ESMTP id 4D3C88FC17 for ; Fri, 6 Mar 2009 13:00:17 +0000 (UTC) (envelope-from cjk32@cam.ac.uk) X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from nat1.cjkey.org.uk ([88.97.163.220]:6782 helo=[192.168.2.58]) by ppsw-7.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:465) with esmtpsa (PLAIN:cjk32) (TLSv1:DHE-RSA-AES256-SHA:256) id 1LfZOq-0003hj-No (Exim 4.70) (return-path ); Fri, 06 Mar 2009 12:43:36 +0000 Message-ID: <49B11A77.2040801@cam.ac.uk> Date: Fri, 06 Mar 2009 12:43:35 +0000 From: Christopher Key User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Daan Vreeken References: <49AFE0DF.9000003@cam.ac.uk> <200903060103.16752.Daan@vehosting.nl> In-Reply-To: <200903060103.16752.Daan@vehosting.nl> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-questions@freebsd.org Subject: Re: SATA Port Multipliers in FreeBSD (6.3) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Mar 2009 13:00:18 -0000 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