From owner-freebsd-current@FreeBSD.ORG Tue Nov 6 10:35:26 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CE09F16A417 for ; Tue, 6 Nov 2007 10:35:26 +0000 (UTC) (envelope-from jdc@parodius.com) Received: from mx01.sc1.parodius.com (mx01.sc1.parodius.com [72.20.106.3]) by mx1.freebsd.org (Postfix) with ESMTP id B073213C4B9 for ; Tue, 6 Nov 2007 10:35:26 +0000 (UTC) (envelope-from jdc@parodius.com) Received: by mx01.sc1.parodius.com (Postfix, from userid 1000) id 4D8EA1CC05B; Tue, 6 Nov 2007 02:35:07 -0800 (PST) Date: Tue, 6 Nov 2007 02:35:07 -0800 From: Jeremy Chadwick To: "Aryeh M. Friedman" Message-ID: <20071106103507.GB85085@eos.sc1.parodius.com> References: <472FD0FB.9090608@delphij.net> <472FD23E.1060001@delphij.net> <47301CF6.8030808@delphij.net> <47301E91.7070303@gmail.com> <47301F40.8070605@delphij.net> <47302667.8030900@gmail.com> <20071106091409.GB83703@eos.sc1.parodius.com> <473035D4.3030200@gmail.com> <20071106095720.GA84549@eos.sc1.parodius.com> <47303F22.7080809@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <47303F22.7080809@gmail.com> User-Agent: Mutt/1.5.16 (2007-06-09) Cc: freebsd-current@freebsd.org, d@delphij.net, Justin Hibbits Subject: Re: [ANNOUNCEMENT] Wiki for discussing P35/IHC9(R)/SATA issues set up X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Nov 2007 10:35:26 -0000 On Tue, Nov 06, 2007 at 05:17:06AM -0500, Aryeh M. Friedman wrote: > > Also, you do realise that having a SATA150 drive on your SATA bus does > > not mean that the entire bus runs at 150MB/sec, correct? It's not like > > SCSI. So there should be no performance hit having a single SATA150 > > drive on SATA controller also filled with SATA300 devices. > > My mobo uses seperate controllers for each SATA slot (I know you can > chain them but I am using one per controler): > > Note ata2 is PATA all the rest are SATA > > ATA channel 2: > Master: ad4 ATA/ATAPI revision 7 > Slave: ad5 ATA/ATAPI revision 7 Noted. However... > ATA channel 3: > Master: ad6 Serial ATA II > Slave: no device present This differs from what you have in the Wiki for the same device. Note the "Serial ATA II" in your current one, versus "Serial ATA v1.0" in the older revision: ATA channel 4: Master: ad8 Serial ATA v1.0 Slave: no device present What this means is, how you have things presently proves that the device has SATA300 capability. "Serial ATA II" == SATA300. If dmesg on the machine shows "SATA150" for the device still, despite what atacontrol shows, then there may be a driver bug. Either way, this is a good improvement. > > However: your PATA ports becoming unusable/disabled when you enable SATA > > in the BIOS could be either a BIOS bug (or "feature") or a FreeBSD bug. > > I would not put it past Gigabyte to have a BIOS bug (they are very > > well-known for having such, but are also pretty good about fixing > > such problems). Have you tried a BIOS upgrade on your P35 since you > > got it, or looked at the BIOS changelog? > > > > It appears to be a FreeBSD issue because: > > 1. After Xi Lin's patch they are seen > 2. The boot manager and cmos boot order see and can boot from them > > > I do not have an ICH9 board to help confirm or deny -- I can purchase > > one if needed, and/or send it to Xin Li free of cost. > > > > From what other people are saying I think it needs to be the p35/ihc9(r) > combo specifically. These two things are somewhat conflicting. 1) If the problem is fixed by Xi Lin's patch, then that seems to indicate it should be affecting everyone using the ICH9 controller, including those who use Asus, Abit, or MSI boards. 2) Boot manager as in the BIOS boot device menu, or as in FreeBSD BTX? If BIOS boot device menu, then that doesn't mean anything. The BIOS could indeed be doing something wrong which FreeBSD expects to be right. Problems like this should ideally be brought to the attention of the mainboard manufacturer. 3) The issue appears to be specific to the Gigabyte P35 board, which to me means someone needs to get Gigabyte involved in all of this. -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |