From owner-freebsd-hackers@FreeBSD.ORG Mon May 12 10:46:43 2003 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 49EE237B401 for ; Mon, 12 May 2003 10:46:43 -0700 (PDT) Received: from anuket.mj.niksun.com (gwnew.niksun.com [65.115.46.162]) by mx1.FreeBSD.org (Postfix) with ESMTP id 47D2E43FA3 for ; Mon, 12 May 2003 10:46:42 -0700 (PDT) (envelope-from jkim@niksun.com) Received: from daemon.mj.niksun.com (daemon.mj.niksun.com [10.70.0.244]) h4CHkF7F099114; Mon, 12 May 2003 13:46:15 -0400 (EDT) (envelope-from jkim@niksun.com) X-RAV-AntiVirus: This e-mail has been scanned for viruses. From: Jung-uk Kim Organization: Niksun, Inc. To: Eric Anderson Date: Mon, 12 May 2003 13:46:09 -0400 User-Agent: KMail/1.5.1 References: <3EBC1299.4060101@centtech.com> <200305091812.13007.jkim@niksun.com> <3EBF9ED2.4030008@centtech.com> In-Reply-To: <3EBF9ED2.4030008@centtech.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200305121346.09224.jkim@niksun.com> cc: freebsd-hackers@freebsd.org Subject: Re: Adaptec / MegaRAID SCSI issues - FIXED! X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 May 2003 17:46:43 -0000 On Monday 12 May 2003 09:17 am, Eric Anderson wrote: > Jung-uk Kim wrote: > > I had a same problem with MegaRAID. I believe there is > > pass-through problem. Try the following patch. > > > > Jung-uk Kim > > > > --- src/sys/dev/amr/amr.c.old Wed Jan 15 17:03:05 2003 > > +++ src/sys/dev/amr/amr.c Fri May 9 18:00:11 2003 > > @@ -237,12 +237,14 @@ > > > > debug(2, "controller query complete"); > > > > +#ifdef AMR_SCSI_PASSTHROUGH > > /* > > * Attach our 'real' SCSI channels to CAM. > > */ > > if (amr_cam_attach(sc)) > > return(ENXIO); > > debug(2, "CAM attach done"); > > +#endif > > > > /* > > * Create the control device. > > @@ -339,8 +341,10 @@ > > { > > struct amr_command_cluster *acc; > > > > +#ifdef AMR_SCSI_PASSTHROUGH > > /* detach from CAM */ > > amr_cam_detach(sc); > > +#endif > > > > /* cancel status timeout */ > > untimeout(amr_periodic, sc, sc->amr_timeout); > > That did the trick! After I updated to 4.8-STABLE (from May 9th, > 2003), and rebuilt, I still had the problem, so I applied your > patch, rebuilt the kernel again, and voila! It works! Great. > Thanks for the patch and the quick response!! No problem. > Can we be confident this will make it into 5.1-RELEASE and/or > 4.9-RELEASE? Unfortunately, this will turn off a pass-through feature recently added to the driver. More importantly, I am not a committer. ;-) I will contact maintainer with the issue. Thanks, Jung-uk Kim > Eric