From owner-freebsd-scsi@FreeBSD.ORG Thu Jan 31 17:54:41 2008 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 041D516A4F2 for ; Thu, 31 Jan 2008 17:54:40 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.freebsd.org (Postfix) with ESMTP id 646D813C552 for ; Thu, 31 Jan 2008 17:51:42 +0000 (UTC) (envelope-from scottl@samsco.org) Received: from phobos.samsco.home (phobos.samsco.home [192.168.254.11]) (authenticated bits=0) by pooker.samsco.org (8.13.8/8.13.8) with ESMTP id m0VHpYqY027749; Thu, 31 Jan 2008 10:51:35 -0700 (MST) (envelope-from scottl@samsco.org) Message-ID: <47A20AA6.2020506@samsco.org> Date: Thu, 31 Jan 2008 10:51:34 -0700 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.11) Gecko/20071128 SeaMonkey/1.1.7 MIME-Version: 1.0 To: gary.jennejohn@freenet.de References: <20080130104615.717f3ff2@peedub.jennejohn.org> In-Reply-To: <20080130104615.717f3ff2@peedub.jennejohn.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.4 required=5.4 tests=ALL_TRUSTED autolearn=failed version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on pooker.samsco.org Cc: freebsd-scsi@freebsd.org Subject: Re: data corruption with ahc driver and 4GB of memory using a FBSD-8 64-bit installation? X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 17:54:41 -0000 Gary Jennejohn wrote: > I think $(subject) says it all. > > I have a Gigabyte AM2 mobo with an AMD64 X2 CPU installed. > > The SCIS set up looks lie this: > > 29160N <--> da0 <--> da1 > > da0 has a 32-bit installation of FBSD-8 > da1 has a 64-bit installtion of FBSD-8 > > If I install 4GB of memory (4 DIMMs) in the system I see the following > behavior: > > a) booting from da0 works just fine and I can access both disks without > any problem. > > b) booting from da1 results in (apparent) data errors such that /bin/sh > dies with SIGILL and /rescue/sh dies with SIGSEGV. > > c) trying to do an installation of a snapshot of FBSD-8 to a SCSI disk > results in various problems, among others a kernel panic in ffs_balloc > during newfs. > > d) an installation to a SATA disk succeeds and the system runs just > fine. > > With only 3GB of memory everything works. Of course, I'd really like to > be able to use the entire 4GB. And I want to keep my SCSI disks. > > I suspect that ahc has some sort of problem in 64-bit mode. However, > I'm not certain whether the 32-bit installation works with 4GB simply > because the ahc driver uses bounce buffers. > > Has anybody else seen this? Can anyone confirm that ahc does indeed > have an error with 4GB and a 64-bit installation? > > BTW please put me in the Cc because I'm not subscribed to this ML. > The ahc driver should work with >4GB, and in fact that was a standard part of the test suite back when it was still in active development. If it doesn't work now then it's due to some sort of bitrot. I can try to test and debug it myself, but I'm pretty overcommitted so I can't guarantee that I'll get to it. If others would like to help test and debug, I'm happy to answer questions and provide assistance. Scott