Date: Sun, 06 Nov 2011 12:50:57 +0900 From: Stephane LAPIE <stephane.lapie@darkbsd.org> To: linux freaker <linuxfreaker@gmail.com> Cc: freebsd-hardware@freebsd.org Subject: Re: Support for MegaRAID SAS on FreeBSD Message-ID: <4EB60421.1010603@darkbsd.org> In-Reply-To: <CAFfRdEcmryAPoWU%2BRdbHKP4WZ1MaiKEMDZ0%2B3MGhadXjxK5E%2Bg@mail.gmail.com> References: <CAFfRdEeHWRFG_rYTkkTynFt6-SzT0Ygxp=ONwTWKQrecOj03iQ@mail.gmail.com> <4EB57E28.5090906@darkbsd.org> <CAFfRdEcmryAPoWU%2BRdbHKP4WZ1MaiKEMDZ0%2B3MGhadXjxK5E%2Bg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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 > <stephane.lapie@darkbsd.org>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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EB60421.1010603>