Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Oct 2009 01:51:50 +0300
From:      Alexander Motin <mav@FreeBSD.org>
To:        Steve Polyack <korvus@comcast.net>
Cc:        freebsd-stable <freebsd-stable@freebsd.org>, freebsd-hardware@freebsd.org
Subject:   Re: FreeBSD and SATA Port Multipliers
Message-ID:  <4ADE3F06.9050508@FreeBSD.org>
In-Reply-To: <1256075840.00175367.1256064602@10.7.7.3>
References:  <1256075840.00175367.1256064602@10.7.7.3>

next in thread | previous in thread | raw e-mail | index | archive | help
Steve Polyack wrote:
> I have a system running FreeBSD 8.0-RC1 that contains 3x Sil3124 PCI-E
> SATA controller cards.  Each card has 3x Sil3726 Port Multipliers
> attached (5 slots per SATA PM).  The problem is that the disks are often
> not all detected by FreeBSD, even though the controller Option ROMs list
> all of the installed physical disks.  Which drive(s) are not detected
> seems to vary with each boot.  All of the port multipliers are detected
> every boot, it's just the drives which aren't getting probed.
> 
> I've tried the following patch,
> http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/129784 , which may have
> helped - it picks up 6-8 out of 9 disks, but obviously that's not
> ideal.  The motherboard BIOS version is current, as is the firmware for
> the SATA controllers.
> 
> Does anyone have any ideas or other patches that I may try?

Have you tried new CAM-based ATA subsystem present in 8.x by siis(4)
driver? Work is still in progress there, but it should work with port
multipliers much better then previous implementation.

-- 
Alexander Motin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4ADE3F06.9050508>