From owner-freebsd-bugs@FreeBSD.ORG Thu May 8 06:50:10 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 869A137B401 for ; Thu, 8 May 2003 06:50:10 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 84CC743F93 for ; Thu, 8 May 2003 06:50:09 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h48Do9Up054384 for ; Thu, 8 May 2003 06:50:09 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h48Do9eW054383; Thu, 8 May 2003 06:50:09 -0700 (PDT) Resent-Date: Thu, 8 May 2003 06:50:09 -0700 (PDT) Resent-Message-Id: <200305081350.h48Do9eW054383@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Seva Gluschenko Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F283337B401 for ; Thu, 8 May 2003 06:48:05 -0700 (PDT) Received: from road.demos.su (road.demos.su [194.87.2.211]) by mx1.FreeBSD.org (Postfix) with ESMTP id D5ED543F93 for ; Thu, 8 May 2003 06:48:04 -0700 (PDT) (envelope-from gvs@road.demos.su) Received: from road.demos.su (localhost [127.0.0.1]) by road.demos.su (8.12.8/8.12.8) with ESMTP id h48Ds7ww077143 for ; Thu, 8 May 2003 17:54:07 +0400 (MSD) (envelope-from gvs@road.demos.su) Received: (from gvs@localhost) by road.demos.su (8.12.8/8.12.8/Submit) id h48Ds78l077142; Thu, 8 May 2003 17:54:07 +0400 (MSD) Message-Id: <200305081354.h48Ds78l077142@road.demos.su> Date: Thu, 8 May 2003 17:54:07 +0400 (MSD) From: Seva Gluschenko To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/51970: Adaptec AIC-7902 with HostRAID option enabled fails to be probed X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2003 13:50:10 -0000 >Number: 51970 >Category: kern >Synopsis: Adaptec AIC-7902 with HostRAID option enabled fails to be probed >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu May 08 06:50:08 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Seva Gluschenko >Release: FreeBSD 4.8-RC i386 >Organization: JSC Demos-Internet >Environment: System: FreeBSD road.demos.su 4.8-RC FreeBSD 4.8-RC #2: Tue Mar 4 15:43:13 MSK 2003 gvs@road.demos.su:/usr/local/obj/usr/local/src/sys/ROAD i386 >Description: When booting with FreeBSD installation CD on ServerWorks machine with AIC-7902 SCSI controller on-board with HostRAID option is turned on, the controller fails to be detected by FreeBSD driver and is reported as unknown device. >How-To-Repeat: Configure your Adaptec SCSI Controller to enable HostRAID option and try booting FreeBSD on that. Obviously, you'll fail. >Fix: In /usr/src/sys/dev/aic7xxx/aic79xx_pci.c, line 69: #define ID_9005_GENERIC_MASK 0xFFF0FFFF00000000ull this line breaks successful AIC-7902 detection with HostRAID option turned on because it reports itself as another device ID (809F vs. 801F with disabled HostRAID). So change the mask to be 0xFF70FFFF00000000ull (don't care about the specified bit) and thus the detection problem is solved. BEWARE: while our HostRAID has been configured for mirroring, both disks were seen by FreeBSD (da0 and da1), so maybe different communication method should be used. I failed to find any contact addresses of driver developer from Adaptec, so I can't verify that. >Release-Note: >Audit-Trail: >Unformatted: