From owner-freebsd-stable@FreeBSD.ORG Sun Jul 24 03:43:38 2005 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 222DE16A420 for ; Sun, 24 Jul 2005 03:43:38 +0000 (GMT) (envelope-from ertr1013@student.uu.se) Received: from pne-smtpout1-sn2.hy.skanova.net (pne-smtpout1-sn2.hy.skanova.net [81.228.8.83]) by mx1.FreeBSD.org (Postfix) with ESMTP id 86F4743D53 for ; Sun, 24 Jul 2005 03:43:36 +0000 (GMT) (envelope-from ertr1013@student.uu.se) Received: from falcon.midgard.homeip.net (212.181.162.201) by pne-smtpout1-sn2.hy.skanova.net (7.2.060.1) id 42BFBBD200446F91 for freebsd-stable@freebsd.org; Sun, 24 Jul 2005 05:43:35 +0200 Received: (qmail 94845 invoked by uid 1001); 24 Jul 2005 05:43:34 +0200 Date: Sun, 24 Jul 2005 05:43:34 +0200 From: Erik Trulsson To: freebsd-stable@freebsd.org Message-ID: <20050724034334.GA90851@falcon.midgard.homeip.net> Mail-Followup-To: freebsd-stable@freebsd.org References: <6.2.1.2.0.20050721153750.0851fab0@64.7.153.2> <20050721202234.GA62615@FS.denninger.net> <20050722004340.H16902@fledge.watson.org> <20050722001253.GA70277@FS.denninger.net> <20050722013605.U16902@fledge.watson.org> <20050722010611.GA72234@FS.denninger.net> <42E0F93E.7000108@commit.it> <20050722194009.GA95692@FS.denninger.net> <20050723214450.A61837@fledge.watson.org> <20050724020136.GA16783@FS.denninger.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20050724020136.GA16783@FS.denninger.net> User-Agent: Mutt/1.5.9i Subject: Re: make -j as a stress test (was: Re: Quality of FreeBSD) [WARNING - 6.0-BETA1 still hosed!] X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jul 2005 03:43:38 -0000 On Sat, Jul 23, 2005 at 09:01:36PM -0500, Karl Denninger wrote: > Done. > > Note that the Bustek and Adaptec cards which exhibit the problem BOTH > identify the same (on two different machines) as SII 3112 boards, and > BOTH fail. > > There are minor differences in the interrupts and memory mapping used > (which is to be expected, as there are peripherals in the production > machines that are NOT in the sandbox, specifically, an additional dual-port > 100TX network card and a SCSI host adapter for the DLT backup device) so > the PCI mapping would be expected to be slightly different. > > This pretty clearly looks like some kind of software problem with the SII > 3112 support.... which just happens to be the chipset that is on basically > ALL the "plain-jane" PCI SATA cards out there, no matter who makes them. Quoting from the commitlogs for sys/dev/ata/ata-chipset.c: ---------------------------- revision 1.50 date: 2003/12/08 09:22:20; author: sos; state: Exp; lines: +3 -1 More errata fixing for the SiI3112A disaster chip: Serialize access to the SATA channels, the chip messes up if both channels are used at the same time. The SiI3112 hereby takes the price as the most crappy SATA chip in existance by a significant amount. My advise to our userbase is to avoid this chip like the plague... ---------------------------- There are plenty of SATA-controllers that do not use this chip - all the Promise controllers for example - some of which are reasonably cheap. The only cards that seem to use the SiI 3112 are the very cheapest cards - and it is generally a good idea to avoid the really low-end stuff, since it is usually substandard and not worth its price. I will also note that though the SiI 3112 seemed quite common on early AMD64-motherboards, it is almost unknown on later motherboards which seem to often use the SiI 3114 instead - I assume there was a good reason for this switch. -- Erik Trulsson ertr1013@student.uu.se