FreeBSD and SATA Port Multipliers

Alexander Motin mav at FreeBSD.org
Tue Oct 20 22:51:55 UTC 2009


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


More information about the freebsd-stable mailing list