From owner-freebsd-stable@FreeBSD.ORG Tue Apr 3 21:52:24 2012 Return-Path: Delivered-To: stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 66A66106564A; Tue, 3 Apr 2012 21:52:24 +0000 (UTC) (envelope-from Stephen.McConnell@lsi.com) Received: from na3sys009aog120.obsmtp.com (na3sys009aog120.obsmtp.com [74.125.149.140]) by mx1.freebsd.org (Postfix) with ESMTP id BA47E8FC16; Tue, 3 Apr 2012 21:52:23 +0000 (UTC) Received: from cosedge01.lsi.com ([192.19.220.66]) (using TLSv1) by na3sys009aob120.postini.com ([74.125.148.12]) with SMTP ID DSNKT3txELAf+85r/LK28EE97/pd1ybV98Iv@postini.com; Tue, 03 Apr 2012 14:52:24 PDT Received: from coscas03.lsi.com (135.142.2.56) by COSEDGE01.lsi.com (192.19.220.66) with Microsoft SMTP Server (TLS) id 8.3.213.0; Tue, 3 Apr 2012 15:50:34 -0600 Received: from cosmail03.lsi.com ([172.21.36.37]) by coscas03.lsi.com ([fe80::68f1:97ad:d56e:135a%14]) with mapi; Tue, 3 Apr 2012 15:52:15 -0600 From: "McConnell, Stephen" To: "Desai, Kashyap" , Marius Strobl Date: Tue, 3 Apr 2012 15:52:14 -0600 Thread-Topic: r232411 breaks onboard 1068 detection Thread-Index: Ac0RlV2G2Ktuhz0PRDC47TGO5d/5dwAADGjAABMo6WA= Message-ID: References: <20120403082927.GH93449@alchemy.franken.de> <20120403122858.GA48373@alchemy.franken.de> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "stable@freebsd.org" , "zvqops@di.vc" , "ken@freebsd.org" , Andrew Pantyukhin Subject: RE: r232411 breaks onboard 1068 detection X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Apr 2012 21:52:24 -0000 Marius, Since the 0x59 device is a MegaRAID device, shouldn't you be using the Mega= RAID driver. Why is the MPT driver being used in this case? The problem i= s that the MPT driver was wrongly attaching to some MegaRAID controllers an= d that was causing conflict problems, so that was fixed by removing MegaRAI= D ID's from the MPT driver. Steve McConnell -----Original Message----- From: Desai, Kashyap=20 Sent: Tuesday, April 03, 2012 6:35 AM To: Marius Strobl Cc: stable@freebsd.org; zvqops@di.vc; ken@freebsd.org; Andrew Pantyukhin; M= cConnell, Stephen Subject: RE: r232411 breaks onboard 1068 detection > -----Original Message----- > From: Marius Strobl [mailto:marius@alchemy.franken.de] > Sent: Tuesday, April 03, 2012 5:59 PM > To: Desai, Kashyap > Cc: stable@freebsd.org; zvqops@di.vc; ken@freebsd.org; Andrew=20 > Pantyukhin > Subject: Re: r232411 breaks onboard 1068 detection >=20 > On Tue, Apr 03, 2012 at 10:29:27AM +0200, Marius Strobl wrote: > > On Tue, Apr 03, 2012 at 05:55:19AM +0400, Andrew Pantyukhin wrote: > > > Hello, > > > > > > r232411 broke onboard 1068 detection on all boxes with SuperMicro > > > X8ST3 motherboards for us. > > > > > > All of them are also equipped with two extra 1068 controllers,=20 > > > which are detected fine. Reverting to r231518 with otherwise=20 > > > latest stable kernel works around the problem. > > > > > > The issue is still there at r233425. > > > > > > Here's the disappearing device: > > > > > > mpt2@pci0:5:0:0: class=3D0x010000 card=3D0x10001000 > chip=3D0x00591000 > > > rev=3D0x08 hdr=3D0x00 > > > vendor =3D 'LSI Logic / Symbios Logic' > > > device =3D 'MegaRAID SAS 8208ELP/8208ELP' > > > class =3D mass storage > > > subclass =3D SCSI > > > > > > > Should be fixed in r233827. > > >=20 > Btw., Kashyap, could you please trigger LSI to update their mpi_cnfg.h=20 > to include all the device IDs that actually should be handled by MPT=20 > drivers. The FreeBSD mpt(4) additionally knows about the devices=20 > below, which based on the fact they are not probed by the Linux=20 > counterpart and are not found in PCI ID lists might not even exist in=20 > the wild, or as in the above case, still might miss some actual=20 > devices not currently found in mpi_cnfg.h. >=20 > #define MPI_MANUFACTPAGE_DEVICEID_FC909_FB 0x0620 > #define MPI_MANUFACTPAGE_DEVICEID_FC919_LAN_FB 0x0625 > #define MPI_MANUFACTPAGE_DEVICEID_FC929_LAN_FB 0x0623 > #define MPI_MANUFACTPAGE_DEVICEID_FC929X_LAN_FB 0x0627 > #define MPI_MANUFACTPAGE_DEVICEID_FC919X_LAN_FB 0x0629 > #define MPI_MANUFACTPAGE_DEVID_SAS1068A_FB 0x0055 > #define MPI_MANUFACTPAGE_DEVID_SAS1068E_FB 0x0059 > #define MPI_MANUFACTPAGE_DEVID_SAS1078DE_FB 0x007C Hi Marius, This is very critical part of discussion and I do not have real= ly best answer, because I don't know the history behind it. Added Steve M f= or better help. Also I have contacted Megaraid Driver team to respond what is device id 0x0= 059 ?=20 FYI: I am referring pciid from below link.=20 http://pciids.sourceforge.net/v2.2/pci.ids >=20 > Marius >=20