From owner-freebsd-hardware@FreeBSD.ORG Sun Nov 6 03:51:33 2011 Return-Path: Delivered-To: freebsd-hardware@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F1AC91065674 for ; Sun, 6 Nov 2011 03:51:33 +0000 (UTC) (envelope-from stephane.lapie@darkbsd.org) Received: from quasar.darkbsd.org (shinigami.darkbsd.org [82.227.96.182]) by mx1.freebsd.org (Postfix) with ESMTP id 910DC8FC0A for ; Sun, 6 Nov 2011 03:51:33 +0000 (UTC) Received: from quasar.darkbsd.org (localhost [127.0.0.1]) by quasar.darkbsd.org (Postfix) with ESMTP id 9F3B2738C; Sun, 6 Nov 2011 04:51:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=darkbsd.org; h=message-id :date:from:mime-version:to:cc:subject:references:in-reply-to :content-type; s=selector1; bh=KWo1I0vYUnSA1e19werTkn+v164=; b=r AVfUsgGwv3KZA9+gaFYCNQLRzA7qnh0zt2+1PMejPBoDmupJMljBAlzCfH1/YGuc DP9FZXy4JqRBZe9/wrGZzCqXWYOcRZyLSns02Kc0fE22mvcQF+99GARYsq3ZbbBo eOjySk6qY8foQEzdqw+LBi4tqZykRbWXz8RrCYDnZ0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=darkbsd.org; h=message-id :date:from:mime-version:to:cc:subject:references:in-reply-to :content-type; q=dns; s=selector1; b=UyNph1tZLmv+McNcE0miVza5K1K 9MrK/YWE3oOilFVVEpVNUzodNsLV2pOhM+etQVCJ0b6uMJ8wdesFeZO9Vl+Vce1W 4HQo9NXcfoxIRngoI0ffMBg0QVglNYmdc6jmBkpsn3UZdqxVnuJeQg7hq6+EaPkd ZTOSbtPRrlE6aG7w= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=darkbsd.org; h= content-type:content-type:in-reply-to:references:subject:subject :mime-version:user-agent:from:from:date:date:message-id:received :received; s=selector1; t=1320551489; bh=AXjMIjlbf3R/Hytg/H+7Lkk Y0aOyMqJc8TIsDUVmUK8=; b=JT52/ZaolfWKxZ2b4f3iYxP+jjhAsJXN3gPsPgC qtjKGRS87sU0sRojcTcUk6MmmMnjqRw/p2BQFC7IVlrSEFQko9HOzxXjnJpFIXPA GYBDR3Aqbi/96DdaqNVZBbCTyB6PJ2Ej0HkUb36+IYFShgpjGf+PdYLcKWl9O18L D7kU= Received: from quasar.darkbsd.org ([127.0.0.1]) by quasar.darkbsd.org (quasar.darkbsd.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id PaE+mM0kcZa8; Sun, 6 Nov 2011 04:51:29 +0100 (CET) Received: from [192.168.3.42] (archer.yomi.darkbsd.org [192.168.3.42]) (Authenticated sender: darksoul) by quasar.darkbsd.org (Postfix) with ESMTPSA id 374227384; Sun, 6 Nov 2011 04:51:26 +0100 (CET) Message-ID: <4EB60421.1010603@darkbsd.org> Date: Sun, 06 Nov 2011 12:50:57 +0900 From: Stephane LAPIE User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110922 Thunderbird/3.1.15 MIME-Version: 1.0 To: linux freaker References: <4EB57E28.5090906@darkbsd.org> In-Reply-To: X-Enigmail-Version: 1.1.2 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig45E218B0E902806F532A8A77" Cc: freebsd-hardware@freebsd.org Subject: Re: Support for MegaRAID SAS on FreeBSD X-BeenThere: freebsd-hardware@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General discussion of FreeBSD hardware List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Nov 2011 03:51:34 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig45E218B0E902806F532A8A77 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi, The instructions I provided work for 9.x and 8.x (well, minus the mfi.c modification). To make things simple : - For installing 6.x, 7.x and 8.x, just grab the appropriate archive from LSI's site and use it as is. (don't modify the mfi.c !) - For installing 9.x, grab the 8.x driver, modify the one line in mfi.c, and use it. 1) To create the module for 9.0-RC1, yes, you could : - Create a VM, install FreeBSD 9.0-RC1 in it - Install the FreeBSD 9.0-RC1 source - Apply the instructions for installing the module (it should be loadable on a GENERIC kernel, then) - Put the module on a USB key, or something Installation itself should go something like this : - Launch the installer on physical hardware - Drop to a command prompt (if you have a liveFS), load your external media, load the module to get the hardware detected - Resume installation now that it can see your hardware - Before rebooting, manually copy the mfi.ko to your /boot/kernel/ (erasing the older one!), and adding mfi_load=3D"YES" to your /boot/loader.conf (these paths are relative to your brand new installatio= n) 2) Alternatively, you could engineer your own release : - Create a VM, install FreeBSD 9.0-RC1 in it - Install the FreeBSD 9.0-RC1 source - Apply the instructions for installing the module (it should be loadable on a GENERIC kernel, then) - Run a "make release" on the source (you would probably have a few errors with the mfip modules and mfi_linux, but nothing too hard to solve= ) And use the resulting ISO to install FreeBSD normally (since it would have the special mfi module by default). Cheers, On 11/06/2011 04:22 AM, linux freaker wrote: > Hi Stephane, >=20 > Thanks for your response. > Since I am unable to install FreeBSD 9.0 RC1 how shall I proceed? > As you said you need to build a custom kernel or module beforehand, do = you > mean I need to install FreeBSD 9.0 RC1(or earlier) on VM or other suppo= rted > hardware.Though I can install it on other hardware or VM, will it be us= eful > to build this kernel there? >=20 > The Instruction which you provided is nice but which FreeBSD version I = need > to run on? >=20 > Well, it would be appreciated if you can provide me with custom ISO Ima= ge, > if possible.. > If not, suggest me and I will follow the steps. >=20 > On Sat, Nov 5, 2011 at 11:49 PM, Stephane LAPIE > wrote: >=20 >> Hi, >> >> The SAS 9240 controller works fine with the mfi driver provided by LSI= , >> however there is no driver to my knowledge in the default FreeBSD tree= >> that handles this controller, which is kind of annoying. >> >> So you have to build a custom kernel or module beforehand for it. >> >> I have two servers using this driver right now (one running on >> 8.2-STABLE and one on 9.0-RC1. >> >> (Yes, I know this does not help at all for installation time unless yo= u >> have a full live filesystem, or engineer your own releases yourself...= :/) >> >> However, for FreeBSD 9.X, it requires a quick modification to the sour= ce >> for it to build (following enclosed instructions) : >> - Remove the default /usr/src/sys/dev/mfi (by renaming it, for instanc= e) >> - Put the driver source provided by LSI in its place >> - Modify mfi.c, the call to psignal() on line 1603 must be altered to >> kern_psignal() (only step required for FreeBSD 9.X) >> - After that modification : cd /usr/src/sys/dev/mfi; make >> - You can then kldload the resulting mfi.ko module. >> >> So, to sum up, the LSI driver works, yes. :) >> >> Cheers, >> >> On 11/06/2011 01:59 AM, linux freaker wrote: >>> I am facing issue while installing FreeBSD 9.1 RC1 on Dell PowerEdge >> Server >>> with MegaRAID SAS 9240 driver. >>> It is unable to detect the controller.Any idea how to troubleshoot? >>> I can see that it has mfi.1 driver loaded.(I am not sure if thats >> mfi/mps). >>> Do I need to rebuilt the kernel with this new driver.If yes, what ste= ps I >>> need to follow. >>> I can see that LSI does provide the new 3.98_FreeBSD_x86_and_x64_driv= ers >>> but uncertain if that would work. >>> _______________________________________________ >>> freebsd-hardware@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-hardware >>> To unsubscribe, send any mail to " >> freebsd-hardware-unsubscribe@freebsd.org" >> >> -- >> Stephane LAPIE, EPITA SRS, Promo 2005 >> "Even when they have digital readouts, I can't understand them." >> --MegaTokyo >> >> > _______________________________________________ > freebsd-hardware@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hardware > To unsubscribe, send any mail to "freebsd-hardware-unsubscribe@freebsd.= org" --=20 Stephane LAPIE, EPITA SRS, Promo 2005 "Even when they have digital readouts, I can't understand them." --MegaTokyo --------------enig45E218B0E902806F532A8A77 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk62BDUACgkQ24Ql8u6TF2NODACgsy5WcU047ctlcih2Xlkwc5T5 5/MAoKZo99BxuFuTf0KA5+OfGdRuV/69 =/7Z5 -----END PGP SIGNATURE----- --------------enig45E218B0E902806F532A8A77--