Date: Wed, 21 Oct 2009 13:28:46 -0400 From: Steve Polyack <korvus@comcast.net> To: mav@freebsd.org Cc: freebsd-stable <freebsd-stable@FreeBSD.org>, freebsd-hardware@freebsd.org Subject: Re: FreeBSD and SATA Port Multipliers Message-ID: <4ADF44CE.3030605@comcast.net> In-Reply-To: <4ADE060C.5050605@comcast.net> References: <4ADE060C.5050605@comcast.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Alexander Motin wrote: > 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. Indeed, the siis(4) driver works MUCH better. However, it's still not always detecting every drive if I fill a port multiplier with 5/5 drives. Sometimes it boots up with 4, sometimes with 5. Snippet from the dmesg in my other reply: siisch4: Timeout on slot 25 siisch4: siis_timeout is 00000000 ss 02000000 rs 02000000 es 00000000 sts 80192000 serr 00000000 (aprobe0:siisch4:0:1:0): SIGNATURE: 0000 (aprobe0:siisch4:0:2:0): SIGNATURE: 0000 (aprobe0:siisch4:0:3:0): SIGNATURE: 0000 (aprobe0:siisch4:0:4:0): SIGNATURE: 0000 ada0 at siisch4 bus 0 target 1 lun 0 ada0: <ST31500341AS CC1H> ATA/ATAPI-8 SATA 2.x device ada0: 300.000MB/s transfers ada0: 1430799MB (2930277168 512 byte sectors: 16H 63S/T 16383C) ada0: Native Command Queueing enabled siisch4 bus 0 target 0 lun 0 is missing here, due to some kind of timeout. The drives are fine and the missing device does not follow a specific physical drive. Lastly, using camcontrol to rescan port multipliers and attached drives only leads to failure. Rescanning everythign simply loses all but one drive attached to each port multiplier.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4ADF44CE.3030605>