From owner-freebsd-i386@FreeBSD.ORG Fri Jul 2 09:10:04 2010 Return-Path: Delivered-To: freebsd-i386@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 09548106566C for ; Fri, 2 Jul 2010 09:10:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D23D18FC18 for ; Fri, 2 Jul 2010 09:10:03 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id o629A3sJ042073 for ; Fri, 2 Jul 2010 09:10:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id o629A3RM042072; Fri, 2 Jul 2010 09:10:03 GMT (envelope-from gnats) Date: Fri, 2 Jul 2010 09:10:03 GMT Message-Id: <201007020910.o629A3RM042072@freefall.freebsd.org> To: freebsd-i386@FreeBSD.org From: "Wood, Peter (ISS)" Cc: Subject: Re: i386/144326: [ata] PERC H200 Integrated/Adapter not recognized on Dell R610 X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Wood, Peter \(ISS\)" List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jul 2010 09:10:04 -0000 The following reply was made to PR i386/144326; it has been noted by GNATS. From: "Wood, Peter (ISS)" To: Cc: Subject: Re: i386/144326: [ata] PERC H200 Integrated/Adapter not recognized on Dell R610 Date: Fri, 2 Jul 2010 09:40:46 +0100 This is a multi-part message in MIME format. ------_=_NextPart_001_01CB19C2.A72A8DD9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I've also come across this issue with the PERC H200 Integrated Adapter in a Dell R610, following a few suggestions on forums I repackaged an 8.1 install CD with a custom kernel with the following patch applied from: =20 http://forum.nginx.org/read.php?23,69062,69078 =20 --- sys/dev/mfi/mfi_pci.c.orig 2010-04-04 20:02:26.000000000 +0400 +++ sys/dev/mfi/mfi_pci.c 2010-04-04 20:06:17.000000000 +0400 @@ -117,6 +117,7 @@ } mfi_identifiers[] =3D { {0x1000, 0x0060, 0x1028, 0xffff, MFI_FLAGS_1078, "Dell PERC 6"}, {0x1000, 0x0060, 0xffff, 0xffff, MFI_FLAGS_1078, "LSI MegaSAS 1078"}, + {0x1000, 0x0072, 0x1028, 0x1f1e, MFI_FLAGS_GEN2, "Dell PERC H200 Integrated"}, {0x1000, 0x0078, 0xffff, 0xffff, MFI_FLAGS_GEN2, "LSI MegaSAS Gen2"}, {0x1000, 0x0079, 0x1028, 0x1f15, MFI_FLAGS_GEN2, "Dell PERC H800 Adapter"}, {0x1000, 0x0079, 0x1028, 0x1f16, MFI_FLAGS_GEN2, "Dell PERC H700 Adapter"}, =20 Sadly I suspect either the various configuration flags are wrong, or it's a completely different beast. From the kernel boot from the patched kernel: =20 mfi0: port 0xfc00-0xfcff mem 0xdf2fb0000-0xdf2bffff,0 xdf2c0000-0xdf2fffff irq 16 at device 0.0 on pci3 mfi0: Megaraid SAS driver Ver 3.00 mfi0: fireware stuck in state 0 mfi0: Firmware not in READY state, error 6 device_attach: mfi0 attach returned 6 =20 Unfortunately I don't understand the appropriate flags well enough to get this to work. I'm happy to test this should someone have a good idea if it's just a flag issue. =20 Kind regards, =20 Peter Wood ------_=_NextPart_001_01CB19C2.A72A8DD9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I’ve also come across this issue with the = PERC H200 Integrated Adapter in a Dell R610, following a few suggestions on forums = I repackaged an 8.1 install CD with a custom kernel with the following = patch applied from:

 

http://forum.ngin= x.org/read.php?23,69062,69078

 

--- sys/dev/mfi/mfi_pci.c.orig 2010-04-04 = 20:02:26.000000000 +0400

+++ sys/dev/mfi/mfi_pci.c 2010-04-04 = 20:06:17.000000000 +0400

@@ -117,6 +117,7 @@

} mfi_identifiers[] =3D {

{0x1000, 0x0060, 0x1028, 0xffff, MFI_FLAGS_1078, = "Dell PERC 6"},

{0x1000, 0x0060, 0xffff, 0xffff, MFI_FLAGS_1078, = "LSI MegaSAS 1078"},

+ {0x1000, 0x0072, 0x1028, 0x1f1e, MFI_FLAGS_GEN2, "Dell PERC H200 Integrated"},

{0x1000, 0x0078, 0xffff, 0xffff, MFI_FLAGS_GEN2, = "LSI MegaSAS Gen2"},

{0x1000, 0x0079, 0x1028, 0x1f15, MFI_FLAGS_GEN2, = "Dell PERC H800 Adapter"},

{0x1000, 0x0079, 0x1028, 0x1f16, MFI_FLAGS_GEN2, = "Dell PERC H700 Adapter"},

 

Sadly I suspect either the various configuration = flags are wrong, or it’s a completely different beast. From the kernel boot = from the patched kernel:

 

mfi0: <Dell PERC H200 Integrated> port = 0xfc00-0xfcff mem 0xdf2fb0000-0xdf2bffff,0

xdf2c0000-0xdf2fffff irq 16 at device 0.0 on = pci3

mfi0: Megaraid SAS driver Ver 3.00

mfi0: fireware stuck in state 0

mfi0: Firmware not in READY state, error = 6

device_attach: mfi0 attach returned = 6

 

Unfortunately I don’t understand the = appropriate flags well enough to get this to work. I’m happy to test this should = someone have a good idea if it’s just a flag issue.

 

Kind regards,

 

Peter Wood = <p.wood@lancaster.ac.uk>

------_=_NextPart_001_01CB19C2.A72A8DD9--