From owner-freebsd-hardware@FreeBSD.ORG Mon Sep 20 12:18:07 2004 Return-Path: Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D65A416A4CE for ; Mon, 20 Sep 2004 12:18:07 +0000 (GMT) Received: from mproxy.gmail.com (rproxy.gmail.com [64.233.170.201]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8FC6643D2F for ; Mon, 20 Sep 2004 12:18:07 +0000 (GMT) (envelope-from david.downey@gmail.com) Received: by mproxy.gmail.com with SMTP id 79so1175750rnk for ; Mon, 20 Sep 2004 05:18:04 -0700 (PDT) Received: by 10.38.99.13 with SMTP id w13mr2384734rnb; Mon, 20 Sep 2004 05:18:03 -0700 (PDT) Received: by 10.38.82.69 with HTTP; Mon, 20 Sep 2004 05:18:03 -0700 (PDT) Message-ID: <6917b78104092005182ee46860@mail.gmail.com> Date: Mon, 20 Sep 2004 08:18:03 -0400 From: "David D.W. Downey" To: Ron Dzierwa In-Reply-To: <414DFCA9.BBDEADC8@comcast.net> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit References: <414DFCA9.BBDEADC8@comcast.net> cc: freebsd@keyslapper.org cc: =?ISO-8859-1?Q?S=F8ren_Schmidt?= cc: freebsd-hardware@freebsd.org Subject: Re: Intel ICH5 SATA 150 disk controller support? (Louis LeBlanc) X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: "David D.W. Downey" List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Sep 2004 12:18:08 -0000 On Sun, 19 Sep 2004 17:39:53 -0400, Ron Dzierwa wrote: > Lou, > > if people would stop slapping Soren on the back, and telling him what a > wonderful job he's doing, and, instead, require him to make his driver > work, i think we would all be better off. > While I understand your anger, as I have the ICH5 as well on this Asus P4P800-E Deluxe mainboard with 875 chipet, I think you need to understand something. Not sure your hardware knowledge levels so a brief explanation follows. The ICH controller built into most mainboards these days are *not* true hardware RAID controllers. They contain *very* basic 'stub' information with the windows driver doing the main work of controlling the device. There is enough logic to create the RAID entries and assign drives to them and even format them. However the *control* logic for normal operation is contained in the windows driver. We see this all the time since the PnP craze started. (Think back to 56K rockwell chipset modems which were hardware based and then to the HC? modems which were built into motherboards but flaked like crazy since they were windows driver controlled.) The ICH5 chipset is indeed supported under Linux, Windows, and FreeBSD. The problem is that the *chipset* can be accessed but the manufacturers rarely release the *full* specs to controller operations publicly which makes writing solid drivers for Unix systems next to impossible. These were designed with *Windows* in mind and it's IO subsystem which is both a strategic market move and aimed at mass market deployment. (Think mama and papa that have Jr. that needs a PC.) Having used, assisted development of, and developed certifications for, various closed and open sourced Unices for over 12 years now, this is something I've seen time and time again. And I have to refute your claim that the ICH5 works under linux. It's *BARELY* works under linux for the reasons I've stated above. Using Windows-intended hardware under any type of *nix is a crapshoot at best. -- David D.W. Downey